J'ai posté un thead sur ce sujet il y a peu de temps, voila un condensé de ce que j'ai compris, j'espère que ce sera utile à quelqu'un :
Prérequis
Soit le dossier à partager, par exemple /home/nfs, sur un serveur répondant au doux nom de
ServNFS(ip : 192.168.0.23) Un accès en root sur
- La machine à partager
- La machine à monter
Coté serveur
Il faut s'assurer de l'existence de trois paquets :
- portmap
- nfs-common
- nfs-utils
- nfs-kernel-server (installé par défaut normalement)
On ouvre le fichier /etc/exports Ce fichier est formaté de la forme suivante :
Code:
/home/nfs 192.168.0.*(sync,rw,no_subtree_check)
<arborescence a partager> <machines autorisées>(<options adaptées>)[
Les options les plus courantes ;- secure : Cette option impose l'utilisation d'un port réservé
- rw

ermettre les requêtes en lecture et en écriture sur le volume NFS
- async : Permettre au serveur NFS de transgresser le protocole NFS en répondant aux requêtes avant que tous les changements impliqués par la requête en cours n'aient été effectués.
- sync : Ne répondre aux requêtes qu'après l'exécution de tous les changements sur le support réel.
- no_root_squash : Désactiver la transformation du superutilisateur. Celui ci peut écrire dans le fichier.
- no_subtree_check : ne vérifie pas l'intégrité des sous répertoires.
$ man fstab
Donc dans notre exemple, on partage le dossier
/home/nfs sur le réseau, en lecture/écriture, synchronisé, pour toutes les
machines d'un réseau local (192.168.0.*)Pour plus de précisions, cf.Code:
$ man exportfs
très bien fait, et encore mieux si manpages-fr a été installé
Une fois l'écriture du fichier /etc/exports, ne pas oublier :
Code:
# exportfs -rav
Pour valider les changements
Il existe des fichiers
/etc/hosts.allow et
/etc/host.deny Comme leur nom l'indique,
hosts.allow contient les hôtes validés et
host.deny les pas validés
Coté clientCoté client, le montage nfs se monte comme n'importe quel volume :
Code:
# mkdir /mnt/montageNfs
# mount ServNfs:/home/nfs /mnt/montageNfs
Et ne pas oublier, quand on n'en a plus besoin :
Code:
# umount ServNfs:/home/nfs /mnt/montageNfs
On peut automatiser la procédure, en utilisat /etc/fstab
Code:
# <file system> <mount point> <type> <options> <dump> <pass>
ServNFS:/home/nfs /mnt/montageNfs nfs rw 0 0
Forme d'une entrée au fstab:
Code:
<serveur-hôte>:</chemin/vers/partage/répertoire> </point/montage/local> nfs <options> 0 0
Plus de détails en utilisant
Code:
$ man fstab
Parmi ceux qui ont eu le courage / la patience de lire jusqu'au bout, y a til des observations ?