Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:partage_nfs [Le 23/12/2009, 00:06]
draco31.fr ajout balises <file> et <code> pour différencier les commandes du contenu des fichiers de conf
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.
Ligne 12: Ligne 17:
  
 ===== 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.
 +
  
  
Ligne 17: Ligne 27:
  
 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 ​ =====
Ligne 26: Ligne 49:
   * /​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 ​ ====
Ligne 34: Ligne 57:
   * /​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  ====
Ligne 42: Ligne 65:
   * /​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|installer les paquets]] suivants: **[[apt://​nfs-common|nfs-common]]** et** [[apt://​nfs-kernel-server|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]]**.
  
  
Ligne 53: Ligne 76:
 ==== Création des répertoires partagés ==== ==== Création des répertoires partagés ====
  
-La procédure est identique sur chacun des ordinateurs. ​+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>​+<note help>Les commandes indiquées dans les boîtes grises sont à entrer dans un [[:​terminal]]. (menu : Applications ​⇒ Accessoires ​⇒ Terminal)</​note>​
  
 <​code>​ <​code>​
 sudo mkdir /home/agora sudo mkdir /home/agora
-sudo chown 1000 /​home/​agora +sudo chown Paul:users /home/agora
-sudo chgrp users /home/agora+
 </​code>​ </​code>​
  
-Une vérification par +Une vérification par
 <​code>​ls -ld /​home/​agora</​code>​ <​code>​ls -ld /​home/​agora</​code>​
-donne comme **réponse** pour Paul:+donne comme **réponse** pour Paul :
 <​file>​drwxr-xr-x 2 Paul users 4096 aaaa-mm-jj /​home/​agora</​file>​ <​file>​drwxr-xr-x 2 Paul users 4096 aaaa-mm-jj /​home/​agora</​file>​
  
Ligne 76: Ligne 98:
 sudo mkdir /​media/​chez_Paul sudo mkdir /​media/​chez_Paul
 </​code>​ </​code>​
-Puis pour assurer le montage automatique,​ [[:​tutoriel:​comment_editer_un_fichier|ajouter]] les lignes suivantes dans **/​etc/​fstab**:​+Puis pour assurer le montage automatique,​ [[:​tutoriel:​comment_editer_un_fichier|ajouter]] les lignes suivantes dans **/​etc/​fstab** :
 <​file>​ <​file>​
-192.168.1.10:/​home/​agora /​media/​chez_Paul nfs rw 0 0 +192.168.1.10:/​home/​agora /​media/​chez_Paul nfs defaults user _netdev bg 
-192.168.1.12:/​home/​agora /​media/​chez_Lucette nfs rw 0 0+192.168.1.12:/​home/​agora /​media/​chez_Lucette nfs defaults user _netdev bg
 </​file>​ </​file>​
  
Ligne 87: Ligne 109:
 sudo mkdir /​media/​chez_Paul sudo mkdir /​media/​chez_Paul
 </​code>​ </​code>​
-Puis pour assurer le montage automatique,​ [[:​tutoriel:​comment_editer_un_fichier|ajouter]] les lignes suivantes dans **/​etc/​fstab**:​+Puis pour assurer le montage automatique,​ [[:​tutoriel:​comment_editer_un_fichier|ajouter]] les lignes suivantes dans **/​etc/​fstab** :
 <​file>​ <​file>​
-192.168.1.11:/​home/​agora /​media/​chez_Jean ​nfs rw 0 0 +192.168.1.11:/​home/​agora /​media/​chez_Jean ​defaults user _netdev bg 
-192.168.1.10:/​home/​agora /​media/​chez_Paul ​nfs rw 0 0+192.168.1.10:/​home/​agora /​media/​chez_Paul ​defaults user _netdev bg
 </​file>​ </​file>​
  
Ligne 98: Ligne 120:
 sudo mkdir /​media/​chez_Jean sudo mkdir /​media/​chez_Jean
 </​code>​ </​code>​
-Puis pour assurer le montage automatique,​ [[:​tutoriel:​comment_editer_un_fichier|ajouter]] les lignes suivantes dans **/​etc/​fstab**:​+Puis pour assurer le montage automatique,​ [[:​tutoriel:​comment_editer_un_fichier|ajouter]] les lignes suivantes dans **/​etc/​fstab** :
 <​file>​ <​file>​
-192.168.1.11:/​home/​agora /​media/​chez_Jean nfs rw 0 0 +192.168.1.11:/​home/​agora /​media/​chez_Jean nfs defaults user _netdev bg 
-192.168.1.12:/​home/​agora /​media/​chez_Lucette ​nfs rw 0 0+192.168.1.12:/​home/​agora /​media/​chez_Lucette ​defaults user _netdev bg
 </​file>​ </​file>​
  
Ligne 110: Ligne 132:
 [[:​tutoriel:​comment_editer_un_fichier|Ajouter]] la ligne suivante dans **/​etc/​exports** [[:​tutoriel:​comment_editer_un_fichier|Ajouter]] la ligne suivante dans **/​etc/​exports**
 <​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>​ <​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 relancer le serveur NFS par:+et relancer le serveur NFS par :
 <​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​ <​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​
  
Ligne 116: Ligne 138:
 [[:​tutoriel:​comment_editer_un_fichier|Ajouter]] la ligne suivante dans **/​etc/​exports** [[:​tutoriel:​comment_editer_un_fichier|Ajouter]] la ligne suivante dans **/​etc/​exports**
 <​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>​ <​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 relancer le serveur NFS par:+et relancer le serveur NFS par :
 <​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​ <​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​
  
Ligne 122: Ligne 144:
 [[:​tutoriel:​comment_editer_un_fichier|Ajouter]] la ligne suivante dans **/​etc/​exports** [[:​tutoriel:​comment_editer_un_fichier|Ajouter]] la ligne suivante dans **/​etc/​exports**
 <​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>​ <​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 relancer le serveur NFS par:+et relancer le serveur NFS par :
 <​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​ <​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​
  
Ligne 130: Ligne 152:
 === Pour tous les ordinateurs === === Pour tous les ordinateurs ===
  
-[[:​tutoriel:​comment_editer_un_fichier|Editer le fichier]] **/​etc/​hosts.allow** et y ajouter les lignes suivantes:+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. 
 + 
 +[[:​tutoriel:​comment_editer_un_fichier|Editer le fichier]] **/​etc/​hosts.allow** et y ajouter les lignes suivantes :
 <​file>​ <​file>​
-portmap: 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 
-lockd: 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 
-mountd: 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 
-rquotad: 192.168.1.13 192.168.1.14 192.168.1.12 +rquotad: 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+statd: 192.168.1.10 192.168.1.11 192.168.1.12
 </​file>​ </​file>​
  
-[[:​tutoriel:​comment_editer_un_fichier|Editer le fichier]] **/​etc/​hosts.deny** et y ajouter les lignes suivantes:+[[:​tutoriel:​comment_editer_un_fichier|Editer le fichier]] **/​etc/​hosts.deny** et y ajouter les lignes suivantes :
 <​file>​ <​file>​
 portmap: ALL portmap: ALL
-nfsd:ALL +nfsd: ALL 
-mountd:ALL+mountd: ALL
 </​file>​ </​file>​
  
Ligne 153: Ligne 177:
  
  
-Bon partage et amusez-vous bien! +Bon partage et amusez-vous bien !
  
 ---- ----
-// Contributeur ​: [[contributeur: José Fournier]] //+// Contributeur : José Fournier //
  • tutoriel/partage_nfs.1261523192.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)