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édentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:partage_nfs [Le 23/12/2009, 00:06] – ajout balises <file> et <code> pour différencier les commandes du contenu des fichiers de conf draco31.frtutoriel:partage_nfs [Le 11/09/2022, 12:21] (Version actuelle) – 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) moths-art
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 //