Accueil > Trucs & Astuces > NFS > Partage NFS (part2)

Partage NFS (part2)

<< RETOUR SUR LA PREMIÈRE PARTIE

Attaquons-nous maintenant à la suite du partage NFS. Notre serveur étant en place, il ne reste plus qu'à configurer le(s) client(s). Là aussi j'ai écrit un petit script qui fait tout automatiquement au démarrage de l'ordinateur. Le script teste au préalable si le serveur NFS est sur le réseau (en gros si il est allumé), il récupère la liste des répertoire partagé est fait le montage. Le script est récupérable ici : mount-nfs.

Voyons comment mettre en marche tout ça. Premièrement il faut être root sinon rien n'est possible :

$ su

ou selon la configuration :

$ sudo su

Maintenant qu'on est le super-administrateur de la machine, il n'y a plus qu'à installer le script en le copiant dans le répertoire /etc/init.d

# cp mount-nfs /etc/init.d

Le script est copié, on se rend dans le répertoire, et on dit au système de lancer le script au démarrage :

# cd /etc/init.d
# update-rc.d mount-nfs defaults

Voilà, le système sait ce qu'il doit faire au démarrage. À présent, on peut tester le script :

# service mount-nfs start

Le résultat ne devrait pas se faire attendre :

Mounting tarantino's directories via NFS
	Adding 10.0.2.5:/mnt/Externe1 in /etc/fstab
	Adding 10.0.2.5:/mnt/L_externe_2 in /etc/fstab
	Adding 10.0.2.5:/mnt/RACK4 in /etc/fstab
	Adding 10.0.2.5:/mnt/RACK3 in /etc/fstab
	Adding 10.0.2.5:/mnt/RACK2 in /etc/fstab
	Adding 10.0.2.5:/mnt/RACK1 in /etc/fstab
Done

La méthode inverse est très simple :

# service mount-nfs stop

Avec un résultat aussi très rapide :

Stopping mounts on tarantino
	Unmounting /mnt/Externe1
	Unmounting /mnt/L_externe_2
	Unmounting /mnt/RACK4
	Unmounting /mnt/RACK3
	Unmounting /mnt/RACK2
	Unmounting /mnt/RACK1
	Setting normal fstab
Done

Même remarque que dans le chapitre précédent, il est possible que le disque refuse de se démonter. Vérifiez alors que vous n'êtes pas entrain de lire un fichier sur ce disque un peu comme dans l'exemple qui suit.

Stopping mounts on tarantino
	Unmounting /mnt/Externe1
	Unmounting /mnt/L_externe_2
umount.nfs: /mnt/L_externe_2: device is busy
umount.nfs: /mnt/L_externe_2: device is busy
	Unmounting /mnt/RACK4
	Unmounting /mnt/RACK3
	Unmounting /mnt/RACK2
	Unmounting /mnt/RACK1
	Setting normal fstab
Done