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.
Connaître les adresses IP locales de Serveur et de Client
inet adr:
», paragraphe « eth
» si vous êtes connecté en ethernet, « wlan
» pour une connexion Wi-Fi.
Pour la suite de cet exemple, on considèrera que Serveur et Client ont une adresse locale fixe :
- Serveur : 192.168.1.1
- Client : 192.168.1.2
- Soit à partir de l'interface du routeur / de la *box. Ouvrez Firefox, et tapez dans la barre d'adresse celle donnée dans le mode d'emploi du routeur / de la *box (le login et le mot de passe y sont aussi). Plus d'infos.
- Soit directement d'Ubuntu .
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 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.
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
Finalisation
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