Comment installer et configurer un serveur NFS sur Ubuntu 18.04

Classé dans : Articles | 0

NFS (Network File Share) est un protocole qui vous permet de partager des répertoires et des fichiers avec d’autres clients Linux dans un réseau. Le répertoire à partager est généralement créé sur le serveur NFS et des fichiers y sont ajoutés.

Les systèmes clients montent le répertoire résidant sur le serveur NFS, ce qui leur donne accès aux fichiers créés. NFS est utile lorsque vous devez partager des données communes entre les systèmes clients, en particulier lorsqu’ils manquent d’espace.,

Ce guide comprendra 2 sections principales: Installation et configuration du serveur NFS sur Ubuntu et Installation du client NFS sur le système Linux client.

Installation et configuration du Serveur NFS sur Ubuntu

Pour installer et configurer le serveur NFS, suivez les étapes décrites ci-dessous.

Étape 1: Installer NFS Kernel Server dans Ubuntu

La première étape consiste à installer le paquet nfs-kernel-server sur le serveur. Mais avant de faire cela, mettons d’abord à jour les paquets système en utilisant la commande apt suivante.,

$ sudo apt update

une Fois la mise à jour est terminé, rendez-vous et installez le nfs-kernel-package de serveur comme indiqué ci-dessous. Cela stockera des paquets supplémentaires tels que nfs-common et rpcbind qui sont également cruciaux pour la configuration du partage de fichiers.,

$ sudo apt install nfs-kernel-server
Installer un Serveur NFS sur Ubuntu

Étape 2: Créer une Exportation NFS Directory

La deuxième étape sera la création d’un répertoire qui sera partagé entre les systèmes des clients. Ceci est également appelé le répertoire d’exportation et c’est dans ce répertoire que nous créerons plus tard des fichiers qui seront accessibles par les systèmes clients.

Exécutez la commande ci-dessous en spécifiant le nom du répertoire de montage NFS.,

$ sudo mkdir -p /mnt/nfs_share

Puisque nous voulons que toutes les machines clientes accèdent au répertoire partagé, supprimez toutes les restrictions dans les autorisations du répertoire.

$ sudo chown -R nobody:nogroup /mnt/nfs_share/

Vous pouvez également modifier les autorisations de fichier pour votre préférence. Voici que nous avons donné les privilèges de lecture, d’écriture et d’exécution à tout le contenu du répertoire.,

$ sudo chmod 777 /mnt/nfs_share/
Créer un Partage NFS dans Ubuntu

Étape 3: Subvention de Partage NFS Accès aux Systèmes Client

les Autorisations pour l’accès au serveur NFS sont définis dans le fichier /etc/exports. Ouvrez donc le fichier en utilisant votre éditeur de texte préféré:

$ sudo vim /etc/exports

Vous pouvez donner accès à un seul client, à plusieurs clients ou spécifier un sous-réseau entier.

Dans ce guide, nous avons permis à un sous-réseau entier d’avoir accès au partage NFS.,

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

Explication sur les options utilisées dans la commande ci-dessus.

  • rw: signifie lecture / écriture.
  • sync: nécessite que les modifications soient écrites sur le disque avant d’être appliquées.
  • No_subtree_check: élimine la vérification des sous-arbres.,
Set NFS Share Access

pour accorder l’accès à un seul client, utilisez la syntaxe:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)

pour plusieurs clients, spécifiez chaque client dans un fichier séparé:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)

étape 4: exporter le répertoire de partage NFS

Après avoir accordé l’accès aux systèmes clients préférés, exportez le répertoire de partage NFS et redémarrez le serveur du noyau NFS pour que les modifications,

$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
exporter le répertoire de partage NFS

Étape 5: Autoriser L’accès NFS via le firewall

pour que le client accède au partage NFS, vous devez autoriser l’accès via le pare-feu sinon, l’accès et le montage du répertoire partagé seront impossibles. Pour ce faire, exécutez la commande:

$ sudo ufw allow from 192.168.43.0/24 to any port nfs

rechargez ou activez le pare-feu (s’il a été désactivé) et vérifiez l’état du pare-feu., Le Port 2049, qui est le partage de fichiers par défaut, doit être ouvert.

$ sudo ufw enable$ sudo ufw status
ouvrir le port NFS sur le pare-feu

installer le Client NFS sur le Client systems

Nous avons terminé l’installation et la configuration du service NFS sur le serveur, installons maintenant NFS sur le système client.

Étape 1: Installez le paquet NFS-Common

comme c’est la norme, commencez par mettre à jour les paquets système et les dépôts avant toute autre chose.,

$ sudo apt update

ensuite, installez les paquets NFS-common comme indiqué.

$ sudo apt install nfs-common
Installer NFS sur le Système Client

Étape 2: Créer un Point de Montage NFS sur le Client

Ensuite,vous devez créer un point de montage sur lequel vous allez monter le partage nfs du serveur NFS. Pour ce faire, exécutez la commande:

$ sudo mkdir -p /mnt/nfs_clientshare

Étape 3: monter le partage NFS sur le système Client

la dernière étape restante consiste à monter le partage NFS partagé par le serveur NFS., Cela permettra au système client d’accéder au répertoire partagé.

Vérifions l’adresse IP du serveur NFS à l’aide de la commande ifconfig.

$ ifconfig
Vérifier Ubuntu Adresse IP du Serveur

Pour réaliser ce exécutez la commande:

$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare

l’Étape 4: Tester le Partage NFS sur le Système Client

Pour vérifier que notre NFS configuration fonctionne, nous allons créer quelques fichiers dans le partage NFS répertoire situé dans le serveur.,

$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt

Retournez maintenant au système client NFS et vérifiez si les fichiers existent.

$ ls -l /mnt/nfs_clientshare/
de Test de Partage NFS sur le Client

Super! La sortie confirme que nous pouvons accéder aux fichiers que nous venons de créer sur le serveur NFS!

Et que sur lui. Dans ce guide, nous vous avons expliqué l’installation et la configuration du serveur NFS sur Ubuntu 18.04., NFS est rarement utilisé de nos jours et a été relégué au profit du protocole Samba share plus robuste et sécurisé.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *