Mise en oeuvre de
NIS sous LINUX
Coté serveur:
- Il faut déclarer
le nom de domaine (commande: domainname nomdedomaine
)
- Modifier le
fichier hosts du serveur en ajoutant le nom de domaine (ex:
192.1.1.10 client10 client10.iut-info.fr
)
- Créer
les tables NIS dans /var/yp/nomdedomaine
à partir des fichiers /etc/hosts
, /etc/group
, ... (commande /usr/lib/yp/ypinit -m
). Les utilisateurs précédemment créés deviennent
des utilisateurs du domaine.
- Lancer les
services (si ce n'est déjà fait)
ypserver et
yppasswd (services devant être lancés
au démarrage)
- ATTENTION
: après la création des des tables NIS, pour chaque modification
des fichiers /etc/passwd
, /etc/group
, etc. il faudra obligatoirement mettre à jour les tables NIS
en exécutant la commande make
dans le répertoire /var/yp
.
Coté client:
- Il faut déclarer
le nom de domaine (commande: domainname nomdedomaine
)
- Lancer le
service ypbind
(commande ypbind
)
- Ajouter la
ligne NISDOMAIN=nomdedomaine
au fichier /etc/sysconfig/network
pour une connexion au serveur NIS au démarrage.
- Eventuellement,
modifier l'ordre de résolution des noms de machine (fichier
/etc/nsswitch.conf). Par exemple, la ligne
hosts: nis files nisplus dns
indique que le serveur nis sera d'abord interrogé pour trouver l'adresse
IP d'une machine de nom xx, puis le fichier
/etc/hosts en local en cas d'échec,
puis nisplus
puis le dns
.
suivant
plan