4 Comment ça marche ?

Contenu de cette section

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 (dbload 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