Matériel

NFS: partager des dossiers sur Linux

Table des matières:

Anonim

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.

NOUS VOUS RECOMMANDONS Mark Shuttleworth sera de nouveau le PDG de Canonical

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:

sudo umount / photos-server

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.

Matériel

Le choix des éditeurs

Back to top button