My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


tutaux:raspberry:serveur-nfs

Configurer NFS Serveur


Installation

Installation du paquet:

apt-get install nfs-kernel-server

Configuration v3 Natif

Sous Debain Strech c'est v3 en natif.
Configuration de /etc/exports

nano /etc/exports
/media/usb/cacti/rra *(ro,all_squash,no_subtree_check,anonuid=33,anongid=33,sync)

Rajouter une entrée pour démarrer le service au boot du system .

sudo update-rc.d rpcbind enable

Relancer les services.

sudo service rpcbind restart
sudo service nfs-kernel-server reload

Configuration V4 forcer en V3

Sous Debian BUSTER est en NFS v4 en natif.
Pas de panique, si le message d'erreur suivants “mount.nfs4: access denied by server while mounting 192.168.0.30:/media/USB/cacti/rra ” apparait sur le client qui monte le volume.
Configuration de /etc/exports

nano /etc/exports
/media/usb/cacti/rra *(ro,all_squash,no_subtree_check,anonuid=33,anongid=33,sync)

Rajouter une entrée pour démarrer le service au boot du system .

sudo update-rc.d rpcbind enable

Relancer les services.
sudo service rpcbind restart

sudo service nfs-kernel-server reload

Editer nfs-kernel-server

sudo nano /etc/default/nfs-kernel-server

Modifier la ligne

RPCNFSDCOUNT='8' 

par

RPCNFSDCOUNT='8 --no-nfs-version 4'

Une fois ces commandes passées votre serveur devrais être operationel.
Pour Controler: showmount -e

Explication

“/media/usb/cacti/rra” = à la ressources à mettre en partage NFS.
“*” = n'importe quelle machine du réseaux (une ip est valide ex 8.8.8.8(ro,al….).
“ro” = read only. “anonuid=33 & anongid=33” =mappage en tant que user 33 (www-data) et que group 33 (www-data), soit en tant que User Apache.
Dans ce contexte, la machine distante qui effectuera un montage nfs sur se serveur se vera mapper en tant que User Apache sur la ressources local.

Vous l'aurez compris, dans cette exemple notre client mappe une ressources distante dont www-data est le propriétaire (dépôts des fichiers rrd de Cacti dans /rra et seul www-data écrit dedans) donc il est impératif pour rrdtools qui est sur la machine cliente d'utiliser les même droits pour lire ces fichiers rrd et générer ces graphiques. Cette méthode est celle utilisée pour le module du Projet DASHBORD qui dois récupérer les fichiers rrd sur un serveur distant et d'en regénérer les graphiques.

Connection avec un Client NFS

Dans /etc/fstab: Exemple:

192.168.0.30:/media/USB/cacti/rra /media/NFS/RRA  nfs ro,user,auto,noatime,defaults,vers=3             0       0

Préciser vers=3, ceci afin de forcer le clients à monter le volume en v3.
Monter des volumes distants

tutaux/raspberry/serveur-nfs.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki