Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tutoriel:partage_nfs [Le 21/11/2009, 19:00]
ljere créée
tutoriel:partage_nfs [Le 11/09/2022, 12:21] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
 +{{tag>​tutoriel réseau nfs}}
 +
 +----
 +
 ====== Exemple de partage avec NFS  == ====== Exemple de partage avec NFS  ==
 +
  
 ===== Introduction ===== ===== 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. 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:​+En particulier :
   - Chaque ordinateur dispose d'un espace accessible aux autres sans contraintes liées aux droits d'​accès.   - 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 montage des répertoires est automatique.
    
-Le tutoriel reste bien-sûr adaptable (nombre d'​ordinateurs,​ adresses IP etc.)+Le tutoriel reste bien-sûr adaptable (nombre d'​ordinateurs,​ adresses IPetc.)
  
  
 ===== Schéma de principe ===== ===== Schéma de principe =====
  
 +Dans le schéma ci-dessous on représente trois ordinateurs appartenant à un même réseau local (celui de Paul, Lucette et Jean).
 +  * Chacun d'eux partage (exporte) le répertoire /​home/​agora,​
 +  * Chacun d'eux récupère (importe) les partages mis à disposition par les autres ordinateurs dans /media.
  
-{{:​tutoriel:​partage_familial_hardy_01.jpg?​320x544}}+ 
 + 
 +{{  :​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. 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 ====
 +
 +<​note>​
 +Dans le terminal lancer « ifconfig », l'​adresse est à la ligne « ''​inet adr:''​ », paragraphe « ''​eth''​ » si vous êtes connecté en ethernet, « ''​wlan''​ » pour une connexion Wi-Fi.
 +</​note>​
 +
 +Pour la suite de cet exemple, on considèrera que Paul, Lucette et Jean ont les adresses locales suivantes :
 +  * Paul : **192.168.1.10**
 +  * Jean : **192.168.1.11**
 +  * Lucette : **192.168.1.12**
 +
 +
  
 ===== Données sur la configuration ​ ===== ===== Données sur la configuration ​ =====
  
 ==== Ordinateur 1  ==== ==== Ordinateur 1  ====
-Utilisateur principal Paul UID=1000 group "​users" ​ espace partagé /​home/​agora.+ 
 +Utilisateur principal ​**//Paul//** UID=1000 group "​users" ​ espace partagé ​**''​/home/agora''​**.
 Point de montage des dossiers partagés des autres ordinateurs : Point de montage des dossiers partagés des autres ordinateurs :
   * /​media/​chez_Lucette   * /​media/​chez_Lucette
   * /​media/​chez_Jean   * /​media/​chez_Jean
-Adresse ​ip:​192.168.1.10+Adresse ​IP ''​192.168.1.10''​
  
 ==== Ordinateur2 ​ ==== ==== Ordinateur2 ​ ====
-Utilisateur principal Jean UID=1000 group "​users" ​ espace partagé /​home/​agora.+ 
 +Utilisateur principal ​**//Jean//** UID=1000 group "​users" ​ espace partagé ​**''​/home/agora''​**.
 Point de montage des dossiers partagés des autres ordinateurs : Point de montage des dossiers partagés des autres ordinateurs :
   * /​media/​chez_Lucette   * /​media/​chez_Lucette
   * /​media/​chez_Paul   * /​media/​chez_Paul
-Adresse ​ip:​192.168.1.11+Adresse ​IP ''​192.168.1.11''​
  
 ==== Ordinateur 3  ==== ==== Ordinateur 3  ====
-Utilisateur principal Lucette UID=1000 group "​users" ​ espace partagé /​home/​agora.+ 
 +Utilisateur principal ​**//Lucette//** UID=1000 group "​users" ​ espace partagé ​**''​/home/agora''​**.
 Point de montage des dossiers partagés des autres ordinateurs : Point de montage des dossiers partagés des autres ordinateurs :
   * /​media/​chez_Paul   * /​media/​chez_Paul
   * /​media/​chez_Jean   * /​media/​chez_Jean
-Adresse ​ip:​192.168.1.12+Adresse ​IP ''​192.168.1.12''​
  
 ===== Installation des paquets et configuration ===== ===== Installation des paquets et configuration =====
  
  
-Sur chacun des ordinateur ​[[:​tutoriel:​comment_installer_un_paquet|installez ​les paquets]] suivants: **nfs-common** et** nfs-kernel-server**+Sur chacun des ordinateurs ​[[:​tutoriel:​comment_installer_un_paquet|installer ​les paquets]] suivants : **[[apt://nfs-common|nfs-common]]** et** [[apt://nfs-kernel-server|nfs-kernel-server]]**.
  
  
  
 ==== Création des répertoires partagés ==== ==== Création des répertoires partagés ====
-La procédure est identique sur chacun des ordinateurs. ​ 
  
-<note help>Les commandes indiquées dans les boîtes grises sont à entrer dans un terminal.(menu: Applications>​Accessoires>​Terminal)</​note>​ +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+
  
 +<note help>Les commandes indiquées dans les boîtes grises sont à entrer dans un [[:​terminal]]. (menu : Applications ⇒ Accessoires ⇒ Terminal)</​note>​
  
 +<​code>​
 +sudo mkdir /home/agora
 +sudo chown Paul:users /home/agora
 +</​code>​
  
 +Une vérification par
 +<​code>​ls -ld /​home/​agora</​code>​
 +donne comme **réponse** pour Paul :
 +<​file>​drwxr-xr-x 2 Paul users 4096 aaaa-mm-jj /​home/​agora</​file>​
  
  
 ==== Création des points de montage et commandes de montage ==== ==== Création des points de montage et commandes de montage ====
 +
 === Pour l'​ordinateur de Jean === === Pour l'​ordinateur de Jean ===
-  ​sudo mkdir /​media/​chez_Lucette +<​code>​ 
-  sudo mkdir /​media/​chez_Paul +sudo mkdir /​media/​chez_Lucette 
-Puis pour assurer le montage automatique, ​on ajoute ​les lignes suivantes dans **/​etc/​fstab**:​ +sudo mkdir /​media/​chez_Paul 
-  192.168.1.10:/​home/​agora /​media/​chez_Paul nfs rw 0 0 +</​code>​ 
-  192.168.1.12:/​home/​agora /​media/​chez_Lucette nfs rw 0 0+Puis pour assurer le montage automatique, ​[[:​tutoriel:​comment_editer_un_fichier|ajouter]] ​les lignes suivantes dans **/​etc/​fstab** : 
 +<​file>​ 
 +192.168.1.10:/​home/​agora /​media/​chez_Paul nfs defaults user _netdev bg 
 +192.168.1.12:/​home/​agora /​media/​chez_Lucette nfs defaults user _netdev bg 
 +</​file>​ 
 === Pour l'​ordinateur de Lucette === === Pour l'​ordinateur de Lucette ===
-  ​sudo mkdir /​media/​chez_Jean +<​code>​ 
-  sudo mkdir /​media/​chez_Paul +sudo mkdir /​media/​chez_Jean 
-Puis pour assurer le montage automatique, ​on ajoute ​les lignes suivantes dans **/​etc/​fstab**:​ +sudo mkdir /​media/​chez_Paul 
-  192.168.1.11:/​home/​agora /​media/​chez_Jean ​nfs rw 0 0 +</​code>​ 
-  192.168.1.10:/​home/​agora /​media/​chez_Paul ​nfs rw 0 0+Puis pour assurer le montage automatique, ​[[:​tutoriel:​comment_editer_un_fichier|ajouter]] ​les lignes suivantes dans **/​etc/​fstab** : 
 +<​file>​ 
 +192.168.1.11:/​home/​agora /​media/​chez_Jean ​defaults user _netdev bg 
 +192.168.1.10:/​home/​agora /​media/​chez_Paul ​defaults user _netdev bg 
 +</​file>​ 
 === Pour l'​ordinateur de Paul === === Pour l'​ordinateur de Paul ===
-  ​sudo mkdir /​media/​chez_Lucette +<​code>​ 
-  sudo mkdir /​media/​chez_Jean +sudo mkdir /​media/​chez_Lucette 
-Puis pour assurer le montage automatique, ​on ajoute ​les lignes suivantes dans **/​etc/​fstab**:​ +sudo mkdir /​media/​chez_Jean 
-  192.168.1.11:/​home/​agora /​media/​chez_Jean nfs rw 0 0 +</​code>​ 
-  192.168.1.12:/​home/​agora /​media/​chez_Lucette ​nfs rw 0 0+Puis pour assurer le montage automatique, ​[[:​tutoriel:​comment_editer_un_fichier|ajouter]] ​les lignes suivantes dans **/​etc/​fstab** : 
 +<​file>​ 
 +192.168.1.11:/​home/​agora /​media/​chez_Jean nfs defaults user _netdev bg 
 +192.168.1.12:/​home/​agora /​media/​chez_Lucette ​defaults user _netdev bg 
 +</​file>​ 
  
 ==== Préparation de l'​exportation et commande ==== ==== Préparation de l'​exportation et commande ====
 +
 === Pour l'​ordinateur de Paul === === Pour l'​ordinateur de Paul ===
-On ajoute ​la ligne suivante dans **/​etc/​exports** +[[:​tutoriel:​comment_editer_un_fichier|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) +<​file>​/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)</​file>​ 
-et on relance ​le serveur NFS par: +et relancer ​le serveur NFS par : 
-  sudo /​etc/​init.d/​nfs-kernel-server restart+<​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​ 
 === Pour l'​ordinateur de Jean === === Pour l'​ordinateur de Jean ===
-On ajoute ​la ligne suivante dans **/​etc/​exports** +[[:​tutoriel:​comment_editer_un_fichier|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) +<​file>​/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)</​file>​ 
-et on relance ​le serveur NFS par: +et relancer ​le serveur NFS par : 
-  sudo /​etc/​init.d/​nfs-kernel-server restart+<​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​ 
 === Pour l'​ordinateur de Lucette === === Pour l'​ordinateur de Lucette ===
-On ajoute ​la ligne suivante dans **/​etc/​exports** +[[:​tutoriel:​comment_editer_un_fichier|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) +<​file>​/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)</​file>​ 
-et on relance ​le serveur NFS par: +et relancer ​le serveur NFS par : 
-  sudo /​etc/​init.d/​nfs-kernel-server restart+<​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​ 
  
 ==== Gestion des autorisations ==== ==== Gestion des autorisations ====
 +
 === Pour tous les ordinateurs === === Pour tous les ordinateurs ===
-Editer le fichier **/​etc/​hosts.allow** ​avec la commande suivante: + 
-  sudo gedit /​etc/​hosts.allow +L'​objectif de cette étape est de sécuriser l'​installation. À ce stade, n'​importe quel ordinateur du réseau local est susceptible d'​accéder aux partages NFS que nous avons mis en place. Nous allons à présent en restreindre l'​accès. 
-et ajouter ​les lignes suivantes:​ + 
-  portmap: 192.168.1.13 192.168.1.14 192.168.1.12 +[[:​tutoriel:​comment_editer_un_fichier|Editer le fichier]] **/​etc/​hosts.allow** et ajouter les lignes suivantes : 
-  lockd: 192.168.1.13 192.168.1.14 192.168.1.12 +<​file>​ 
-  mountd: 192.168.1.13 192.168.1.14 192.168.1.12 +portmap: 192.168.1.10 192.168.1.11 192.168.1.12 
-  rquotad: 192.168.1.13 192.168.1.14 192.168.1.12 +lockd: 192.168.1.10 192.168.1.11 192.168.1.12 
-  statd: 192.168.1.13 192.168.1.14 192.168.1.12 +mountd: 192.168.1.10 192.168.1.11 192.168.1.12 
-Editer le fichier **/​etc/​hosts.deny** ​avec la commande suivante: +rquotad: 192.168.1.10 192.168.1.11 192.168.1.12 
-  sudo gedit /​etc/​hosts.deny +statd: 192.168.1.10 192.168.1.11 192.168.1.12 
-et ajouter ​les lignes suivantes:​ +</​file>​ 
-  portmap: ALL + 
-  nfsd:ALL +[[:​tutoriel:​comment_editer_un_fichier|Editer le fichier]] **/​etc/​hosts.deny** et ajouter les lignes suivantes : 
-  mountd:ALL+<​file>​ 
 +portmap: ALL 
 +nfsd: ALL 
 +mountd: ALL 
 +</​file>​
  
 ===== Finalisation ===== ===== Finalisation =====
-Redémarrez ​tous les ordinateurs.+ 
 +Redémarrer ​tous les ordinateurs.
 Si le montage n'a pas eu lieu, lancer la commande de montage suivante (adresse à adapter) dans un terminal. 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+<​code>​sudo mount -t nfs -o rw 192.168.1.13:/​home/​agora /​media/​chez_shimako</​code>​
  
  
-Bon partage et amusez-vous bien! +Bon partage et amusez-vous bien !
  
 ---- ----
-// Contributeur ​: [[contributeur: José Fournier]] //+// Contributeur : José Fournier //
  • tutoriel/partage_nfs.1258826417.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)