A l'intérieur d'un réseau, il doit y avoir au moins une machine faisant office de serveur NIS. Vous pouvez avoir plusieurs serveurs NIS, chacun gérant plusieurs "domaines" NIS, ou bien vous pouvez avoir des serveurs NIS coopératifs. L'un d'entre eux est dit le serveur NIS maître, et les autres étant les serveurs NIS esclaves. Vous pouvez mélanger les deux possibilités également.
Les serveurs esclaves n'ont qu'une copie de la base de donnée et la reçoivent du serveur NIS maître lorsque des changement sont effectués dans la base de données. En fonction du nombre de machine et de la sûreté de votre réseau, vous pouvez décider d'installer un ou plusieurs serveurs esclaves. Lorsqu'un serveur NIS tombe ou bien s'il est trop long pour répondre au requêtes, un client NIS connecté à ce serveur va alors essayer d'en trouver un en état de fonctionnement.
Les bases de données NIS sont en format DBM, un dérivé des bases de données
ASCII. Par exemple, les fichiers
/etc/passwd
et /etc/group
peuvent être directement
convertis dans le format DBM en utilisant un programme de conversion
ASCII-to-DBM (makedbm
est inclus dans le programme
du serveur). Le serveur NIS maître devrait avoir les deux types : la
base ASCII et la base DBM.
Les serveurs esclaves seront avertis de tout changement dans les tables
NIS (grâce au programme yppush
), et effectueront les changements
nécessaires pour synchroniser leurs base de données. Les clients NIS n'ont
pas besoin d'effectuer cette opération depuis qu'ils communiquent
tout le temps avec le serveur NIS pour lire les informations rangées
dans les bases de données DBM.
L'auteur des clients YP pour Linux nous a informé que la nouvelle
version de ypbind
(situé dans l'archive yp-clients.tar.gz
)
permet d'indiquer le serveur NIS à contacter dans un fichier de configuration,
ce qui évite d'effectuer un broadcast (ce qui n'est pas trop
sécurisé car n'importe qui peut installer un serveur NIS et peut donc
répondre aux requêtes...).
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre