Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Exemple de partage familial avec NFS

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

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

On ne reprend pas les explications détaillées déjà données en page principale mais on les complète le cas échéant sur des aspects connexes. L'exemple reste bien-sûr adaptable (nombre d'ordinateurs, adresses IP etc.)

partage_familial_hardy_01.jpg

Ordinateur 1

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

  • /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 ordinateur:

  • /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 ordinateur:

  • /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:

sudo mkdir /home/agora
sudo chown 1000 /home/agora
sudo chgrp users /home/agora

Une vérification par

ls -ld /home/agora

donne 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 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 les lignes suivantes:

portmap: ALL
nfsd:ALL
mountd:ALL

Redémarrez tous les ordinateurs.

Bon partage et amusez-vous bien!

  • partage_familial.1229155751.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)