Pour partager par exemple /home pour tout le monde en lecture, éditer le fichier /etc/exports :
/home *(ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,subtree_check,secure_locks,mapping=identity,anonuid=-2,anongid=-2)
Pour partager par exemple /home/user pour 192.168.0.3 en ecriture, éditer le fichier /etc/exports :
/home/user 192.168.0.3(rw,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,subtree_check,secure_locks,mapping=identity,anonuid=-2,anongid=-2)
no_root_squash | pour permettre à root d'écrire sur le volume NFS |
---|---|
sync | toutes les données doivent être écrites sur le support physique (disque) avant de confirmer la fin du traitement au client NFS |
Demarrer les services suivants
/etc/init.d/portmap start /etc/init.d/nfs start
Pour exporter les partages nfs faire :
exportfs -a
Pour Re-exporter les partages nfs faire :
exportfs -r
Pour voir les partages faire
exportfs
pour un résultat plus verbeux
exportfs -v
Pour de plus exporter un partage
exportfs -u 192.168.0.3:/home/share
Configurer NFS pour utiliser des ports spécifique au lieu de laisser d'utiliser portmap pour les assigner aléatoirement (Sous Redhat)
editer le fichier /etc/sysconfig/nfs de la façon suivante:
MOUNTD_PORT=4002 STATD_PORT=4003 LOCKD_TCPPORT=4004 LOCKD_UDPPORT=4004
Accessoirement pour connaitre les ports assignés par portmap pour nfs:
rpcinfo -p
Demarrer le service suivant
/etc/init.d/portmap start
Créer point de montage
mkdir /serveurnfs_home
Monter le partages par
mount -t nfs serveurnfs:/home /serveurnfs_home
Pour que ce soit monter au demarrage, éditer le fichier /etc/fstab
serveurnfs:/home /serveurnfs/ nfs rsize=8192,wsize=8192,timeo=14,intr