NFS: partager des dossiers sur Linux
Table des matières:
- NFS: partage de dossiers sur Linux
- Installation NFS
- Configuration du serveur NFS
- Démarrage et arrêt manuel de NFS
- Accès au dossier partagé NFS
- Problèmes lors du montage
- Dossiers partagés
NFS du terme anglais Network File System, qui signifie Network File System. C'est l'acronyme pour identifier le système natif utilisé par Linux pour partager des dossiers sur un réseau. Et par conséquent, ces dossiers partagés sont accessibles à partir des ordinateurs d'autres utilisateurs comme s'ils se trouvaient sur le disque dur lui-même.
Par conséquent, nous pourrions dire que NFS permet aux ordinateurs utilisant Linux de se connecter et de partager des dossiers entre eux. De plus, sous Linux, il existe d'autres alternatives pour partager des ressources telles que Samba, FTP, SSH, mais la chose recommandée à faire pour partager des ressources dans un réseau Linux est NFS.
NFS: partage de dossiers sur Linux
Installation NFS
Pour utiliser le service, nous devons préalablement installer le package NFS pour la distribution correspondante. En règle générale, la plupart des ordinateurs contiennent déjà le package, car vous devrez peut-être partager un dossier à tout moment. Cependant, le fait qu'un ordinateur ait le package installé ne signifie pas qu'il partage déjà son système de fichiers sur le réseau. Pour cela, il nécessite une configuration et un démarrage préalable du service.
Pour procéder à l'installation du NFS et nous voulons obtenir la dernière version, nous utilisons la commande apt-get depuis la console:
apt-get install nfs-common nfs-kernel-server
Configuration du serveur NFS
Avant de démarrer les services, il est nécessaire de spécifier les dossiers que vous souhaitez partager et de définir sous quel type d'autorisations l'accès sera: lecture seule ou lecture et écriture. D'autre part, il est également possible d'établir quels ordinateurs peuvent se connecter à ces dossiers. Toutes ces options peuvent être configurées à partir du fichier: / etc / exports
Dans le fichier de configuration, dans chaque ligne, nous pouvons spécifier plusieurs points:
- Le dossier que nous voulons partager. Les autorisations sous lesquelles il est partagé (lecture seule: 'ro' ou lecture et écriture: 'rw'). Quelles sont les machines qui sont autorisées à accéder. Il peut s'agir d'un nom, d'une adresse IP ou d'une plage d'adresses IP.
Lorsque vous utilisez NFS pour le partage, nous vous recommandons de définir les restrictions d'autorisation maximales. Par exemple, si les utilisateurs n'ont pas besoin d'écrire dans des fichiers, nous devons définir l'autorisation «lecture seule».
Démarrage et arrêt manuel de NFS
Pour que les services du serveur NFS fonctionnent, la première étape consiste à démarrer le service portman, donc la première chose que nous devons exécuter est:
sudo /etc/init.d/portmap start
Si nous voulons démarrer le service NFS ou chaque fois que nous apportons des modifications au fichier / etc / exports, il est nécessaire d'exécuter la commande suivante:
sudo /etc/init.d/nfs-kernel-server restart
Sinon, c'est-à-dire pour arrêter le service, nous utilisons:
sudo /etc/init.d/nfs-kernel-server stop
Vous pourriez être intéressé par la lecture: ownCloud: Comment avoir votre propre cloud dans Ubuntu
Accès au dossier partagé NFS
Afin d'accéder à un dossier partagé par NFS, les premières étapes à suivre sont l'installation des packages portman et nfs-commons. Pour cela nous exécutons:
sudo apt-get install portmap nfs-common sudo /etc/init.d/portmap restart
À ce stade, nous serons déjà en mesure de monter le dossier partagé sur notre système. Par conséquent, l'entrée est comme s'il s'agissait d'un autre dossier de notre système de fichiers sur le disque dur.
Par exemple, si nous avons un dossier à l'intérieur du serveur NFS, supposons qu'un serveur partage un dossier appelé / photos par NFS. Sur le PC client, nous pouvons créer un dossier appelé / photos-server et y monter un dossier partagé sur le serveur. L'instruction à exécuter dans la console serait:
sudo mount -t nfs server-ip: / photos / server-photos
À partir de ce moment, nous pouvons déjà vérifier le contenu du dossier et si les autorisations sont disponibles, même apporter des modifications. Il est important de noter que l'assemblage doit être fait sur un dossier de notre système, sinon les fichiers distants ne seront pas affichés.
Par contre, pour démonter le dossier, on exécute dans la console la commande umount et suivie du nom du dossier dans lequel il est monté, par exemple:
Problèmes lors du montage
Lors du montage d'un dossier NFS, l'une de ces 3 erreurs peut se produire: problèmes de réseau, problèmes de serveur ou problèmes de client.
Pour exclure si le problème vient du serveur ou non, nous pouvons essayer de monter le dossier sur le serveur lui-même en utilisant IP 127.0.0.1. Si cela fonctionne, le problème est sur le réseau ou sur le client.
D'un autre côté, si le ping du serveur vers le client n'affiche pas de pare-feu, le problème vient du client.
S'il s'agit d'un problème qui se produit dans le client, nous pouvons essayer de réinstaller le client ou d'exécuter ces commandes sur le client:
apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap restart /etc/init.d/nfs-kernel-server restart
Et enfin, essayez de monter le dossier.
Dossiers partagés
Si nous voulons configurer qu'un dossier partagé par NFS soit monté automatiquement lorsque nous démarrons notre système Linux, nous pouvons apporter une modification dans le fichier / etc / fstab, la ligne à ajouter serait la suivante:
server-ip: / photos / server-photos nfs
De cette façon, lorsque nous démarrons notre machine, le dossier / photos sur le serveur sera automatiquement monté sur notre dossier / photos-serveur.
De plus, il est recommandé que les données de chaque utilisateur du réseau soient stockées de manière centralisée dans un espace serveur. Cela fournira plusieurs avantages divers, tels que:
- L'utilisateur aura la possibilité d'accéder à ses fichiers, y compris depuis un ordinateur inhabituel. Pour l'administrateur, il sera beaucoup plus facile de faire des copies de sauvegarde et si la machine de l'utilisateur tombe en panne, il ne perdra pas ses informations.
Pour ce faire, le serveur doit disposer de comptes d'utilisateurs centralisés et les clients doivent être configurés pour s'authentifier lors de la connexion.
Comment utiliser des balises pour organiser des fichiers et des dossiers sous macOS
Les étiquettes sont l'un des moyens les plus efficaces de conserver tous vos documents, fichiers et dossiers organisés dans macOS. Apprenez à les utiliser
▷ Comment connecter Ubuntu au réseau Windows pour partager des dossiers
Nous voyons en détail comment connecter Ubuntu au réseau Windows pour partager des dossiers à l'aide de Samba ✅ Nous vous enseignons la méthode la plus simple
Comment trouver des fichiers dans des documents et des dossiers de bureau après avoir désactivé la synchronisation icloud
Utilisez-vous Sync for Documents and Desktop dans iCloud? Nous vous expliquons comment récupérer vos fichiers lorsque vous décidez d'arrêter de le faire