Connecter deux ordinateurs avec NFS

Permettre à deux ordinateurs ou plus tournant sous linux (quelque soit la distribution et même si les deux ordis n'ont pas la même distribuition...) de partager des fichiers ou des dossiers au moyen de NFS (Network File System). DERNIÈRE MODIF : 2015-09-03

Introduction

Pour réaliser un petit réseau (pour moi il est petit puisqu'il n'y aura pas plus de 3 ordinateurs, mais j'imagine qu'on peut en mettre beaucoup plus) pour des ordinateurs tournant sous Linux, il faut utiliser NFS (mieux que Samba pour ce cas précis).

Pour l'exemple, je vais prendre deux ordinateurs, un fixe (un desktop qui tourne sous Kubuntu-15-04 (anc. Kubuntu-12-04) que je vais appeler Fixe) et un mobile (un laptop qui tourne aussi sous Kubuntu-15-04 (anc. Sabayon 9) que je vais nommer Mobile). L'utilisateur qui effectuera le partage sur le poste Fixe se nomme arcade.

Nota Bene : les deux ordinateurs tournent sous KDE 4.14.6 (anc. 4.8)

Pour que le tout fonctionne, je dois installer un serveur NFS, dans cet exemple ce sera sur le poste Fixe et un client NFS qui lui sera installé sur le poste Mobile

Installation du serveur sur le poste Fixe

Installer le paquet nfs-kernel-server

sudo apt-get install nfs-kernel-server

Une fois le paquet installé, on doit modifier la configuration du fichier etc/exports pour indiquer le dossier qui doit être partagé. Dans l'exemple qui va suivre, je désire partager tout le contenu de l'utilisateur arcade du poste Fixe. Éditez le fichier exports

sudo nano etc/exports

... et rajoutez la ligne suivante :

# Dossier partagé :
/home/arcade/ 192.168.1.0/24(rw,sync)

L'adresse 192.168.1.0 doit correspondre au début des IPs de votre réseau et le /24 permet d'étendre à 255 postes du réseau local

Une fois la modification faite, relancez NFS ainsi :

sudo service nfs-kernel-server reload

 Vous pouvez vérifier le résultat en tapant :

exportfs -a

 Ensuite il faut partager le dossier principal de l'utilisateur... soit arcade...

Avec KDE aller sur le dossier /home/ (depuis la racine) puis afficher les propriétés, cliquer sur l'onglet Droits d'accès et cliquer sur le bouton Droits d'accès avancés. Autoriser tout le monde à Lire Ecrire Supprimer (rwx)

  Fin de la partie Serveur...

Installation du client sur le poste Mobile

Pour ce faire, il faut installer nfs-common sur le poste mobile.

sudo apt-get install nfs-common

Ensuite il faut créer un dossier dans lequel sera monté le home/arcade du poste fixe, j'ai choisi partage :

sudo mkdir /media/partage

 

Monter dans Mobile le partage de Fixe

Pour utiliser le partage réalisé ci-dessus, je vais au plus simple et monter manuellement sur le poste Mobile le /home/arcade du poste Fixe. Un montage permanant n'est pas nécessaire car j'utilise ce laptop dans plusieurs endroits et je n'ai pas envie qu'à chaque démarrage il cherche à établir le lien...

Pour monter manuellement dans le poste client (Mobile) il faut faire ainsi :

(pour l'exemple, l'adresse IP du poste Fixe est la suivante : 192.168.1.73)

mount -t nfs 192.168.1.73:/home/arcade /media/partage

C'est dans /media/partage que l'on retrouvera l'intégralité du home de l'utilisateur arcade du poste Fixe

Si vous voulez en savoir plus, de nombreux détails supplémentaires vous sont donnés dans le forum Ubuntu à l'adresse suivante http://doc.ubuntu-fr.org/nfs

Pour monter un partage NFS manuellement je vous suggère : https://kogitae.fr/montage-manuel-dun-partage-nfs.htm

 

Démonter le partage (dans Mobile) :

umount /media/partage

FIN