Mise en place d’un serveur de
partage NFS
1- Présentation du service NFS
Le NFS, pour Network File System permet à un utilisateur d’accéder, via son ordinateur (le client),
à des fichiers stockés sur un serveur distant. Il est possible de consulter mais aussi mettre à jour
ces fichiers, comme s’ils étaient présents sur l’ordinateur client (c’est-à-dire comme des fichiers
locaux classiques). Des ressources peuvent ainsi être stockées sur un serveur et accessibles via
un réseau par une multitude d’ordinateurs connectés. Le NFS permet aussi un travail collaboratif
sur un même document, ainsi que la sauvegarde et la centralisation de documents sur un même
serveur.
NFSv4 utilise le port 2049 en TCP.
2- Architecture à mettre en place :
3- Configuration de l’adresse IP du serveur :
Nous allons éditer le fichier de configuration de la carte réseau Ethernet du serveur.
Dans notre cas, il s’agit du fichier :
/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
DEVICE=ens33
ONBOOT=yes
IPADDR=[Link]
NETMASK=[Link]
BOOTPROTO=none
Puis nous allons redémarrer notre carte réseau Ethernet ens33, en utilisant la commande :
# systemctl restart network
4- Configuration de l’adresse IP du client :
Nous allons éditer le fichier de configuration de la carte réseau Ethernet du client.
Dans notre cas, il s’agit du fichier :
/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
DEVICE=ens33
ONBOOT=yes
IPADDR=[Link]
NETMASK=[Link]
BOOTPROTO=none
5- Installation du service NFS :
Sous Linux Cent0S 7, on installera les packages suivants :
nfs-utils-1.3.0-0.61.el7.x86_64
# rpm -ivh chemin du package
Sinon, vous pouvez installer automatiquement les packages si le serveur est connecté sur
internet, en utilisant la commande :
# yum install nfs-utils
6- Création d’un répertoire à partager sur le Serveur :
Nous allons créer un répertoire ‘/partage’ et on va lui donner les droits
nécessaires pour le partager sur le réseau.
# mkdir /partage
# chmod 777 /partage
7- Configuration d’un partage sur le serveur NFS
Nous allons modifier le fichier /etc/exports pour activer notre partage.
/partage [Link]/24(rw)
[Link]/24 : L’adressage IP des clients autorisés à accéder aux dossiers
partagés sur le serveur NFS
rw : Cette option permet le partage en lecture et écriture.
ro : cette option permet le partage en lecture seule uniquement.
8- Autorisation du service NFS sur le Pare-Feu Linux
Afin d’autoriser l’accès vers le répertoire /partage, nous devons autoriser le
service nfs sur le Pare-Feu, comme suite :
# firewall-cmd --permanent --add-service=nfs
# firewall-cmd --permanent --add-service=rpc-bind
# firewall-cmd --reload
9- Démarrage du service NFS
# systemctl start nfs-server
# systemctl start rpcbind
10- Accès au dossier partagé
Sur la machine client, nous allons créer un point de montage vers le
répertoire /partage du serveur.
Ce point de montage sera nommé par exemple : test
Le répertoire test sera créé par exemple sur le Bureau de l’utilisateur stagiaire.
# cd /home/stagiaire/Bureau
# mkdir test
# mount -t nfs [Link]:/partage test