Table des matières

NFS

Montage nfs

Configuration du serveur

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_squashpour permettre à root d'écrire sur le volume NFS
synctoutes 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

Assigner les ports utilisés

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

Configuration du client

avec mount

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

avec autofs