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 :
/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.
très bien fait, et encore mieux si manpages-fr a été installé
Une fois l’écriture du fichier /etc/exports, ne pas oublier :
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é client
Coté client, le montage nfs se monte comme n’importe quel volume :
# mkdir /mnt/montageNfs
# mount ServNfs:/home/nfs /mnt/montageNfs
Et ne pas oublier, quand on n’en a plus besoin :
On peut automatiser la procédure, en utilisat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
ServNFS:/home/nfs /mnt/montageNfs nfs rw 0 0
Forme d’une entrée au fstab:
<serveur-hôte>:</chemin/vers/partage/répertoire> </point/montage/local> nfs <options> 0 0
Plus de détails en utilisant
Parmi ceux qui ont eu le courage / la patience de lire jusqu’au bout, y a til des observations ?