Następna strona Poprzednia strona Spis treści

6. Utrzymanie i konserwacja

Utrzymywanie w pracy ciągłej.

Prócz pilnowania aby proces named byl zawsze katywny pozostaje jedynie pilnowanie, aby plik root.cache był zawsze aktualny. Najprostszą metodą jest skorzystanie z programu dig, wpierw należy go uruchomić bez żadnych argumentóww, otrzymamy plik root.cache uzywany przez nasz serwer. Następnie należy o to samo zapytać jeden z głównych serwerów DNS (root servers) wydając polecenie dig @rootserver. Zauważysz, że wynik tego polecenia bardzo przypomina plik root.cache z dokładnością do kilku liczb. Te liczby nie mogą uczynić nam żadnej szkody. Zapisz wynik polecenia do pliku (dig @e.root-servers.net >root.cache.new), a następnie zastąp nim stary plik root.cache.

Pamiętaj, aby po zamianie pliku root.cache zrestartować proces named.

Al Longyear przysłał mi poniższy skrypt, który można uruchamić i automatycznie uaktualniac plik root.cache. Zainstaluj go w crontabie i zpomnij. Niniejszy skrypt zakłada, że na twoim komputerze działa system poczty elektornicznej i istnieje alias pocztowy hostmaster. Przed uruchomieniem powinienes go dostosować so swoich ustawien.


#!/bin/sh
# polish translation piotr.pogorzelski@ippt.gov.pl 1997
# Uaktualnianie informacji o głównych serwerach DNS.
# Ten skrypt powinien byc uruchamiany automatycznie raz w miesiacu
# przez program cron.
#
(
 echo "To: hostmaster <hostmaster>"
 echo "From: system <root>"
 echo "Subject: Automatyczne uaktualnienie pliku named.cache"
 echo

 export PATH=/sbin:/usr/sbin:/bin:/usr/bin:
 cd /var/named

 dig  @rs.internic.net . ns >named.cache.new

 echo "Plik named.cache zostal uwaktualniony i zawiera teraz następujące informacje:"
 echo
 cat named.boot.new

 chown root.root named.cache.new
 chmod 444 named.cache.new
 rm -f named.cache.old
 mv named.cache named.cache.old
 mv named.cache.new named.cache
 ndc restart
 echo
 echo "Program serwera DNS został uruchomiony na nowo, aby zapewnić korzystanie z nowych informacji."
"
 echo "Stary plik został zachowany jako named.cache.old"
/var/named/named.cache.old."
) 2>&1 | /usr/lib/sendmail -t
exit 0

Niektórzy z was mogłi zauważyć, że root.cahce jest również dostępny w Internicu przez ftp. Proszę nie korzystajcie z ftp aby uaktualnić plik root.cache, przedstawiona powyżej metoda jest bardziej przyjazna sieci.


Następna strona Poprzednia strona Spis treści