Ubuntu

Comment installer le serveur et le client NFS sur Ubuntu

Comment installer le serveur et le client NFS sur Ubuntu

Nréseau File System ou NFS est un protocole pour les systèmes de fichiers. L'utilisation du protocole NFS vous permet de partager des fichiers et des répertoires sur votre machine avec d'autres machines d'utilisateurs sur le réseau.

Le NFS est construit sur un modèle client-serveur, où le serveur NFS est responsable de la gestion de l'authentification et de la gestion des données partagées sur le réseau.

Dans cet article, nous couvrirons l'installation de NFS sur les ordinateurs serveur et client, vous permettant de partager vos fichiers ou répertoires d'une machine Ubuntu à une autre.

Voici un résumé de ce que nous allons faire :

  1. Installez le serveur NFS sur une machine, et nous l'appellerons la machine serveur.
  2. Créez un répertoire d'exportation que nous utiliserons pour partager avec les clients.
  3. Installez le client NFS sur une deuxième machine, et nous l'appellerons la machine cliente.
  4. Faites un test simple pour vous assurer que tout fonctionne avec succès.

Il est fortement recommandé de suivre ces étapes dans l'ordre et cela pour s'assurer que tout se passe bien.

Installation du serveur NFS

Étape 1. Avant de commencer l'installation du serveur NFS, vous devez vous assurer que votre système est à jour à l'aide des commandes suivantes :

sudo apt-get mise à jour sudo apt-get mise à jour

Étape 2. Vérifiez si le package du serveur du noyau NFS est installé sur votre Ubuntu à l'aide de la commande suivante.

dpkg -l | grep nfs-kernel-server

Vérifiez que le serveur NFS est installé ou non

Comme vous pouvez le voir dans la capture d'écran ci-dessus, s'il n'y a pas de sortie, le package du serveur du noyau NFS n'est pas installé sur votre machine.

Étape 3. Installons maintenant le dernier package de serveur de noyau NFS disponible à l'aide de la commande suivante.

sudo apt installer nfs-kernel-server

Installer le package de serveur de noyau NFS

Créer le répertoire d'exportation

Ce répertoire d'exportation sera partagé avec les machines des clients sur le réseau.

Étape 1. Créez un répertoire d'exportation sur le serveur NFS qui sera partagé sur le réseau.

sudo mkdir -p /mnt/nfsdir

Étape 2. Pour autoriser l'accès à tous les clients du répertoire d'exportation précédent, supprimez les autorisations restrictives actuelles sur le répertoire.

sudo chown personne:nogroup /mnt/nfsdir

Étape 3. Attribuer de nouvelles autorisations au répertoire d'exportation.

sudo chown personne:nogroup /mnt/nfsdir

La sortie des commandes précédentes devrait être comme ci-dessous :

Créer le répertoire d'exportation et attribuer les autorisations requises

Étape 4. À l'aide de votre éditeur préféré, modifiez le fichier de configuration d'exportation pour permettre aux clients d'accéder au répertoire d'exportation du serveur NFS.

sudo vi /etc/exports

Choisissez maintenant l'une des options suivantes pour autoriser l'accès au répertoire d'exportation du serveur :

/mnt/nfsdir client_IP(rw,sync,no_subtree_check)

Les autorisations (rw, sync,no_subtree_check) sont définies comme suit :

/mnt/nfsdir client_IP_1(rw,sync,no_subtree_check) /mnt/nfsdir client_IP_2(rw,sync,no_subtree_check) /mnt/nfsdir client_IP_3(rw,sync,no_subtree_check)
/mnt/nfsdir subnetIP/24(rw,sync,no_subtree_check)

Ici, dans notre tutoriel, nous utiliserons la dernière option pour autoriser l'accès à plusieurs clients en spécifiant l'intégralité du sous-réseau.

Autoriser l'accès aux clients à l'aide du fichier d'exportation NFS

Étape 5. Ensuite, nous appliquerons les modifications précédentes à l'aide de la commande suivante.

sudo exportfs -a

Exporter Le répertoire partagé NFS

Étape 6. Redémarrez le service du serveur du noyau NFS.

sudo systemctl redémarrer nfs-kernel-server

Redémarrez le serveur du noyau NFS

Étape 7. Configurer le pare-feu de la machine du serveur NFS pour permettre aux clients d'accéder au contenu du répertoire d'exportation.

sudo ufw autoriser à partir de 192.168.1.0/24 à n'importe quel port nfs

Configurer le pare-feu de la machine du serveur NFS

Étape 8. Activer le pare-feu du serveur NFS pour démarrer automatiquement avec le démarrage du système.

sudo ufw activer

Activer le pare-feu au démarrage du système

Étape 9. Vérifiez maintenant l'état du pare-feu pour afficher la règle ajoutée à partir des étapes précédentes.

statut sudo ufw

Vérifiez les règles ajoutées au pare-feu

Installer le client NFS sur une deuxième machine

Ensuite, nous devons effectuer certaines configurations sur les machines des clients afin qu'ils puissent facilement accéder au répertoire d'exportation du serveur NFS. Mais avant de commencer nos configurations, nous devons d'abord nous assurer que les machines des clients sont à jour en utilisant les commandes ci-dessous.

sudo apt-get mise à jour sudo apt-get mise à jour

Étape 1. Installez le package client NFS à l'aide de la commande suivante.

sudo apt-get install nfs-common

Installer le package client NFS

Étape 2. Créer un point de montage pour le répertoire d'exportation du serveur NFS.

sudo mkdir -p /mnt/nfsdirclient

Créer un point de montage pour le répertoire partagé NFS

Étape 3. Montons maintenant le répertoire NFS partagé sur le client.

monture sudo 192.168.1.4:/mnt/nfsdir /mnt/nfsdirclient

Monter le répertoire partagé NFS sur la machine cliente

Testez votre installation

Étape 1. Sur la machine serveur, créez un fichier de test dans le répertoire d'exportation.

touchez /mnt/nfsdir/nfstestfile

Créer un fichier de test dans le répertoire d'exportation du serveur NFS

Depuis la machine cliente, vérifiez le fichier nouvellement créé.

ls /mnt/nfsdirclient

La sortie devrait être comme ci-dessous :

Vérifier le fichier créé sur la machine cliente

Étape 2. Sur la machine cliente, créez un nouveau fichier.

touchez /mnt/nfsdirclient/clienttestflie

Créer un fichier de test dans le répertoire client NFS

Depuis la machine serveur, recherchez le fichier précédemment créé.

ls /mnt/nfsdir

La sortie devrait ressembler à ce qui suit :

Vérifier le fichier créé sur la machine serveur

C'est tout sur la façon d'installer le serveur et le client NFS, et aussi de tester vos configurations.

Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...
Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...
Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...