Ceci est une ancienne révision du document !
Installation NFS v4
Sur le serveur
nous installons le paquet
sudo aptitude install nfs-kernel-server
Nous créons le répertoire qui va stocker les données
sudo mkdir -p /srv/share
Nous créons le répertoire qui va servir le partage
sudo mkdir -p /mnt/nfs4/share
Nous montons le partage
sudo mount --bind /srv/share /mnt/nfs4/share
Pour contrôler que le partage est bien monté
mount
Nous ajoutons les points de montages dans le fichier /etc/fstab
/srv/share /mnt/nfs4/share none bind 0 0
Nous renseignons le fichiers /etc/exports
/mnt/nfs4 192.168.100.0/24(rw,fsid=0,no_subtree_check,sync) /mnt/nfs4/share 192.168.100.42(rw,sync,no_subtree_check)
Nous renseignons les paramètres dans le fichier /etc/default/nfs-common
# Do you want to start the idmapd daemon? It is only needed for NFSv4. NEED_IDMAPD=yes # Do you want to start the gssd daemon? It is required for Kerberos mounts. NEED_GSSD=no
Enfin, nous redémarrons NFS
sudo service nfs-kernel-server restart
Note importante : si lors de la tentative d'écriture sur un volume NFS vous avez ce genre d'erreur “ERROR: no locks available”, c'est que le service rpc-statd n'est pas lancé.
Pour résoudre le problème :
sudo systemctl enable rpc-statd sudo systemctl start rpc-statd
Sur le client
Nous installons le client NFS
sudo aptitude install nfs-common
Nous créons le répertoire, et montons le partage précédemment créé
sudo mkdir /mnt/share sudo mount -t nfs4 192.168.100.100:/mnt/nfs4/share /mnt/share
Si tout est ok, nous pouvons ajouter cette ligne au fichier /etc/fstab
ip_server:/mnt/nfs4/share /var/cache/share nfs4 _netdev,nodev,noexec 0 0