NFS

Un article de WindowsLinux.net - Astuces pour Windows et Linux !.

Sommaire

Présentation

Network File System (NFS) was developed to allow machines to mount a disk partition on a remote machine as if it were on a local hard drive. This allows for fast, seamless sharing of files across a network.

Installation

Pour un serveur :

aptitude install portmap nfs-common nfs-kernel-server

Configuration du serveur

# dpkg-reconfigure portmap

A la question suivante, répondre "Non" :

Portmap doit-il être lié à l'adresse de bouclage ? <Non>

Créer un répertoire de partages :

mkdir /partages

Editer le fichier de configuration de NFS :

vim /etc/exports

et insérez une ligne, tel que :

# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes  gss/krb5i(rw,sync)
#
/partages       192.168.0.0/24(rw)

Les options pour ce fichier de configuration sont disponibles sur ce lien (how-to officiel).


Ensuite, il vous suffit de (re)démarrer le service NFS :

/etc/init.d/nfs-kernel-server restart

Montage du répertoire sur le poste client

Vérifiez la liste des montages disponibles sur l'hôte qui vous intéresse :

# showmount -e 192.168.0.10
Export list for 192.168.0.10:
/partages 192.168.0.0/24

Toujours sur le poste client, créer un point de montage pour votre partage NFS :

# mkdir /mnt/nfs
# mount -t nfs -o nfsvers=3 192.168.0.10:/partages /mnt/nfs

Vérifier le contenu du le dossier :

# ls /mnt/nfs/

Vous pouvez par la suite, le démonter :

# umount /mnt/nfs

Montage automatique au démarrage

Vous pouvez éditer /etc/fstab et tenter d'ajouter la ligne suivante :

192.168.0.10:/partages      /mnt/nfs    nfs     rw      0       0

Sécurité

A écrire...

Liens

http://nfs.sourceforge.net/nfs-howto/

http://wiki.debian.org/NFS

http://wiki.debian.org/SecuringNFS