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 installer 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, ajouter 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, ajouter 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, ajouter 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

Ajouter 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 relancer le serveur NFS par :

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

Pour l'ordinateur de Jean

Ajouter 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 relancer le serveur NFS par :

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

Pour l'ordinateur de Lucette

Ajouter 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 relancer 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 et y ajouter 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 et y ajouter les lignes suivantes :

portmap: ALL
nfsd: ALL
mountd: ALL

Redémarrer 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.1266434464.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)