Sljedeći dio Prethodni dio Sadržaj

6. Održavanje.

Samo neka radi.

Jedna je zadaća potrebna za održavanje nameda, osim da ih puštaš da rade. To je redovno mijenjanje root.hints datoteke. Najlakši način je korištenje programa `dig'. Prvo pokreni dig bez parametara, i dobit ćeš root.hints svog servera. Onda pitaj jedan od izlistanih korijenskih servera sa 'dig @rootserver'. Vidjet ćeš da izlazni podaci jako sliče onima u root.hints datoteci. Sačuvaj ih u datoteku (dig @e.root-servers.net . ns > root.hints.new) i zamijeni staru root.hints datoteku s novom (root.hints.new).

Zapamti da treba restartati named nakon promjene cache datoteke.

Al Longyear mi je poslao ovu skriptu koja se može pokrenuti automatski da obnovi root.hints, unesena u crontab da se pokrene jednom mjesečno i zaboravi. Ova skripta pretpostavlja da imaš podešen i radeći e-mail, te da je alias `hostmaster' definiran. Moraš je hackirati da je uskladiš sa svojim postavkama. (sačuvati kao izvršnu datoteku /etc/cron.monthly/hints.new op.prev.)


#!/bin/sh
#
# Update the nameserver cache information file once per month.
# This is run automatically by a cron entry.
#
(
 echo "To: hostmaster <hostmaster>"
 echo "From: system <root>"
 echo "Subject: Automatic update of the named.conf file"
 echo

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

 dig @rs.internic.net . ns >root.hints.new

 echo "The named.conf file has been updated to contain the following information:"
 echo
 cat root.hints.new

 chown root.root root.hints.new
 chmod 444 root.hints.new
 rm -f root.hints.old
 mv root.hints root.hints.old
 mv root.hints.new root.hints
 ndc restart
 echo
 echo "The nameserver has been restarted to ensure that the update is complete."
 echo "The previous root.hints file is now called /var/named/root.hints.old."
) 2>&1 | /usr/lib/sendmail -t
exit 0

Neki su možda vidjeli root.hints datoteku koja je dostupna FTP-om od InterNIC-a. Molim vas, nemojte koristiti FTP da obnovite root.hints, jer je gornja metoda puno sklonija mreži.


Sljedeći dio Prethodni dio Sadržaj