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