nis : Network Information Service

YuGiOhJCJ

Contents

1  Avant propos...
2  Introduction
3  Les exécutables
4  Les fichiers de configuration
5  La configuration du serveur
    5.1  Le domaine
    5.2  L'initialisation du serveur
6  La configuration du client
    6.1  Le domaine
    6.2  L'initialisation du client
    6.3  L'authentification par NIS

1  Avant propos...

Cette documentation a été rédigée par YuGiOhJCJ. Vous lisez actuellement la version 20080714 qui est gratuite. Si vous souhaitez utiliser une partie de cette documentation pour vos créations, veuillez d'abord me contacter à yugiohjcj@free.fr. La version la plus récente de ce document est disponible à l'adresse http://yugiohjcj.free.fr/. Cette publication peut contenir certaines erreurs. N'hésitez pas à me les rapporter pour que j'effectue une correction.

2  Introduction

NIS permet de partager des comptes utilisateurs à travers un réseau.

3  Les exécutables

4  Les fichiers de configuration

5  La configuration du serveur

5.1  Le domaine

D'abord, il est nécessaire de préciser dans quel domaine on se situe. Pour cela, on peut renseigner un fichier /etc/defaultdomain :
	geekdomain
	
Puis faire appel à la commande
	nisdomainname `cat /etc/defaultdomain`
	
Vous pouvez vérifier que votre nom de domaine est bien pris en compte :
	nisdomainname
	
Normalement vous devriez voir apparaître le contenu de votre fichier /etc/defaultdomain.

5.2  L'initialisation du serveur

Pour initialiser le serveur, vous devez avoir préalablement lancé votre serveur NIS :
	ypserv
	
Pour vérifier que le service est en route, il suffit de taper cette commande :
	rpcinfo -p
	
Penser à remplir les fichiers /etc/hosts.allow :
	ALL: 192.168.0.
	
et /etc/hosts.deny :
	ALL:
	
Ainsi, toutes les machines dont l'adresse IP appartient au réseau 192.168.0.0 pourront accéder au service NIS. Il faut aussi préciser les adresses IP des clients et du serveur dans le fichier /etc/hosts :
	192.168.0.1 monserveur.geekdomain monserveur
	192.168.0.2 monsclient.geekdomain monclient
	
Maintenant que le serveur est lancé, il ne vous reste plus qu'à l'initialiser :
	ypinit -m
	
Vérifiez que le nom du serveur est le bon puis tapez [CTRL+D]. Enfin, validez en répondant y.

6  La configuration du client

6.1  Le domaine

Comme sur le serveur, il est nécessaire de préciser dans quel domaine on se situe. Pour cela, on peut renseigner un fichier /etc/defaultdomain :
	geekdomain
	
Puis faire appel à la commande
	nisdomainname `cat /etc/defaultdomain`
	
Vous pouvez vérifier que votre nom de domaine est bien pris en compte :
	nisdomainname
	
Normalement vous devriez voir apparaître le contenu de votre fichier /etc/defaultdomain.

6.2  L'initialisation du client

Pour que le client soit initialisé, il est nécessaire de configurer ypbind. Pour cela, éditer le fichier /etc/yp.conf :
	ypserver monserveur
	
avec monserveur correspondant au nom de la machine dans /etc/hosts. Dans le fichier /etc/hosts, pensez donc bien à préciser l'adresse IP du serveur et des clients :
	192.168.0.1 monserveur.geekdomain monserveur
	192.168.0.2 monsclient.geekdomain monclient
	
Enfin, lancer cette commande :
	ypbind -broadcast
	

6.3  L'authentification par NIS

Par défaut, sur la majorité des systèmes d'exploitation basés sur le noyau Linux, l'authentification se fait à l'aide du fichier /etc/passwd. Or, nous souhaitons que celle-ci soit effectuée via NIS. Donc, remplaçons ces 3 lignes dans le fichier /etc/nsswitch.conf :
	passwd: files
	shadow: files
	hosts: files
	
par celles-ci :
	passwd: nis
	shadow: nis
	hosts: nis
	



File translated from TEX by TTH, version 3.79.
On 17 Jul 2008, 01:13.