Le NFS

Voici en vrac, quelques infos sur le NFS et sur ce qu’est ce protocole

I – le RPC

Remote procédure call : développé par SUN mis dans le domaine public pour l’écriture d’application en mode client-serveur. Le RPC contient une couche de plus haut niveau que les sockets, sur lequel elle s’appuie. Le principe consiste a faire exécuter une procédure distante avec échange de donnée et envoi du résultat

II – Le NFS

NFS (Network File System) est un service qui permet le partage de fichier à distance. Le montage sur le client d’un répertoire distant du serveur ce fait grâce à la commande mount. Un répertoire partagé est vu sur le client comme un système de fichier de type NFS. On peut automatiser son montage via le fichier fstab. La syntaxe diffère simplement dans l’indication du disque à monter et remplacer par le nom du serveur et du répertoire à monter sous la forme srv:répertoire :

server:/usr/local/pub /pub nfs rsize=8192,wsize=8192,timeo=14,intr

 

Le serveur doit définir le répertoire que peut monter les clients distants et les clients qui sont autorisé à le faire. Cela est définit dans le répertoire /etc/exports

III – Configuration d’un serveur NFS

 

a – Les démons

Il faut exécuter plusieurs démon au démarrage du système. Quand on installe NFS, les scripts de démarrage du démon sont associés au niveau 3 du fonctionnement du processus init. Voici les paquets à installer pour une debian : nfs-common, portmap, nsf-user-server

b – portmap

Permet d’adresser un service rpc.

  • rpc.mountd : réalise le montage demandé par un client (dans /usr/sbin pour redhat/mandrake et dans /sbin pour debian)
  • rpc.nfsd : exécute les requêtes NFS

c – /etc/exports

Indique les arborescences du serveur qui peuvent être accédés à distance et par quel utilisateur.

Format :

répertoire client(droit)

IV – Configuration d’un client NFS

 

C’est identique à celle du montage d’un disque local

Par exemple :

# mount -t nfs rsize=1024 wsize=1024 server:/repertoire /mnt

 

dans le fichier FSTAB :

serveur:/repertoire /rep_dest nfs rsize=1024,wsize=1024 0 0

 

Et voila le petit tour d’horizon de NFS :)

Si vous voulez plus d’info sur NFS sous linux, allez voir ici


Article lu 1038 fois

Laisser un commentaire