Comment installer le serveur Ubuntu 20.04 NFS

Le travail d'équipe est un élément clé dans toute organisation qui cherche à mener à bien des projets et à aller de l'avant, il est donc essentiel que les systèmes d'exploitation disposent de ce type de fonctions car ils facilitent le travail collaboratif entre les utilisateurs. Si vous utilisez des systèmes d'exploitation Linux, en l'occurrence Ubuntu 20.04, sachez que vous disposez de NFS (Network File Share) pour faciliter cette tâche.

NFS a été développé comme un protocole grâce auquel il sera possible de partager des répertoires et des fichiers avec d'autres utilisateurs Linux sur un réseau local, si nous devions utiliser des ordinateurs Windows, nous devons utiliser Samba, mais NFS est idéal pour travailler entre réseaux Linux.

Fondamentalement, NFS ne doit être utilisé que dans un réseau local car, comme nous le savons, les données adressées dans le réseau ne sont pas cryptées et les autorisations d'accès ne sont accordées qu'en fonction de l'adresse IP du client. Le serveur NFS fait partie du noyau Linux et il fonctionne avec le répertoire /etc/exports, dans lequel sont listés les répertoires disponibles sur le réseau. De plus, pour chaque espace partagé NFS, seules les autorisations pour les ordinateurs que nous indiquons doivent être fournies.

Avec ce tutoriel, vous apprendrez comment installer et configurer votre serveur NFS dans Ubuntu 20.04 et ainsi partager des fichiers ou des éléments entre les utilisateurs sur le réseau local.

Nous verrons le processus à la fois sur l'ordinateur client et sur le serveur.

Ordinateur serveur : mise à jour du systèmeLa première étape à faire sera de mettre à jour les packages système, pour cela nous accédons à la console et exécutons ce qui suit :

 mise à jour sudo apt

Ordinateur serveur

1. Comment installer le serveur Ubuntu NFS


Une fois le système mis à jour, nous allons installer NFS qui est intégré au package nfs-kernel-server, au sein duquel nous trouvons des packages supplémentaires tels que nfs-common et rpcbind qui agissent directement sur la configuration et l'utilisation des tâches de partage.

Étape 1
Là, nous exécutons la commande suivante :

 sudo apt installer nfs-kernel-server

Étape 2
Nous entrons la lettre S pour confirmer le téléchargement et l'installation de NFS dans Ubuntu 20.04 :

2. Comment créer un répertoire d'exportation Ubuntu NFS


Nous allons maintenant créer le répertoire d'exportation qui est un répertoire qui contient les objets qui seront partagés entre les systèmes clients. Créons le répertoire indiquant le nom du répertoire de montage NFS :
 sudo mkdir -p / mnt / nfs_share
Maintenant, nous supprimons la restriction sur les autorisations de répertoire afin que tous les utilisateurs aient accès :
 sudo chown -R personne : nogroup / mnt / nfs_share /
Ensuite, nous fournissons des privilèges de lecture, d'écriture et d'exécution à tous les objets du répertoire créé :
 sudo chmod 777 / mnt / nfs_share /

3. Comment générer un accès partagé NFS aux systèmes clients

Étape 1
Les permissions pour accéder au serveur NFS sont précisées dans le fichier /etc/exports, on y accède avec l'éditeur préféré :

 sudo nano / etc / exportations

Étape 2
Là, il sera possible d'accorder l'accès à un seul client, à plusieurs clients ou d'indiquer un sous-réseau complet. S'il y a peu d'utilisateurs, il est idéal de fournir un accès à l'ensemble du sous-réseau, dans ce cas nous saisissons :

 / mnt / nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)

Étape 3
Les valeurs que nous avons saisies ont été :

Autorisations de lecture/écriture

 rw

Nécessite que les modifications soient écrites sur le disque dur avant d'être appliquées
 synchronisation

Supprimer la vérification de sous-arborescence
 No_subtree_check [
/ panelplain]

Nous enregistrons les modifications avec les touches Ctrl + O et sortons de l'éditeur avec les touches Ctrl + X.

Étape 4
Si nous voulons accorder l'accès à un seul client, nous entrons la syntaxe suivante :

 / mnt / nfs_share Client_IP (re, sync, no_subtree_check)
Pour divers clients, nous entrons :
 / mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)

4. Exporter le répertoire partagé NFS


Une fois les accès accordés aux ordinateurs clients, nous devons exporter le répertoire partagé NFS et redémarrer le serveur du noyau NFS pour appliquer les modifications, dans ce cas nous exécutons la commande suivante :
 sudo exportfs -a sudo systemctl redémarrer nfs-kernel-server

5. Autoriser l'accès à NFS depuis le pare-feu


Nous savons que l'une des fonctions du pare-feu est de gérer les connexions entrantes et sortantes vers le réseau, nous devons donc activer l'accès aux ordinateurs clients dans Ubuntu, pour cela, nous entrons dans ce qui suit :
sudo ufw autoriser de 192.168.0.0/24 à n'importe quel port nfs

NoterCela permet d'accéder au sous-réseau.

Nous activons le Firewall (s'il ne l'est pas) et validons son statut en vérifiant que le port utilisé est le 2049 :

Équipe cliente

Il est temps de configurer l'ordinateur client pour accéder à NFS, dans ce cas nous utiliserons Ubuntu 19.10.

[panelplain = '6'] Comment mettre à niveau le système informatique client NFS

6. Comment mettre à niveau le système informatique client NFS

Étape 1
La première étape consistera à mettre à jour les packages système :

 mise à jour sudo apt

Étape 2
Après cela, nous installerons les packages nfs-common avec la commande suivante :

 sudo apt installer nfs-commun

Étape 3
Nous entrons la lettre S pour accepter le téléchargement et l'installation des packages.

7. Comment créer un point de montage NFS sur le client


Nous allons créer un point de montage dans lequel le partage NFS sera monté depuis le serveur NFS principal, pour cela nous exécutons :
 sudo mkdir -p / mnt / nfs_clientshare

8. Monter le partage NFS sur le système client


Cette étape comprend le montage du partage NFS qui est partagé sur le serveur NFS, cela permet l'accès au répertoire partagé.

Étape 1
Avant cela, nous connaîtrons l'IP du client avec la commande "ifconfig":

Étape 2
Si nous n'avons pas ifconfig, nous pouvons l'installer avec la commande :

 sudo apt installer net-tools
Nous allons utiliser l'IP pour monter le répertoire :
 sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshare
Étape 3
Vous pouvez voir l'erreur suivante :

Étape 4
Si tel est votre cas, Solvetic a la solution pour vous, exécutez simplement chacune des lignes suivantes dans leur ordre :

 sudo systemctl is-enabled nfs-common sudo systemctl enable nfs-common file /lib/systemd/system/nfs-common.service sudo rm /lib/systemd/system/nfs-common.service sudo systemctl daemon-reload sudo systemctl status nfs -common sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl activer nfs-common

AGRANDIR

Étape 5
Maintenant, si nous pouvons associer l'adresse IP. Tester la connectivité NFS sur l'ordinateur client

Étape 6
Nous allons vérifier que la configuration NFS est correcte, pour cela nous allons créer des fichiers dans le répertoire partagé NFS situé sur le serveur :

 cd / mnt / nfs_share / sudo solvetic1.txt solvetic2.txt

Étape 7
Maintenant, nous allons sur l'ordinateur client et vérifions l'existence de ces fichiers :

 ls -l / mnt / nfs_clientshare /

Avec cela, nous avons vérifié que NFS a été installé et configuré correctement dans Ubuntu 20.04.

wave wave wave wave wave