Bekijk Volledige Versie : PowerDNS - PowerAdmin: Unable to include
soulplayer
19/01/08, 18:45
Deze error krijg ik, als ik de volgende "How To (https://code.krikkit.nl/trac/poweradmin/wiki/DocsInstall)" volg:
Unable to include the DB/mysql.php file for
`mysql://poweradmin-user:****@localhost/pmwh'
volgens mij is het een fout bij pear, maar ik krijg het maar niet opgelost. Iemand anders een ideetje?
Volgens mij heb ik de fout gevonden, maar nu nog kunnen fixen:
xeonix:~# /etc/init.d/pdns monitor
Jan 19 18:46:35 Unable to launch, no backends configured for querying
In mijn pdns.local staat het volgende naast alles van deze how to (http://www.ckvsoft.at/pmwh/index.php/Installation:Debian:PowerDNS)
Klopt het volgende:
gmysql-socket=/var/lib/mysql/mysql.sock
want als ik naar die locatie ga, vind ik mysql.sock niet staan?
A) Is pear geinstalleerd?
B) Staat pear in je includepath?
C) Heb je de pear - db - mysql module wel geinstalleerd?
soulplayer
19/01/08, 18:54
xeonix:~# pear install MDB2
Skipping package "pear/MDB2", already installed as version 2.4.1
xeonix:~# pear install MDB2_Driver_mysql
Skipping package "pear/MDB2_Driver_mysql", already installed as version 1.4.1
Ik moest pear niet includen... Misschien zit hier de fout? BTW: PDNS werkt nu wel (stond klein foutje), maar de poweradmin installatie, nog steeds niet...
Heb nu powerdns opnieuw geinstalleerd, maar nu krijg ik de volgende error bij powerdns:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Uiteraard moet php ook geinstalleerd zijn en geinclude worden. Wanneer je ergens een libary plaatst en het vervolgens voor het script niet duidelijk is waar deze staat, zal deze het niet gebruiken.....
soulplayer
19/01/08, 20:26
php is geinstalleerd, maar hoe moet ik hem includen?
Heb nog even in de logs gekeken:
Jan 19 20:34:16 Debian-40-etch-64-minimal pdns[2535]: Respawning
Jan 19 20:34:17 Debian-40-etch-64-minimal pdns[4289]: Guardian is launching an instance
Jan 19 20:34:17 Debian-40-etch-64-minimal pdns[4289]: This is module gmysqlbackend.so reporting
Jan 19 20:34:17 Debian-40-etch-64-minimal pdns[4289]: This is a guarded instance of pdns
Jan 19 20:34:17 Debian-40-etch-64-minimal pdns[4289]: It is advised to bind to explicit addresses with the --local-address option
Jan 19 20:34:17 Debian-40-etch-64-minimal pdns[4289]: binding to UDP socket: Address already in use
Jan 19 20:34:17 Debian-40-etch-64-minimal pdns[4289]: Fatal error: Unable to bind to UDP socket
Jan 19 20:34:18 Debian-40-etch-64-minimal pdns[2535]: Our pdns instance exited with code 1
binding to UDP socket: Address already in use
Oftewel, er draait al een nameserver.. of een process dat port 53 al reeds in gebruik heeft. (kill deze en herstart je powerdns).
soulplayer
19/01/08, 20:46
Heb ik zojuist gefixed... stond nog op ip 0.0.0.0 ingesteld :(... Maar dit heeft dus niets met PEAR te maken, terwijl het probleem volgens mij daar ligt.
Hatelijk!
Nu volgende error:
Jan 19 20:39:01 Debian-40-etch-64-minimal /USR/SBIN/CRON[4435]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)
Jan 19 20:44:06 Debian-40-etch-64-minimal pdns[4421]: Backend error: Failed to execute mysql_query, perhaps connection died? Err=1: Table 'pmwh.pdns_records' doesn't exist
Jan 19 20:44:06 Debian-40-etch-64-minimal pdns[4421]: gmysql Connection succesful
Jan 19 20:44:06 Debian-40-etch-64-minimal pdns[4421]: Backend error: Failed to execute mysql_query, perhaps connection died? Err=1: Table 'pmwh.pdns_records' doesn't exist
Jan 19 20:44:07 Debian-40-etch-64-minimal last message repeated 2 times maar hij moet de database vullen... wrm doet hij dat niet?
Pear config:
#PEAR_Config 0.9
a:26:{s:15:"default_channel";s:12:"pear.php.net";s:
16:"preferred_mirror";s:12:"pear.php.net";s:13:"remote_config";s:0:"";
s:13:"auto_discover";i:0;s:13:"master_server";s:12:"pear.php.net";s:10:
"http_proxy";s:0:"";s:7:"php_dir";s:14:"/usr/share/php";s:7:"ext_dir";
s:26:"/usr/lib/php5/20060613+lfs";s:7:"doc_dir";s:18:"/usr/share/php/doc";
s:7:"bin_dir";s:8:"/usr/bin";s:8:"data_dir";s:19:
"/usr/share/php/data";s:8:"test_dir";s:19:"/usr/share/php/test";s:9:"cache_dir";
s:15:"/tmp/pear/cache";s:8:"temp_dir";
s:14:"/tmp/pear/temp";s:12:"download_dir";s:15:"/tmp/pear/cache";s:7:"
php_bin";s:12:"/usr/bin/php";s:8:"username";s:0:"";s:8:"password";s:0:"";
s:7:"verbose";i:1;s:15:"preferred_state";s:6:"stable";s:5:"umask";i:18;
s:9:"cache_ttl";i:3600;s:8:"sig_type";s:3:"gpg";
s:7:"sig_bin";s:12:"/usr/bin/gpg";s:9:"sig_keyid";s:0:"";s:10:"sig_keydir";
s:18:"/etc/pear/pearkeys";}[/QUOTE]
Error staat er toch duidelijk in ?
Table 'pmwh.pdns_records' doesn't exist
Heb je de pdns database wel aangemaakt ?
soulplayer
20/01/08, 07:07
Ja, want hij zegt ook "connection succesfull".
Heb dan maar bind geinstalleerd ook al wou ik eens iets beter.
Toch bedankt iedereen.
Die connection succesfull slaat op de connectie naar de mysql server toe, niet op de pdns database.
D. ter Horst
20/01/08, 13:54
Ja, want hij zegt ook "connection succesfull".
Heb dan maar bind geinstalleerd ook al wou ik eens iets beter.
Toch bedankt iedereen.
De databases moet je handmatig aanmaken, dat staat ook in de handleiding. Daarnaast moet je ook niet de installer van poweradmin vergeten. De versie van de poweradmin site is overigens niet zo best, er is een bijgewerkte versie ergens te vinden. Ik ben er via google bij gekomen. Als je dat niet doet mist poweradmin een table na het draaien van de installer.
Overigens werkt PowerAdmin alleen op PHP4 voor zover ik weet, ook niet vergeten. Pear kan ook een ramp zijn, maar speel eens wat met pear install en pecl install.
Succes!