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 moduleActiver 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