silico.biotoul.fr
 

M2BBS - Atelier Système

From silico.biotoul.fr

Revision as of 07:57, 13 September 2016 by Barriot (Talk | contribs)
Jump to: navigation, search

NFS (Network File System)

Côté serveur, on "exporte" un répertoire (et sa sous-arborescence).

Paquets nécessaires :

dnf list nfs-utils nfs-utils-lib

Le répertoire partagé pour cet exemple est le répertoire sur l'ordi de David qui accueille les scans : guest@mummer:/home/guest/scan

Fichier de configuration : /etc/exports sur mummer

/home/guest/scan  195.220.42.0/255.255.255.0(rw,no_root_squash)

Cela indique que ce répertoire là peut-être contacté par un client nfs depuis toute machine du sous-réseau (toute machine dont l'IP commence par 195.220.42.).

Démarrage (manuel) du service

root> systemctl start nfs

Au démarrage du système

root> systemctl enable nfs


Côté client :

dnf list nfs-utils nfs-utils-lib

Création du répertoire où est monté l'export nfs pour cet exemple.

root> mkdir /mnt/scan

Montage de l'export nfs avec la commande mount

root> mount mummer:/home/guest/scan /mnt/scan

En cas de succès, le contenu de /mnt/scan correspond à ce qu'il y a sur mummer. S'il y a des fichiers et/ou répertoires dans /mnt/scan du client (celui qui fait mount), ils ne sont plus accessibles après le montage.

En cas d'échec, on peut désactiver le pare-feu

root> firewall-config

Pour débugger (option -v)

root> mount -v mummer:/home/guest/scan /mnt/scan

Pour démonter le répertoire :

root> umount /mnt/scan

Pour consulter les montages actifs :

mount

Pour simplifier l'opération de montage/démontage, on peut l'ajouter au fichier /etc/fstab.

Avertissement : si le fichier /etc/fstab n'est pas bon, le système peut ne plus démarrer et il faudra le réparer (avec un liveCD par exemple).

Edition de /etc/fstab et ajout de la ligne :

mummer:/home/guest/scan   /mnt/scan   noauto,rw,intr,nfsver=3    0  0

A tester avant de redémarrer avec :

root> umount /mnt/scan # s'il était monté
root> mount -a
root> mount | grep scan

Si scan apparaît ou qu'on obtient une erreur avec mount -a il y a un problème à régler.

Options :

  • noauto : ne demande pas le montage au démarrage. C'est préférable car si mummer n'est pas allumée, le démarrage de votre ordi pourrait ne pas marcher.
  • rw : droits en lecture et en écriture
  • intr : permet au requête NFS d'être interrompue si on perd le serveur ou qu'il ne peut être contacter
  • nfsver= : spécifie quelle version du protocole utiliser

Si le fichier fstab est bon on peut monter/démonter le répertoire comme suit :

root> mount /mnt/scan
root> umount /mnt/scan