Comment configurer un serveur de fichiers NFS sur Ubuntu 18.04 castor bionique
- 961
- 112
- Mohamed Brunet
Objectif
Installer et configurer NFS sur Ubuntu 18.04
Distribution
Ubuntu 18.04
Exigences
Une installation de travail d'Ubuntu 18.04 avec les privilèges racinaires
Difficulté
Facile
Conventions
- # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de
Sudo
commande - $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier
Introduction
Le partage de fichiers est une fonction centrale des systèmes Linux. Il est si central, en fait, que les fonctionnalités de partage de fichiers sont construites directement dans le noyau lui-même. Il est également assez important que les développeurs de Debian et d'Ubuntu à leur tour aient rendu le partage de fichiers NFS très simple.
Configuration du serveur
Vous ferez la majorité de la configuration sur le serveur. C'est le système qui va faire le partage. Même encore, il n'y a vraiment pas grand-chose. Vous avez essentiellement besoin de dire à NFS quoi partager.
Installer le serveur
Il n'y a qu'un seul package dont vous avez besoin pour Ubuntu pour exécuter un serveur NFS. L'installez avec apt.
$ sudo apt install nfs-kernel-server
Configurez vos exportations
Dire NFS quoi partager est très simple. Tout est répertorié dans le / etc / exportations
déposer. Dans ce fichier, vous répertoriez les répertoires que vous souhaitez partager. En face de chacun, vous énumérez la adresse IP avec laquelle vous souhaitez le partager et les options que vous souhaitez utiliser.
Les lignes ressemblent à ceci:
/ home / nom d'utilisateur / partage 192.168.1.0/24 (RW, sync, no_subtree_check)
Cette ligne partagera le répertoire à / home / nom d'utilisateur / partage
avec tous les autres ordinateurs sur le même sous-réseau du réseau. Il permettra aux utilisateurs de lire et d'écrire à partir de la part, et il maintiendra la part en synchronisation, empêchant les conflits potentiels.
Il existe un certain nombre d'options que vous pouvez choisir, selon la façon dont vous souhaitez configurer votre part.
- ro: Spécifie que le répertoire ne peut être monté que comme lecture uniquement
- rw: accorde à la fois des autorisations de lecture et d'écriture sur le répertoire
- no_root_squash: est une option extrêmement dangereuse qui permet aux utilisateurs de «racine» à distance le même privilège que l'utilisateur «racine» de la machine hôte
- subtree_check: Spécifie que, dans le cas d'un répertoire est exporté au lieu d'un système de fichiers entier, l'hôte doit vérifier l'emplacement des fichiers et répertoires du système de fichiers de l'hôte
- no_subtree_check: Spécifie que l'hôte ne doit pas vérifier l'emplacement des fichiers accessibles avec le système de fichiers de l'hôte
- synchronisation: Cela garantit que l'hôte conserve les modifications téléchargées vers le répertoire partagé en synchronisation
- asynchrone: ignore les vérifications de synchronisation en faveur d'une vitesse accrue
Lorsque vous avez terminé, enregistrez le fichier et sortez.
Redémarrage
La dernière chose que vous devez faire est de redémarrer le service. Il rechargera automatiquement et partagera les fichiers que vous avez spécifiés.
$ sudo systemctl redémarrer NFS-Kernel-Server
Configuration du client
La configuration du client est encore plus simple. Aucune configuration n'est nécessaire. Vous n'avez qu'à installer le bon package et à monter le volume.
Installer le client
Vous n'avez pas besoin du serveur de noyau sur le client. Seulement la fonctionnalité NFS commune. Installer ce package.
$ sudo apt installer nfs-commun
Monter la part
Maintenant, vous pouvez monter votre part en tant que racine ou avec sudo. Vous le faites en passant l'adresse IP du serveur suivie du chemin vers la part.
$ sudo mont 192.168.1.110: / home / username / share / mnt / nfs
Vous pouvez monter le partage à peu près n'importe où. C'est une bonne idée, pensé pour désigner les répertoires que vous allez utiliser, cependant, si vous prévoyez de monter régulièrement le partage.
Monter au démarrage
Bien sûr, vous pouvez choisir de monter automatiquement le partage chaque fois que l'ordinateur client démarre. Vous pouvez faire si facilement en utilisant le / etc / fstab
déposer.
Une entrée dans / etc / fstab
ressemblerait à ce qui suit:
192.168.1.110: / home / username / share / mnt / nfs nfs par défaut, utilisateur, exec 0 0
Encore une fois, il suit plus ou moins la même structure exacte qu'une entrée régulière, mais vous devez spécifier l'emplacement distant avec l'IP du serveur, et dire fstab
que la part est une part NFS.
Réflexions de clôture
NFS est une approche très rationalisée pour partager des fichiers à travers les systèmes Linux. Sur Ubuntu, il est simple à utiliser et peut fonctionner pratiquement de manière transparente une fois configurée. Le seul inconvénient de NFS est qu'il s'agit d'un système de partage linux uniquement. Ne vous attendez pas à ce qu'il joue bien avec les machines Windows.
Tutoriels Linux connexes:
- Choses à installer sur Ubuntu 20.04
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Choses à installer sur Ubuntu 22.04
- Ubuntu 20.04 Guide
- Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
- Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
- Meilleure distribution Linux pour les développeurs
- Ubuntu 22.04 Guide
- Mint 20: Mieux que Ubuntu et Microsoft Windows?
- Une introduction à l'automatisation Linux, des outils et des techniques
- « Comment installer le dernier MongoDB sur Ubuntu 18.04 Bionic Beaver Linux
- Installez l'interface graphique sur le serveur Ubuntu 18.04 castor bionique »