Serveur NFS sous Linux
1. Installation du service NFS sur 2 machines Linux :
# yum install nfs-utils
2. Vérification de l’installation du service NFS :
# rpm -qa nfs-utils
3. Configuration IP de les 2 machines :
La machine serveur :
La machine client :
4. Redémarrage de réseau sur les 2 machines :
# systemctl restart NetworkManager
5. Démarrage et activation du service NFS sur les 2 machines :
# systemctl start nfs-server
# systemctl enable nfs-server
6. Vérification de l’état du service NFS sur les 2 machines :
# systemctl status nfs-server
7. Au niveau du serveur nfs (192.168.1.2) :
Création du dossier qu’on va partager :
# mkdir /srv/shared
Défini les permissions du dossier partagé :
# chmod 755 /srv/shared/
Ouvrir le fichier de configuration des dossiers partagés via NFS :
# vi /etc/exports
Déclaration du partage dans le fichier /etc/exports :
Application du partage déclaré dans le fichier /etc/exports :
# exportfs -r
Vérification du partage :
# exportfs -v
Autorisation du service NFS via le pare-feu :
# firewall-cmd - -permanent - -add-service=nfs
# firewall-cmd - - permanent - -add-service=rpc-bind
# firewall-cmd - - permanent - -add-service=mountd
# firewall-cmd - -reload
Créer un fichier dans le dossier partagé et lister le contenu de dossier :
# touch /srv/shared/file.txt
# ls /srv/shared/
8. Au niveau du client NFS (192.168.1.3) :
Afficher les dossiers partagés via NFS :
# showmount -e 192.168.1.2
Création du dossier qu’on va utiliser pour le montage :
# mkdir /mnt/accessible
Monter le dossier partagé au dossier crée :
# mount 192.168.1.2:/srv/shared /mnt/accessible
Note : on peut utiliser le montage automatique, pour cela il suffit d’ajouter le ligne suivant dans le fichier
"/etc/fstab" : 192.168.1.2:/srv/shared /mnt/accessible nfs defaults 0 0 , puis monter le partage avec la
commande suivante : mount -a
Vérifier le montage :
# df -hT
Vérifier le contenu de dossier partagé est accessible dans le dossier utiliser pour le montage :
# ls /mnt/accessible/
9. Partage via NFS avec une machine Windows (192.168.1.4) :
Ouvrir le chemin suivant « Panneau de configuration\Programmes\Programmes et
fonctionnalités » puis cliquer sur l’option « activer ou désactiver des fonctionnalités Windows
» après rechercher « services pour NFS » et cocher l’option « client pour NFS » enfin, cliquer
« OK » pour activer la fonctionnalité :
Taper le chemin de dossier partagé dans la recherche : \\192.168.1.2\srv\shared
10. Gestion de serveur NFS via une interface web : [sur le serveur lui-même et une autre machine]
Installer l’outil « cockpit » :
# yum install cockpit -y
Démarrer et activer le service « cockpit » :
# systemctl start cockpit.socket
# systemctl enable cockpit.socket
# systemctl status cockpit.socket
Autorisation du service via le pare-feu :
# firewall-cmd - -add-service=cockpit - -permanent
# firewall-cmd –reload
Vérifier si le port dans le service cockpit écouter est ouvert :
# ss -tuln | grep 9090
Sur le navigateur web taper l’adresse suivante « https://192.168.1.2:9090 »
Une interface web s’ouvre, taper login et le mot de passe :
Apres on peut gérer le serveur via l’ongle « Terminal » dans l’interface web :