Astuce

Installer un réseau entre plusieurs PC sous Ubuntu

Voici une astuce concernant NFS, une méthode de partage entre plusieurs PC sous Ubuntu. Rien ne peut être partagé avec windows avec cette méthode ! Vous remarquez au cours de ce tuto que le réseau sous Ubuntu est très "réactif". En effet, les actualisations sont rapides, on aura besoin d'au maximum un redémarrage par PC (sur certaines installations le redémarrage est inutile avec NFS), donc si chez vous ça ne fonctionne pas à l'issue de ce tuto, revérifiez bien tout ce que vous avez modifié (une erreur de frappe d'un chiffre dans une adresse IP arrive souvent !). Sachez également qu'il est quasi-impératif d'être en IP fixe (cf début de la checklist pour passer en IP fixe) pour faire un réseau NFS sous Ubuntu.

Pour commencer nous aurons besoin d'installer deux paquets : nfs-common et nfs-kernel-server (vous pouvez cliquer directement sur les liens pour les installer). Une fois installés, suivez ces méthodes pour partager et pour voir des fichiers partagés.



Partager un fichier

Pour partager un fichier avec NFS il suffit d'éditer le fichier exports. Ouvrez un terminal et tappez :

sudo gedit /etc/exports

Rajoutez dans le fichier export le chemin de votre dossier à partager, suivi de ou des adresse(s) IP à autorisée(s) (ou des noms d'hôte) à accéder au dossier partagé. Par exemple, si on souhaite partager le dossier "document" qui se trouve dans /home aux adresses IP 192.168.1.15 et 192.168.1.16 on rajoutera :

/home/document    192.168.1.15(ro,sync)    192.168.1.16(ro,sync)

Si on veut autoriser une adresse IP à modifier le contenu de notre dossier, on remplacera "ro" par "rw". Pour autoriser une plage d'adresse IP, on sépare la première et la dernière adresse de la plage par un /, comme suit :

192.168.1.10/20

On autorise ici les adresses IP qui vont de 192.168.1.10 à 192.168.1.20. On peut également mettre une étoile (*) pour définir seulement une partie d'adresse IP (exemple : 192.168.1.* autorisera toutes les IP commençant par 192.168.1).

Une fois toutes les modifications terminées, on redémarre le serveur NFS (et/ou on peut redémarrer l'ordinateur. Remarque : ça fonctionne souvent en redémarrant simplement le serveur NFS) en tappant ceci dans un terminal :

/etc/init.d/nfs-kernel-server restart



Voir un fichier partagé

Pour voir un fichier partagé avec NFS, il faut éditer le fichier fstab. Ouvrez un terminal et tappez :

sudo gedit /etc/fstab

Rajoutez à ce fichier les dossiers partagés par les autres ordinateurs de votre réseau, en respectant cet ordre :

ip:chemin_fichier_(serveur)    point_de_montage_(local)    nfs    user,noauto    0    0

Ainsi, par exemple, si un PC de votre réseau portant l'adresse IP 192.168.1.10 partage un dossier présent sur son disque dur dont le chemin est "/home/document", la ligne a rajouter sera :

192.168.1.10:/home/document    /media/dossier_partagé    nfs    user,noauto    0    0

Vous pouvez mettre ce que vous voulez à la place de "/media/dossier_partagé", il faut juste que le dossier correspondant à ce point de montage existe. Pour cela, nous allons le créer. Ouvrez un terminal et tappez :

sudo mkdir /point_de_montage

Ainsi pour notre exemple précédent on aurait tappé :

sudo mkdir /media/dossier_partagé

  Les espaces dans l'adresse du dossier à créer ("/media/dossier_partagé") ne seront pas acceptés !

Remarque : Il faudra donc créer un point de montage pour chaque dossier partagé par un autre ordinateur, c'est le point faible de NFS.

Voilà, le dossier partagé de votre ordinateur en réseau apparaîtera dans votre poste de travail ;) Rien apparaît ? Redémarrez les PC sur lesquels vous avez fait des modifications. Toujours rien ? Revérifiez bien ce que vous avez entré dans fstab et dans exports.