[Gelöst] Bind 9.8 Statistik-File wird nicht geschrieben

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:

  1. logging {
  2. channel query_logging {
  3. file "/log/query.log" versions 3 size 100M;
  4. print-category yes;
  5. print-severity yes;
  6. print-time yes;
  7. };
  8. category queries {
  9. query_logging;
  10. };
  11. };

wird problemlos geschrieben. Die Rechte sollten in Ordnung sein. Das Problem war, dass das Verzeichnis für dump-file nicht existierte. Mit der Konfiguration

  1. options {
  2. directory "/etc/namedb/working";
  3. dump-file "/log/dump.db";
  4. statistics-file "/log/named.stats";
  5. zone-statistics yes;
  6. [...]
  7. }

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

  1. touch log/named.stats
  2. chown bind:bind log/named.stats

erstellt.