Comment mettre en place une part de NFS sur Debian
- 4992
- 1372
- Emilie Colin
NFS (Système de fichiers réseau) est un système de fichiers distribué qui permet aux clients d'accéder aux fichiers et répertoires sur des serveurs distants sur un réseau. NFS est couramment utilisé dans des environnements avec de nombreux systèmes, où il est important de partager des ressources entre différents serveurs. Dans cet article, nous discuterons de la façon de mettre en place un partage NFS sur Debian.
Conditions préalables
Avant de commencer à configurer le partage NFS, nous devons nous assurer que les conditions préalables suivantes sont remplies:
- Deux systèmes Debian ou plus (un en tant que serveur et un ou plusieurs en tant que clients).
- Le serveur et les systèmes clients doivent avoir une adresse IP statique.
- Assurez-vous que le serveur et les systèmes clients peuvent communiquer entre eux en utilisant la commande ping.
- Installez le package NFS sur le système serveur.
Étape 1: Installez le package NFS
Tout d'abord, nous devons installer le package NFS sur le système serveur. Ouvrez le terminal et exécutez la commande suivante:
Mise à jour Sudo apt-get
sudo apt-get install nfs-kernel-server
Cette commande installe les packages nécessaires pour configurer un partage NFS.
Étape 2: Créez un répertoire pour NFS Partage
Ensuite, nous devons créer un répertoire que nous voulons partager avec les systèmes clients. Nous pouvons créer ce répertoire n'importe où sur le système serveur, mais il est recommandé de le créer dans le répertoire racine pour une gestion plus facile.
Par exemple, nous créerons un répertoire nommé NFS_Share dans le répertoire racine. Exécutez la commande suivante pour créer ce répertoire:
sudo mkdir / nfs_share
Étape 3: Définissez les autorisations de partage NFS
Après avoir créé le répertoire, nous devons définir les autorisations appropriées pour le répertoire. Nous allons définir la propriété du répertoire sur le groupe de norme et de nogroup, qui est l'utilisateur et le groupe par défaut pour les partages NFS. Nous allons également définir les autorisations de lecture-écriture pour le répertoire.
Exécutez la commande suivante pour définir les autorisations:
Sudo Chown Nobody: nogroup / nfs_share
sudo chmod 777 / nfs_share
Étape 4: Configurer le partage NFS
Ensuite, nous devons configurer le partage NFS dans le fichier / etc / exportations. Ce fichier contient les paramètres de configuration des partages NFS sur le système serveur.
Ouvrez le fichier / etc / exportation à l'aide de la commande suivante:
sudo nano / etc / exportations
Ajoutez la ligne suivante à la fin du fichier:
/ nfs_share 192.168.1.10 (RW, sync, no_subtree_check)1 | / nfs_share 192.168.1.10 (RW, sync, no_subtree_check) |
Remplacer «192.168.1.5 ” avec l'adresse IP du système client où vous souhaitez accéder au partage NFS.
Cette ligne de configuration permet au système client de lire et d'écrire au partage NFS, synchronise les données entre les systèmes client et serveur et vérifie le partage NFS pour les erreurs.
Étape 5: Exporter le partage NFS
Après avoir configuré le partage NFS, nous devons exporter le partage pour le rendre accessible au système client. Exécutez la commande suivante pour exporter le partage NFS:
Sudo Exportfs -A
Cette commande exporte le partage NFS que nous avons configuré dans le «/ Etc / exportations» déposer.
Étape 6: Activer et démarrer le service NFS
Enfin, nous devons activer et démarrer le service NFS sur le système serveur à l'aide des commandes suivantes:
Sudo SystemCTL Activer NFS-Kernel-Server
Sudo Systemctl Start NFS-Kernel-Server
Ces commandes activent et démarrent le service NFS sur le système serveur.
Étape 7: Montez le partage NFS sur la machine client
Une fois que nous aurons terminé la configuration du système serveur, nous pouvons accéder au partage NFS à partir du système client.
- Créez un répertoire où vous souhaitez monter le répertoire partagé. Par exemple, nous pouvons créer un répertoire appelé nfs_share dans le / mnt annuaire.
sudo mkdir / mnt / nfs_share
- Montez le répertoire partagé en utilisant la commande suivante:
Sudo Mount -T NFS 192.168.1.100: / nfs_share / mnt / nfs_share
Cette commande montera le nfs_share Répertoire sur le serveur avec l'adresse IP 192.168.1.100 au nfs_share répertoire que vous avez créé dans le / mnt Répertoire sur la machine client.
- Vérifiez que le répertoire partagé est monté avec succès en utilisant la commande Mount:
Mont | grep nfs_share
Vous devriez voir une sortie similaire à ceci:
192.168.1.100: / nfs_share on / mnt / nfs_share Type NFS (RW, Relatime, Vers = 3, RSize = 1048576, WSIZE = 1048576, Namlen = 255, dur, proto = TCP, Timeo = 600, Retrans = 2, sec = Sys, montaddr = 192.168.1.100, Mountvers = 3, Mountport = 20048, MountProto = TCP, local_lock = aucun, addr = 192.168.1.100)
Cette sortie confirme que le répertoire partagé est monté avec succès sur la machine client.
Étape 8: Configurez le partage NFS en montant automatique à l'heure du démarrage
Pour vous assurer que le partage NFS est toujours disponible sur la machine client, vous pouvez configurer le système pour monter automatiquement le partage au démarrage. Suivez ces étapes:
- Modifiez le fichier / etc / fstab:
sudo nano / etc / fstab
- Ajoutez la ligne suivante à la fin du fichier: 192.168.1.100: / nfs_share / mnt / nfs_share nfs par défaut 0 0
1 192.168.1.100: / nfs_share / mnt / nfs_share nfs par défaut 0 0 Cette ligne spécifie le point de montage, le type de système de fichiers (NFS), les options de montage (par défaut), le vidage (0) et la vérification du système de fichiers (0).
- Enregistrez et fermez le fichier.
Pour tester la configuration, redémarrez la machine client et vérifiez que le partage NFS est monté automatiquement à l'aide de la commande Mount.
Conclusion
Dans ce tutoriel, vous avez appris à créer un partage NFS sur Debian. Vous pouvez désormais partager facilement des fichiers entre plusieurs machines Linux à l'aide de NFS. N'oubliez pas de vous assurer que vos règles de pare-feu sont correctement configurées pour permettre le trafic NFS et que vous définissez les autorisations appropriées sur les répertoires partagés pour assurer la sécurité de votre système.
- « Comment configurer un tunnel SSH sur Linux
- Comment installer et configurer Redis sur Ubuntu & Debian »