Le Network File System (NFS) permet de partager des répertoires entre plusieurs serveurs ou postes de travail sous Linux. Ce guide détaille l’installation du serveur NFS et la configuration des clients pour un stockage centralisé.
Prérequis
- Un serveur Linux (Debian, Ubuntu, CentOS, RHEL)
- Accès root ou sudo sur le serveur et les clients
- Réseau fiable (LAN)
1. Installation du serveur NFS
Debian/Ubuntu
sudo apt update
sudo apt install nfs-kernel-server -y
RHEL/CentOS
sudo dnf install nfs-utils -y
sudo systemctl enable --now nfs-server
2. Configuration des exports
Éditez /etc/exports
et ajoutez :
/srv/nfs/share 192.168.1.0/24(rw,sync,no_subtree_check)
rw
: lecture/écrituresync
: écrit les données immédiatementno_subtree_check
: évite certains problèmes de permission
Appliquez la configuration :
sudo exportfs -ra
3. Ouverture dans le firewall
sudo ufw allow from 192.168.1.0/24 to any port nfs
OU pour firewalld :
sudo firewall-cmd --add-service=nfs --permanent
sudo firewall-cmd --reload
4. Montage sur le client
Créer le point de montage
sudo mkdir -p /mnt/nfs/share
Monter manuellement
sudo mount 192.168.1.10:/srv/nfs/share /mnt/nfs/share
Montage automatique
Ajoutez dans /etc/fstab
:
192.168.1.10:/srv/nfs/share /mnt/nfs/share nfs defaults,_netdev 0 0
5. Tests et vérification
df -h | grep nfs
touch /mnt/nfs/share/testfile
ls /mnt/nfs/share
Conclusion
NFS est une solution simple et efficace pour partager des répertoires sur un réseau Linux. Vous avez maintenant un partage NFS sécurisé et prêt à l’emploi.