Installation du serveur NFSv4
# apt-get install nfs-kernel-server nfs-common portmap
Les configurations s'effectue dans le fichier /etc/exports
. La version
4 du protocole NFS permet de monter les répertoires partagés à partir d'une
racine virtuelle. Il faut ajouter la ligne suivante au fichier
/etc/exports
pour que cette racine virtuelle soit /exports
/export 192.168.1.0/24(rw,fsid=0,insecure,no_subtree_check)
Configuration
Les sous répertoires du répertoire /exports
seront donc partagés. Ainsi
pour partager un nouveau répertoires il suffit de l'ajouter au répertoire
/exports
à l'aide de la commande suivante:
# mount --bind /home /exports/home
Afin que ce partage soit effectif à chaque démarrage du système il faut ajouter
la ligne suivante dans le fichier /etc/fstab
du serveur:
/home /exports/home none rw,bind 0 0
Les règles de partage de ce répertoire se font de la même façon qu'avec la
version 3 de NFS via l'édition du fichier /etc/exports
. Chaque ligne
commence par le chemin absolue du répertoire à partager suivie d'une liste des
clients avec le détail de configuration.
/exports/home 192.168.1.0/24(rw,nohide,sync,insecure,root_squash,no_subtree_check)
Pour prendre en compte les différents points de montage il faut redémarrer le serveur NFS avec la commande suivante:
# /etc/init.d/nfs-kernel-server restart
Montage
Pour monter le système de fichier NFS sur le système de fichier du client il suffit d'utiliser la commande suivante qui va nous permettre de monter la totalité des répertoires exportés:
# mount -t nfs4 192.168.1.15:/ /media/nfs
Pour rendre ce montage définitif la ligne suivante doit être ajouter au fichier
/ect/fstab
de la machine cliente:
server:/home /home nfs4 rw 0 0