Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
partage_familial [Le 13/12/2008, 09:37] 213.95.41.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Exemple de partage familial avec NFS == | ||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | 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: | ||
- | - Chaque ordinateur dispose d'une espace accessible aux autres sans contraintes liées aux droits d'accès. | ||
- | - Le montage des répertoires est automatique. | ||
- | |||
- | On ne reprend pas les explications détaillées déjà données en [[:nfs| 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.) | ||
- | |||
- | |||
- | ===== Schéma de principe ===== | ||
- | |||
- | |||
- | {{:tutoriel:partage_familial_hardy_01.jpg?320x544}} | ||
- | |||
- | 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 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 | ||
- | |||
- | ===== Installation des paquets et configuration ===== | ||
- | |||
- | |||
- | Sur chacun des ordinateur [[:tutoriel:comment_installer_un_paquet|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 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 | ||
- | |||
- | ===== Finalisation ===== | ||
- | Redémarrez tous les ordinateurs. | ||
- | |||
- | Bon partage et amusez-vous bien! | ||
- | |||
- | ---- | ||
- | // Contributeur : [[contributeur: José Fournier]] // | ||
- | |||
- | |||
- | |||
- | |||