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