NFS
Configuration et utilisation coté client
Maintenant nos partages prêts, il n'est que temps de pouvoir les tester. Du côté de la machine cliente il faudra également s'assurer de posséder les bonnes options cochées dans le noyau :
root@localhost # make menuconfig
Selection des options (en dur ou en module)
File Systems --> Network filesystems --> NFS filesystem support
File Systems --> Network filesystems --> Provide NFSv3 client support (en dur obligatoirement)
Compilez, mettez à jour le bootloader et redémarrez ensuite comme décrit pour le serveur. Faites de même avec le paquetage nfs-utils, en effet celui-ci contient l'ensemble des programmes rpc et portmap qui sont essentiels à la communication avec le serveur. Une fois le paquetage nfs-utils créez le script comme pour le serveur, vous pouvez cependant vous passe des directives rpc.mountd et rpc.nfsd.
Une fois le script lancé vous êtes en mesure de monter les ressources partageés comme suit :
root@localhost # mkdir /mnt/NFS_SHARE_SHAO/
prism mnt # mount -t nfs -o hard,intr shao:/home/tito /mnt/NFS_SHARE_SHAO/
| Note: | |
L'option hard couplée à intr permet d'interompre les opérations en cours sur le partage en cas de perte de connexion, et de les reprendre dès que le partage est à nouveau disponible. |
Essayons à présent d'y accéder et vérifions que les fichiers que l'on crée aient les bons droits :
luser@localhost $ cd NFS_SHARE_SHAO/
luser@localhost $ ls
NAMED NPIPES_TALK VPN dfbguitk.tar.gz korlaz
DFBtk MyWebSite NPIPES_ANA Site_Web dfbguitk
luser@localhost $ touch toto
luser@localhost $ ls -l toto
-rw-r--r-- 1 tito users 0 May 9 2004 toto
Enfin pour vérifier ont peut faire de même avec le second partage :
root@localhost # mkdir SHAO_PUB_SHARE
root@localhost # mount -t nfs -o hard,intr shao:/share /mnt/SHAO_PUB_SHARE/
root@localhost # cd /mnt/SHAO_PUB_SHARE/
root@localhost # touch root_file
root@localhost # logout
luser@localhost $ touch tito_file
Sur le serveur :
luser@localhost $ cd /share/
luser@localhost $ ls -l root_file tito_file
-rw-r--r-- 1 anonymous nfsgroup 0 May 9 14:42 root_file
-rw-r--r-- 1 anonymous nfsgroup 0 May 9 14:42 tito_file
Tout va donc pour le mieux.