Notre ami Tranbert a écrit, il y a un moment déjà, le fameux Howto ns4es qui a aidé nombre d'entre nous à installer un serveur BIND en tant que serveur primaire de nos petits domaines...
Avec la sortie de SME 5.5, Bind, qui etait livré jusqu'alors en version 8.x, est maintenant fournit en v.9.1.3 !
Du coup, ça a pas loupé, on a été plusieurs a faire le constat suivant "Pourquoi BIND ha marche plus ?"
Vous trouverez ici la réponse ;)
Primo, on élimine l'éventualité d'erreurs dans les fichiers de définition
de zone, la syntaxe de ces fichiers étant rigoureusement identique entre BIND 8 et BIND 9
Alors qu'est ce qui change, et qui casse tout ? J'ai trouvé deux choses :
1- Résolution du problème de ligne de commande
Tranbert vous avait fait modifier vos templates afin d'obtenir ces lignes dans
/etc/inittab :
ni:3457:respawn:/usr/sbin/named -f -u dns -g dns -t /home/dns -c /etc/named.conf
ne:3457:respawn:/usr/sbin/named -f -u dns -g dns -t /home/dns -c /etc/named-ext.conf
Et bien à mon tour je vous les fait modifier pour que vous ayez ceci à la place :
ni:3457:respawn:/usr/sbin/named -f -u dns -t /home/dns -c /etc/named.conf
ne:3457:respawn:/usr/sbin/named -f -u dns -t /home/dns -c /etc/named-ext.conf
2- Résolution du problème du fichier named.conf
La ça va être un peu plus délicat... En fait il faut savoir que SME
intègre des mécanismes qui permettent de gérer automatiquement les hotes
virtuels, les alias de noms, etc. et créé en fonction de tout ça les
fichiers de zone et la config de bind kivabien.
dans son HowTo, Tranbert n'en tient pas compte, et rajoute dans
/etc/e-smith/template-custom/etc/named.conf/
son fichier 31tagada, sans passer par les mécanismes de SME.
Du coup, si le domaine tagada est déjà existant et configuré via ces
fameux mécanismes, le fichier /etc/named.conf se retrouve avec une
zone en double !
A priori, BIND 8 n'etait pas trop regardant avec ce genre d'erreurs... Par contre BIND 9, est intraitable !
Afin d'avoir un fonctionnement normal du DNS local, j'ai simplement supprimé le
répèrtoire
/etc/e-smith/template-custom/etc/named.conf/ et rajouté à la main
les quelques alias locaux qui manquaient (news.ricospirit.net) via le server-manager.
C'est tout...
Copyleft © 2001, 2002
RicoSpirit
|