Précédent Suivant Chapitre Titre Tables Matières

11.8 Configuration NFS


NFS (Network FileSystem) permet de partager des fichiers entre différentes machines, comme s'ils se trouvaient sur votre disque dur local. Linux peut être utilisé comme serveur et client NFS, ce qui signifie qu'il peut exporter et monter des systèmes de fichiers.

11.8.1 Monter un système de fichiers NFS

Utilisez la commande mount pour monter le système de fichiers NFS d'une autre machine :

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

Dans cette commande, porky est le hostname du serveur de fichier NFS, /mnt/export est le système de fichier exporté par porky, /mnt/local est le répertoire de ma machine utilisé pour monter le système de fichiers. Après avoir exécuté la commande mount (et si vous possédez les bons droits), utilisez la commande ls /mnt/local pour lister le contenu de /mnt/export qui se trouve sur porky.

11.8.2 Exporter un système de fichiers NFS

C'est le fichier /etc/exports qui gère les différents systèmes de fichiers à exporter. Il se décompose de la façon suivante :

directory hostname(options)

Les options, comme leur nom l'indique, peuvent être omises. Exemple :

/mnt/export speedy.redhat.com

autorise speedy.redhat.com à monter /mnt/export, mais :

/mnt/export speedy.redhat.com(ro)

autorise speedy à monter /mnt/export en lecture seule uniquement.

A chaque modification du fichier /etc/exports, les démons NFS doivent le consulter pour connaître les nouvelles informations qu'il contient. Pour cela, il suffit simplement d'arrêter puis de redémarrer les démons :

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

Vous pouvez aussi utiliser la commande :

killall -HUP rpc.nfsd rpc.mountd

Pour d'autres renseignements, consultez les pages du man consacrées à nfsd(8), mountd(8) et exports(5). Nous vous conseillons aussi l'ouvrage d'Hal Stern, Managing NFS and NIS Services, aux Editions O'Reilly & Associates.


Précédent Suivant Chapitre Titre Tables Matières