M2BBS - Atelier Système
From silico.biotoul.fr
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