Każdy samouczek wydaje się mieć inne zdanie na ten temat. W przypadku moich stref ISC BIND należy użyć /etc/bind/zones/
lub /var/cache/bind/
? W ostatniej instalacji użyłem, /var/cache/bind/
ale tylko dlatego, że zostałem do tego poprowadzony; jednak właśnie zauważyłem tam plik pid dla tej nowej instalacji Debiana, więc doszedłem do wniosku, że użycie „katalogu roboczego” do przechowywania plików strefy prawdopodobnie nie było najlepszym pomysłem. Wygląda na to, że wielu administratorów używa tego, więc nie muszą wpisywać pełnej ścieżki podczas deklarowania nowej strefy.
Na przykład:
file "/etc/bind/zones/db.foobar.com";
Zamiast:
file "db.foobar.com";
Czy oczywiście łatwiej jest pisać, ale czy jest to dobra czy zła praktyka?
Niektórzy mogą również sugerować ustawienie katalogu roboczego na /etc/bind/zones
:
options {
// directory "/var/cache/bind";
directory "/etc/bind/zones";
}
... ale coś mi mówi, że to nie jest dobra praktyka, ponieważ zakładam, że plik pid zostałby tam utworzony, chyba że to /var/cache/bind
przypadek.
Rzuciłem okiem na stronę podręcznika, ale zdawało się, że nie mówi, do czego służy opcja katalogu, jakieś pomysły dokładnie do czego była przeznaczona?