Partages avec NFS

La méthode basée sur le partage de fichiers NFS[1] est valable aussi bien pour des clients GNU/Linux existants que pour la mise en œuvre des clients légers Eclair (serveur de clients légers).

Pour fonctionner, le client GNU/Linux a besoin que le service NFS soit installé et activé sur le module Scribe.

Le logiciel Gaspacho permet d'appliquer des configurations sur les postes clients.

Configuration du partage de fichiers sur le module Scribe

Sur le module Scribe il faut installer le paquet eole-nfs  :

# apt-eole install eole-nfs

L'installation du paquet ajoute :

  • un nouveau service dans l'onglet Services de l'interface de configuration du module

    Activer le serveur NFS est par défaut à oui

  • et un nouvel onglet nommé Nfs est disponible

Il faut ensuite autoriser le module Eclair ou les clients Linux à monter les export NFS du module Scribe. Pour cela, se rendre dans l'interface de configuration du module Scribe, dans l'onglet Nfs et saisir l'adresse IP (Interface-0) du module Eclair ou les adresses des clients GNU/Linux dans le champ Adresse IP autorisée à monter les exports NFS.

Il faut ensuite procéder à la reconfiguration du module Scribe avec la commande reconfigure.

Test manuel de montage

Pour le support du système de fichier NFS sur le client il faut installer le paquet nfs-common :

# apt-get install nfs-common

Pour tester la prise en charge il est possible de procéder à un montage manuelle d'une partition distante :

# mdkir /mnt/montage

# mount -t nfs -o auto,nouser,rsize=8192,wsize=8192,timeo=14,intr,acl,nolock,async scribe:/home/ /mnt/montage

Pour démonter la partition :

# umount /mnt/montage

Truc & astuce

Si le test de montage renvoie la ligne suivante c'est qu'il faut autoriser l'adresse IP du client dans l'onglet Nfs du module Scribe :

mount.nfs: access denied by server while mounting scribe:/home/

Configuration pour le montage à la connexion

Pour permettre à PAM de monter des volumes pour une session utilisateur il faut installer la bibliothèque libpam-mount :

root@pclinux:/home/eole# apt-get install libpam-mount

#fixme