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] – créée ljeretutoriel: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.
    
-Le tutoriel reste bien-sûr adaptable (nombre d'ordinateurs, adresses IP etc.)+Le tutoriel reste bien-sûr adaptable (nombre d'ordinateurs, adresses IP, etc.)
  
  
 ===== 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 y 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 y 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 y les lignes suivantes: +</file> 
-  portmap: ALL + 
-  nfsd:ALL +[[:tutoriel:comment_editer_un_fichier|Editer le fichier]] **/etc/hosts.deny** et y 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 //