Académique Documents
Professionnel Documents
Culture Documents
Gnralits :
Il s'agit du protocole standard de partage rseau entre machines Unix, cr par SUN vers 1980. Il comprend l'ajout de fonctionnalits supplmentaires (dans la couche session au dessus de TCP/IP), les RPC =(Remote Procedure Calls) Donc une machine joue le rle de serveur de fichiers. Elle est appele serveur NFS, et on dit qu'elle exporte tout (arborescence racine /) ou partie de son systme de fichiers, en le partageant par une liste de stations accessibles par rseau, en installant toutefois des restrictions d'accs. Comme toute ressource extrieure doit tre intgre dans le systme de fichiers Linux, cet accs ne pourra tre permis qu' l'aide d'un processus de montage : une partie de l'arborescence d'une machine Linux "serveur", est exporte ce qui lui permet d'tre intgr dans le systme de fichiers d'une machine Linux "cliente". L'utilisateur peut monter cette arborescence exporte par le serveur, sur un point de montage, de faon tout--fait semblable au montage de systmes de fichiers des divers priphriques. Le montage peut s'effectuer en cours de session de travail par la commande interactive mount. Mais dans un cadre de travail stable, o le serveur est ddi, il est souhaitable de monter la ressource NFS au dmarrage. Il suffit pour cela d'inclure la description du montage sur une ligne de /etc/fstab. On peut comparer le processus la "connexion un lecteur rseau" sur d'autres systmes. Ds lors, pour l'utilisateur sur la machine cliente, la ressource est accessible comme si elle rsidait sur un priphrique local.
Installation :
Sur le serveur NFS Tout d'abord, les services portmap qui gre les connexions RPC, et nfs ont d tre installs initialement. Il s'agit des packages portmap-4.0... et nfs-utils NFS, comme les autres services, se gre avec un script plac dans /etc/rc.d/init.d/. Voici pour lancer .
# service portmap start Starting portmapper: # service nfs start Starting NFS services: Starting NFS quotas: Starting NFS deamon: Starting NFS mountd: [OK] [OK] [OK] [OK] [OK]
Le fichier /etc/exports. Ce fichier ( crer s'il est absent) contient la liste des exportations. Sur chaque ligne, on prcise un rpertoire du systme de fichiers, suivi par la liste des machines distantes clientes autorises les monter. Si cette liste est vide, toutes les stations accessibles sont autorises. 1/2
Mr M. H. ZAGGAF
Pour valider un changement opr dans ce fichier de configuration, faire appel la commande:
# exportfs -a
Sur la station cliente On cre un rp. de montage, situ pour des tests, dans /mnt, par exemple sur la machine pc3 :
[root@pc3 /]# mkdir /mnt/nfs
Bien sr les permissions des fichiers imports s'appliquent vis vis de l'utilisateur, notamment en ce qui concerne la directive (rw). On ne pourra mettre jour sur la station cliente, un fichier export que s'il possde la permission w vis--vis de l'utilisateur.
Automatisation du montage
Pour cela, il suffit d'ajouter le contenu de la commande prcdente dans une ligne du fichier
/etc/fstab serveur:/var/ftp /mnt/nfs nfs auto, user
montage
ca
masquer
les
comptes
ventuellement
prsents
sur
le
client
2/2
Mr M. H. ZAGGAF