Debian serveur NFS

Installation d’un serveur NFS sur debian serveur

Installation des paquets pour le seveur :
>> sudo apt install nfs-kernel-server

si on est sur un domaine , on va modifier le fichier /etc/idmapd.conf :
>> nano /etc.idmapd.conf
on décommente la ligne domaine et on note le nom du domaine. on sauve le fichier
on ajoute nfs au demarrage :
>> sudo systemctl enable nfs-server.service
on demarre le service nfs
>> sudo systemctl start nfs-server.service

Ie serveur est configuré, il faut créer un partage :
>> sudo mkdir /serveurnfs
une fois crée, il faut configuré le partage dans le dossier /etc/exports
>> nano /etc/exports
on va rajouter une ligne :
/serveurnfs           ipdelamachinecliente/24(rw,sync,no_subtree_check)
si on veut que la partage soit accessible pour tout le réseau, on remplace l’Ip par le réseau : 192.168.1.0/24
on peu aussi paramétrer le partage pour plusieurs réseaux avec des options identiques ou différents ex :
/serveurnfs           ipdelamachinecliente/24(rw,sync,no_subtree_check) 192.168.231.0/24(rw,sync,no_subtree_check)
rw : donne les droits en lecture et écriture sur le dossier
sync : ne répond aux requetés après écritures des modifications.
no_subtree_check : ignore la vérification des droits d’accés dans les sous dossiers.
Une fois le fichier modifié, il faut relancer l analyse des partages sans relancer le serveur pour ne pas couper la connexion au cas ou des utilisateurs utiliseraient certains fichiers.
>> sudo exportfs -av
(la commande ne fonctionne pas si je suis en tant que root)
cette commande doit afficher le sparatage en cours :
exporting 192.168.1.0/24:/serveurnfs
il ne faut pas oublier de modifier les roits d’ecriture dans le dossier partagé :
>> sudo chmod o+w /serveurnfs

Sur la machine cliente :
On installe les outils de montage NFS :
>> sudo apt install nfs-common
on crée un dossier qui recevra le montage :
>> sudo mkdir /partagenfs
on peut tester le montage du partage :
>> sudo mount -t nfs ipduserveur:/serveurnfs /partagenfs 
ip du serveur : emplacement du dossier sur le serveur
puis emplacement du dossier sur la machine cliente.

Pour que le montage soit automatique, il faut modifié le fichier fstab :
on y rajoute la ligne :
ipduserveur:/serveurnfs     /patagenfs     nfs     defaults,_netdev,nofail   0 0
bien rajouter les options :
_netdev : pour que le montage ne soit qu’apres le lancement du reseau
nofail, si jamais le serveur n’est pas joignable, le montge ne plantera pas la machine

on enregistre le fichier, et on teste le montage avec la commande :
>> sudo mount -a

si tout est OK, on peu redémarrer la machine cliente et le partage sera en place.

Merci a Adrien@linuxtricks pour une très bonne explication sur l installation:
Installation d’un serveur NFS sur Debian