Ceci est une ancienne révision du document !
Exemple de partage avec NFS
Introduction
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:
- Chaque ordinateur dispose d'un espace accessible aux autres sans contraintes liées aux droits d'accès.
- Le montage des répertoires est automatique.
Le tutoriel reste bien-sûr adaptable (nombre d'ordinateurs, adresses IP etc.)
Schéma de principe
Les lignes en pointillés figurent le montage des répertoires "agora" sur les systèmes de fichiers des différents clients.
Données sur la configuration
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
Installation des paquets et configuration
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 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
Finalisation
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