[Gelöst] Bind 9.8 Statistik-File wird nicht geschrieben
Letzte Änderung am 22.02.2012
Wenn das Logfile erstellt wird, das Statistik-File aber nicht, kann das an der Einstellung für das Dump-File liegen.
Ausgangssituation
Bind 9.8 läuft chroot unter FreeBSD 9.0. Das Logfile - laut named.conf:
logging { channel query_logging { file "/log/query.log" versions 3 size 100M; print-category yes; print-severity yes; print-time yes; }; category queries { query_logging; }; };
wird problemlos geschrieben. Die Rechte sollten in Ordnung sein. Das Problem war, dass das Verzeichnis für dump-file nicht existierte. Mit der Konfiguration
options { directory "/etc/namedb/working"; dump-file "/log/dump.db"; statistics-file "/log/named.stats"; zone-statistics yes; [...] }
werden alle Daten in das Verzeichnis /log ausgehend von der chroot-Umgebung geschrieben. Unter den Standard-Einstellungen von FreeBSD ist dies das Verzeichnis /var/named/log. Dies sollte selbstverständlich existieren und dem DNS-User (hier: bind) gehören.
Anmerkung eine leere Datei wurde mit
touch log/named.stats chown bind:bind log/named.stats
erstellt.