Jack Wallen vous guide tout au long du processus de création d’un partage NFS accessible sur votre LAN.
Network File System existe depuis très longtemps et constitue un système de partage de répertoires simple à utiliser au sein de votre réseau local. Avec cela en place, les utilisateurs accèdent aux données distantes comme si elles se trouvaient sur leur système local.
L’une des principales raisons pour lesquelles vous pouvez choisir NFS plutôt que Samba est que NFS est beaucoup plus rapide et plus fiable lorsqu’il s’agit de fichiers de petite à moyenne taille. SMB offre de meilleures performances pour les fichiers plus volumineux. En fin de compte, une combinaison des deux couvrirait à peu près toute votre base d’accès aux répertoires sur un réseau local.
Je vais vous guider à travers les étapes de configuration d’un serveur NFS sur Ubuntu Server 22.04, puis vous montrer comment monter ce répertoire partagé sur un autre système basé sur Ubuntu.
VOIR : Plus de 40 termes open source et Linux que vous devez connaître (TechRepublic Premium)
Ce dont vous aurez besoin
Pour que cela fonctionne, vous aurez besoin d’une instance en cours d’exécution d’Ubuntu Server 22.04 et d’un autre système basé sur Ubuntu pour servir de client. Vous aurez également besoin d’un utilisateur avec des privilèges sudo.
Prêt à travailler? Allons-y.
Comment installer le logiciel nécessaire
Connectez-vous à votre serveur et installez le package NFS nécessaire avec la commande :
sudo apt-get install nfs-kernel-server -y
Une fois l’installation terminée, démarrez et activez le service avec :
sudo systemctl enable --now nfs-server
Comment créer le répertoire partagé
Toujours sur le serveur, créons un répertoire partagé, nommé data, dans /srv avec la commande :
sudo mkdir -p /srv/data
Modifiez la propriété et les autorisations du nouveau répertoire avec les deux commandes suivantes :
sudo chown -R nobody:nogroup /srv/data
sudo chmod 777 /srv/data
Comment configurer le fichier d’exportation
Nous devons maintenant rendre NFS conscient du répertoire partagé. Ouvrez le fichier de configuration avec :
sudo nano /etc/exports
Au bas du fichier, ajoutez ce qui suit :
/srv/data CLIENT_IP(rw,sync,no_subtree_check)
Où CLIENT_IP est l’adresse IP du client qui montera le partage. Si vous souhaitez ajouter un sous-réseau entier, vous pouvez ajouter quelque chose comme ceci :
/srv/data/ 192.168.1.0/24(rw,sync,no_subtree_check)
Appliquez la nouvelle configuration avec :
sudo exportfs -a
Comment ouvrir le pare-feu
Nous allons maintenant ouvrir notre pare-feu pour autoriser les connexions NFS. Cela peut être fait de deux manières. D’abord, par adresse IP, comme ceci :
sudo ufw allow from IP to any port nfs
Où IP est l’adresse IP que vous souhaitez autoriser.
La deuxième méthode est par sous-réseau et est gérée comme ceci :
sudo ufw allow from SUBNET to any port nfs
Où SUBNET est une plage d’adresses sous la forme 192.168.1.0/24.
Rechargez le pare-feu avec :
sudo ufw reload
Comment installer le client NFS
Il est maintenant temps d’installer l’outil client NFS sur votre bureau. Pour cela lancez la commande :
sudo apt-get install nfs-common -y
Comment créer un répertoire de montage
Sur la machine de bureau, nous ajouterons un répertoire qui sera utilisé pour monter le partage distant. Créons le répertoire de données dans /mnt à l’aide de la commande :
sudo mkdir -p /mnt/data
Comment monter le partage NFS
Sur votre bureau, montez le partage NFS distant dans le nouveau répertoire de montage avec :
sudo mount SERVER:/srv/data /mnt/data
Où SERVER est l’adresse IP du serveur NFS.
Vous devriez maintenant avoir accès au répertoire distant /srv/data via /mnt/data. Tout fichier ajouté à ce répertoire sera disponible pour la machine cliente.
Comment activer le montage automatique du partage
Vous ne voulez certainement pas avoir à vous rappeler de monter manuellement le partage chaque fois que vous devez vous connecter. Heureusement, il est assez facile de le configurer pour le montage automatique. Pour ce faire, ouvrez le fichier fstab pour le modifier avec :
sudo nano /etc/fstab
Ajoutez la ligne suivante en bas du fichier :
SERVER:/srv/data /mnt/data nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
Où SERVER est l’adresse IP du serveur NFS.
Vérifiez le montage avec :
sudo mount -a
Vous ne devriez recevoir aucun retour de la commande ci-dessus, indiquant que tout va bien.
Et c’est tout ce qu’il faut pour configurer un serveur NFS pour un accès facile aux répertoires sur votre réseau local.
Abonnez-vous à TechRepublic’s How To Make Tech Work sur YouTube pour tous les derniers conseils techniques pour les professionnels de Jack Wallen.