Debian logo [inetdoc.LINUX]

5. Configuration de l'automontage NFS

5.1. Configuration du serveur NFS & NIS

Côté serveur, deux opérations sont à effectuer : exporter les répertoires utilisateur sur le réseau local et distribuer les fichiers de configuration de l'automontage.

Pour l'exportation des répertoires utilisateur, on reprend la syntaxe présentée dans la Section 4.2, « Configuration du serveur NFS » et on complète le fichier /etc/exports, on relance le serveur NFS et on vérifie le résultat.

rubis:/var/yp# cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).

/var/exports    192.168.1.0/24(sync,rw,no_root_squash,no_subtree_check)
/home/nis       192.168.1.0/24(sync,rw,no_root_squash,no_subtree_check)
<snipped/>
rubis:/var/yp# /etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon...done.
Exporting directories for NFS kernel daemon...done.
Starting NFS kernel daemon: nfsd mountd.
<snipped/>
rubis:/var/yp# exportfs
/var/exports    192.168.1.0/24
/home/nis       192.168.1.0/24

Pour les fichiers de configuration de l'automontage, il faut compléter deux fichiers :

/etc/auto.master

Le fichier maître du service autofs qui désigne la racine de montage des répertoires utilisateur.

rubis:/var/yp# cat /etc/auto.master
/home/nis       /etc/auto.home
/etc/auto.home

Le fichier des répertoires utilisateur qui désigne les utilisateurs dont l'arborescence utilise l'automontage.

rubis:/var/yp# cat /etc/auto.home
*     -rw,hard,intr,nosuid,rsize=8192,wsize=8192         rubis:/home/nis/&
[Avertissement] Avertissement

Ne pas utiliser les tabulations dans ces fichiers, mais uniquement les espaces !

Surtout, ne pas oublier de mettre à jour les bases NIS :

rubis:/var/yp# make
make[1]: Entering directory `/var/yp/nis.lab'
Updating netid.byname...
Updating auto.master...
Updating auto.home...
make[1]: Leaving directory `/var/yp/nis.lab'

5.2. Configuration du client NFS & NIS

Côté client, il faut installer le paquet Debian autofs et éditer le fichier de configuration principal du service.

État de l'installation du paquet :

saphir:~# dpkg -l autofs
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom                 Version             Description
+++-===================-===================-==================================
ii  autofs              4.1.3+4.1.4beta2-7  kernel-based automounter for Linux

Fichier de configuration /etc/auto.master complété :

saphir:~# cat /etc/auto.master
+auto.master
[Avertissement] Avertissement

Il ne doit pas y avoir de fichier /etc/auto.home sur le client. Le fichier /etc/auto.master doit être le seul fichier consulté.

On relance ensuite le service autofs et on contrôle son état :

saphir:~# /etc/init.d/autofs restart
Stopping automounter: done.
Starting automounter: done.
<snipped/>
saphir:~# ps aux |grep automount
root     20083  0.0  0.2   2504   964 pts/2    S    17:59   0:00 /usr/sbin/automount \
		--pid-file=/var/run/autofs/_home_nis.pid --timeout=300 /home/nis yp auto.home
root     20089  0.0  0.1   2152   776 pts/2    S+   17:59   0:00 grep automount
<snipped/>
saphir:~# /etc/init.d/autofs status
Configured Mount Points:
------------------------
/usr/sbin/automount --timeout=300 /home/nis yp auto.home

Active Mount Points:
--------------------
/usr/sbin/automount --pid-file=/var/run/autofs/_home_nis.pid \
                    --timeout=300 /home/nis yp auto.home