Ceci est une ancienne révision du document !


Exemple de partage avec NFS

Cette page est un exemple de réseau entre 3 ordinateurs pour permettre l'échange et le partage de fichiers avec le minimum de contraintes. En particulier:

  1. Chaque ordinateur dispose d'un espace accessible aux autres sans contraintes liées aux droits d'accès.
  2. Le montage des répertoires est automatique.

Le tutoriel reste bien-sûr adaptable (nombre d'ordinateurs, adresses IP etc.)

partage_familial_hardy_01.jpg

Les lignes en pointillés figurent le montage des répertoires "agora" sur les systèmes de fichiers des différents clients.

Ordinateur 1

Utilisateur principal Paul UID=1000 group "users" espace partagé /home/agora. Point de montage des dossiers partagés des autres ordinateurs :

  • /media/chez_Lucette
  • /media/chez_Jean

Adresse ip:192.168.1.10

Ordinateur2

Utilisateur principal Jean UID=1000 group "users" espace partagé /home/agora. Point de montage des dossiers partagés des autres ordinateurs :

  • /media/chez_Lucette
  • /media/chez_Paul

Adresse ip:192.168.1.11

Ordinateur 3

Utilisateur principal Lucette UID=1000 group "users" espace partagé /home/agora. Point de montage des dossiers partagés des autres ordinateurs :

  • /media/chez_Paul
  • /media/chez_Jean

Adresse ip:192.168.1.12

Sur chacun des ordinateur installez les paquets suivants: nfs-common et nfs-kernel-server

Création des répertoires partagés

La procédure est identique sur chacun des ordinateurs.

Les commandes indiquées dans les boîtes grises sont à entrer dans un terminal.(menu: Applications>Accessoires>Terminal)
sudo mkdir /home/agora
sudo chown 1000 /home/agora
sudo chgrp users /home/agora

Une vérification par

ls -ld /home/agora

donne comme réponse pour Paul:

drwxr-xr-x 2 Paul users 4096 aaaa-mm-jj /home/agora

Création des points de montage et commandes de montage

Pour l'ordinateur de Jean

sudo mkdir /media/chez_Lucette
sudo mkdir /media/chez_Paul

Puis pour assurer le montage automatique, on ajoute les lignes suivantes dans /etc/fstab:

192.168.1.10:/home/agora /media/chez_Paul nfs rw 0 0
192.168.1.12:/home/agora /media/chez_Lucette nfs rw 0 0

Pour l'ordinateur de Lucette

sudo mkdir /media/chez_Jean
sudo mkdir /media/chez_Paul

Puis pour assurer le montage automatique, on ajoute les lignes suivantes dans /etc/fstab:

192.168.1.11:/home/agora /media/chez_Jean nfs rw 0 0
192.168.1.10:/home/agora /media/chez_Paul nfs rw 0 0

Pour l'ordinateur de Paul

sudo mkdir /media/chez_Lucette
sudo mkdir /media/chez_Jean

Puis pour assurer le montage automatique, on ajoute les lignes suivantes dans /etc/fstab:

192.168.1.11:/home/agora /media/chez_Jean nfs rw 0 0
192.168.1.12:/home/agora /media/chez_Lucette nfs rw 0 0

Préparation de l'exportation et commande

Pour l'ordinateur de Paul

On ajoute la ligne suivante dans /etc/exports

/home/agora 192.168.1.11(rw,all_squash,anonuid=1000,anongid=100,sync) 192.168.1.12(rw,all_squash,anonuid=1000,anongid=100,sync)

et on relance le serveur NFS par:

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

Pour l'ordinateur de Jean

On ajoute la ligne suivante dans /etc/exports

/home/agora 192.168.1.10(rw,all_squash,anonuid=1000,anongid=100,sync) 192.168.1.12(rw,all_squash,anonuid=1000,anongid=100,sync)

et on relance le serveur NFS par:

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

Pour l'ordinateur de Lucette

On ajoute la ligne suivante dans /etc/exports

/home/agora 192.168.1.11(rw,all_squash,anonuid=1000,anongid=100,sync) 192.168.1.10(rw,all_squash,anonuid=1000,anongid=100,sync)

et on relance le serveur NFS par:

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

Gestion des autorisations

Pour tous les ordinateurs

Editer le fichier /etc/hosts.allow avec la commande suivante:

sudo gedit /etc/hosts.allow

et ajouter y les lignes suivantes:

portmap: 192.168.1.13 192.168.1.14 192.168.1.12
lockd: 192.168.1.13 192.168.1.14 192.168.1.12
mountd: 192.168.1.13 192.168.1.14 192.168.1.12
rquotad: 192.168.1.13 192.168.1.14 192.168.1.12
statd: 192.168.1.13 192.168.1.14 192.168.1.12

Editer le fichier /etc/hosts.deny avec la commande suivante:

sudo gedit /etc/hosts.deny

et ajouter y les lignes suivantes:

portmap: ALL
nfsd:ALL
mountd:ALL

Redémarrez tous les ordinateurs. Si le montage n'a pas eu lieu, lancer la commande de montage suivante (adresse à adapter) dans un terminal.

 sudo mount -t nfs -o rw 192.168.1.13:/home/agora /media/chez_shimako

Bon partage et amusez-vous bien!


Contributeur : José Fournier

  • tutoriel/partage_nfs.1258826417.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)