Ich habe mich auf Grund immer wiederkehrenden Problemen mit der Erreichbarkeit meines zu Hause betriebenen WEB-Servers aus dem eigenen „(W)LAN“ entschieden, einen eigenen DSN-Server aufzusetzen um auch in diesem Punkt unabhängig von Dienstleistern zu machen.
Als Programm habe ich mich für PowerDSN mit dem PowerDSM-Admin entschieden und gemäß dieser Anleitunghttps://logbuch.dmaertens.de/gnu-linux/ ... it-mariadb installiert. Es gibt allerdings einen Unterschied: MaiaDB (MySQL) läuft schon auf einer anderen VM und ich habe die Datenbank für PowerDSN also auf diesem installiert und natürlich die Zugangsdaten in den Konfigurationsdateien für PowerDSN angepasst. Der Zugriff auf die DB funktioniert, zumindest einen Benutzer konnte ich anlegen und gehe daher davon aus das die Anlage einer Domain funktioniert wenn powerdsn dann mal laufen sollte.
Das Ganze läuft in einer Proxmox (6.X) VM mit Debian 11 als Gast, frisch nur mit der Basis und dem SSH-Server installiert.
Bei der Installation nach dem Befehl „flask/bin/python3 run.py“ kurz vor Punkt 5 kann ich wie angegeben die Admin-Oberfläche unter „http://Server-IP:9191“ aufrufen, und mich mit der angelegten Benutzerkennung anmelden.
Als „API-Key“ habe ich, mittels Keepass, eine Zeichenkette gebildet und an den geforderten Stellen der Konfigurationsdateien eingetragen.
Ein anschließender Blick in die Prozessliste („htop“) zeigt, das der eigentliche pdsn-Dienst nicht läuft, wohl aber der Dienst für PowerDSN-Admin – was dann natürlich nicht wirklich weiter hilft.
Der Versuch den Dienst mittels „sudo service pdns start“ manuell zu starten schlägt auch fehl, leider ohne direkte Rückmeldung. „sudo systemctl enable pdns.service“ funktioniert woraus ich schließe das powerdns installiert ist aber eben nicht startet.
Code: Alles auswählen
„systemctl status pdns.service
● pdns.service - PowerDNS Authoritative Server
Loaded: loaded (/lib/systemd/system/pdns.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Tue 2022-11-08 10:54:12 CET; 57ms ago
Docs: man:pdns_server(1)
man:pdns_control(1)
https://doc.powerdns.com
Process: 200858 ExecStart=/usr/sbin/pdns_server --guardian=no --daemon=no --disable-syslog --log-timestamp=no --write-pid=no (c>
Main PID: 200858 (code=exited, status=1/FAILURE)
CPU: 112ms
Nov 5 17:25:45 DNS-Server pdns_server[45503]: Fatal error: Refusing to launch multiple backends with the same name 'gmysql', verify all 'launch' statements in your configuration
Nov 5 17:25:45 DNS-Server systemd[1]: pdns.service: Main process exited, code=exited, status=1/FAILURE
Nov 5 17:25:45 DNS-Server systemd[1]: pdns.service: Failed with result 'exit-code'.
Nov 5 17:25:45 DNS-Server systemd[1]: Failed to start PowerDNS Authoritative Server.“
Code: Alles auswählen
„$ journalctl -xe
Nov 08 10:59:05 DNS-Server sudo[201714]: christian : TTY=pts/0 ; PWD=/home/christian ; USER=root ; COMMAND=/usr/sbin/service pdns start
Nov 08 10:59:05 DNS-Server sudo[201714]: pam_unix(sudo:session): session opened for user root(uid=0) by christian(uid=1000)
Nov 08 10:59:06 DNS-Server sudo[201714]: pam_unix(sudo:session): session closed for user root“
Im „syslog“ steht dann folgendes:Nov 5 17:25:45 DNS-Server qemu-ga: info: guest-ping called
Nov 5 17:25:45 DNS-Server systemd[1]: pdns.service: Scheduled restart job, restart counter is at 12879.
Nov 5 17:25:45 DNS-Server systemd[1]: Stopped PowerDNS Authoritative Server.
Nov 5 17:25:45 DNS-Server systemd[1]: Starting PowerDNS Authoritative Server...
Ich habe 2 Dateien die den Eintrag „launch“ haben, nur einer hat den Parameter „qmysql“
/etc/powerdns/pdns.conf: „launch=“
/etc/powerdns/pdns.d/pdns.local.gmysql.conf: „launch+=gmysql“
Gruß
chralt