Sources

http://lyre.mit.edu/~powell/debian-howto/nis.html

http://linux-ensimag.imag.fr/machines.html

http://www.refer.ne/article.php3?id_article=51

http://www.xenux.net/?article=14&skin=skin1

Serveur

apt-get install nis

Question => NIS domainname to : zeitoun.net

va etre ecrit dans /etc/defaultdomain

éditer le fichier /etc/default/nis pour déclarer l'hôte comme serveur nis "maître" : NISSERVER=master

éditer le fichier de configuration du serveur NIS /etc/ypserv.conf et décommenter les lignes suivantes :

* : * : passwd.byname : port/mangle
* : * : passwd.byuid : port/mangle

sécuriser l'accès au serveur NIS en éditant /etc/ypserv.securenets comme ceci :

255.255.255.0 192.168.0.0

construire la base de donnée sur le serveur (master) en éxecutant la commande : /usr/lib/yp/ypinit -m

Client

apt-get install nis

Indiquer dans le fichier /etc/yp.conf le ou les serveur(s) NIS ; indiquer une adresse IP plutôt qu'un nom de domaine permet d'éviter la dépendance vis à vis du DNS (à moins que le serveur soit déclaré dans /etc/hosts) :

ypserver 194.168.0.1

vérifier la configuration (par défaut) de /etc/nsswitch.conf :

passwd: compat
group: compat
shadow: compat
netgroup: nis

Ajouter +:::::: à la fin de /etc/passwd

Ajouter +::: à la fin de /etc/group

Ajouter +:::::::: à la fin de /etc/shadow

Puis relancer le portmap et nis :

/etc/init.d/portmap restart
/etc/init.d/nis restart

Pour verifier que ca fonctionne :

récupérer la carte des utilisateurs : ypcat passwd

executer id login (login a remplacer par un nom d'utilisateur) sur le serveur et le client : le resultat doit être identique.