Configuration du NFS

NFS est l'acronyme de Network File System (système de fichiers de réseau) ; il s'agit d'une méthode permettant de partager des fichiers entre ordinateurs comme s'ils étaient sur le disque dur local. Linux peut être à la fois un serveur NFS et un client NFS, ce qui signifie qu'il peut exporter des systèmes de fichiers vers d'autres systèmes et monter des systèmes de fichiers exportés à partir d'autres machines.

Montage de systèmes de fichiers NFS

Utilisez la commande mount pour monter un système de fichiers NFS à partir d'un autre ordinateur :

mkdir /mnt/local # Uniquement requis si /mnt/local n'existe pas
mount bigdog:/mnt/export /mnt/local
        

Dans cette commande, bigdog est le nom d'hôte du serveur de fichiers NFS, /mnt/export est le système de fichiers que bigdog exporte et /mnt/local est un répertoire sur l'ordinateur local où vous voulez monter le système de fichiers. Une fois la commande mount exécutée (et si nous disposons des autorisations appropriées de bigdog) nous pouvons entrer ls /mnt/local et obtenir une liste des fichiers figurant dans /mnt/export sur bigdog.

Exportation de systèmes de fichiers NFS

Le fichier contrôlant les systèmes de fichiers que vous voulez exporter est /etc/exports. Son format est :
répertoire
nomhôte(options) 
les (options) sont facultatives. Par exemple :
 /mnt/export
speedy.redhat.com 
permettrait à speedy.redhat.com de monter /mnt/export, mais:
 /mnt/export
speedy.redhat.com(ro) 
permettrait uniquement à speedy de monter /mnt/export en lecture seule.

Chaque fois que vous modifiez /etc/exports, vous devez indiquer aux démons NFS de l'examiner pour voir s'il contient de nouvelles informations. Une manière simple d'accomplir cette tâche consiste simplement à arrêter et démarrer les démons :

/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start
        

Vous pouvez également relancer les démons avec cette commande :

/etc/rc.d/init.d/nfs restart
	

Ce qui suit fonctionnera également :

killall -HUP rpc.nfsd rpc.mountd
          

Voir les pages de manuel suivantes pour plus de détails : nfsd(8), mountd(8) et exports(5). Vous trouverez également des informations de qualité dans Managing NFS and NIS Services, de Hal Stern, édité par O'Reilly & Associates.