perso j'utilise nfs4 et ça marche bien
voici comment je fais
sur le serveur
je crée un répertoire sur la racine (/NFS4)
ensuite des sous-répertoire où je vais mettre mes dossiers à exporter (Public et Home)
mkdir /NFS4
mkdir /NFS4/Public
mkdir /NFS4/Home
seuls /Public et /Home seront visibles une fois partagés ; NFS4 n'apparait pas
voici mon fichier
/etc/exports
/NFS4 192.168.0.0/24(rw,insecure,sync,no_root_squash,fsid=0)
/NFS4/Public 192.168.0.0/24(rw,insecure,sync,no_root_squash,nohide)
/NFS4/Home 192.168.0.0/24(rw,insecure,sync,no_root_squash,nohide)
je rajoute ensuite les lignes ci-dessous dans
/etc/fstab pour un montage bind de mes répertoires physiques à partager
### configuration bind pour nfs4 ###
/home/michel/Public /NFS4/Public none bind 0 0
/home/michel /NFS4/Home none bind 0 0
paramétrage du
pare-feu
dans la configuration du serveur nfs je fixe les ports suivants
rpc.lockd(TCP) : 58365
rpc.lockd(UDP) : 55710
rpc.mountd : 892
rpc.statd : 662
rpc.rquotad : 875
puis je les autorise dans la config du parefeu
ne pas oublier d'autoriser le port nfs4 (2049) et le port 111
Je modifie les fichiers
/etc/idmapd.conf sur le serveur
et sur le client
[General]
Verbosity = 0
# The following should be set to the local NFSv4 domain name
# The default is the host's DNS domain name.
Domain = local
[Mapping]
Nobody-User = nfsnobody
Nobody-Group = nfsnobody
local est le nom de mon domaine et je préfère utiliser nfsnobody en user anonyme
sur le client
je vérifie que les répertoires partagés sont bien visibles
showmount -e 192.168.0.10 (c'est l'IP de monserveur)
si tu vois les répertoires partagés c'est ok (sans le répertoire /NFS4) ; dans mons cas on voit /Public et /Home
ensuite c'est très simple
montage manuel par exemple de Public (du serveur) sur /mnt/partage (du client et /mnt/partage doit exister avant le montage) en lecture/écriture
mount -t nfs4 192.168.0.10:/Public /mnt/partage -o rw