NFS Serveur

Installation d’un serveur NFS sur DEBIAN

installation des paquets sur la machine serveur :
sudo apt install nfs-kernel-server
sur la machine cliente (ici debian):
sudo apt install nfs-common

On crée un dossier qui servira de partage sur le serveur
mkdir /home/nico/serveurnfs

on va ensuite configurer le partage en éditant le fichier /etc/exports :
sudo nano /etc/exports
il ya des exemple de partage dans le fichier, on va e compléter avec la ligne suivante :
/home/nico/serveurnfs           ipdelamachinecliente/24(async,no_root_squash,rw)

on redémarre le service nfs avec la commande :
sudo systemctl restart nfs-kernel-server.service

une fois redémarré , on va pouvoir tester sur la machine cliente :
la commande showmount permet de lister un parage nfs sur une ip :
showmount -e ipduserveurnfs
le resultat doit afficher le dossier partager, sinon, vérifier votre fichier /etc/exports
on va crée le dossier qui recevra le partage :
mkdir /home/nico/partagenfs
on va maintenant monter le partage sur le client :
sudo mount -t nfs ipduserveur:/home/nico/serveurnfs /home/nico/partagenfs
-t nfs                                                                                           
pour le type de fichier
ipduserveur:/home/nico/serveurnfs /                   
ip du serveur suivi de l emplacement du partage
/home/nico/partagenfs                                                    
 dossier qui recevra le partage du serveur

maintenant que le partage est monté, vous pouvez tester en créant des fichiers, les dossier sont synchronisé automatiquement
on peu vérifier le montage ace la commande :
df -h


Installation d’un serveur NFS sur REDHAT/almalinux

 

machine serveur
installation des paquets avec :
sudo dnf install nfs-utils

On crée un dossier qui servira de partage sur le serveur
mkdir /home/nico/serveurnfs
sudo chmod 755 /home/nico/serveurnfs

on va ensuite configurer le partage en éditant le fichier /etc/exports :
sudo nano /etc/exports
il ya des exemple de partage dans le fichier, on va e compléter avec la ligne suivante :
/home/nico/serveurnfs           ipdelamachinecliente/24(async,no_root_squash,rw)
si on veut que la partage soit accessible pour tout le reseau, on remplace l’Ip par le reseau : 192.168.1.0/24

On actualise la configuration du serveur :
sudo exportfs -ra

On active les services au demarrage :
sudo systemctl enable –now rpcbind
sudo systemctl enable –now nfs-server

on confure le firewall :
sudo firawall-cmd –permanent –add-service=nfs
sudo firawall-cmd –permanent –add-service=mountd
sudo firawall-cmd –permanent –add-service=rpc-bind
on redemarre le parefeu
sudo firewall-cmd –reload

on test le partage avec la commande :
showmount -e ipduserveurnfs

coté machine cliente :
c est le meme utilitaire on install :
sudo dnf install nfs-utils

on va crée le dossier qui recevra le partage :
mkdir /home/nico/partagenfs
on va maintenant monter le partage sur le client :
sudo mount -t nfs ipduserveur:/home/nico/serveurnfs /home/nico/partagenfs
-t nfs                                                                                           
pour le type de fichier
ipduserveur:/home/nico/serveurnfs /                   
 ip du serveur suivi de l emplacement du partage
/home/nico/partagenfs                                                    
 dossier qui recevra le partage du serveur

 


Pour toutes les distributions, pour que le partage soit lancé sur la machine cliente au démarrage, il faudra modifier le fichier fstab du client