Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
doc:reseau:nfs [05/07/2014 09:08]
captnfab
doc:reseau:nfs [06/04/2019 19:36] (Version actuelle)
debianux [Introduction]
Ligne 3: Ligne 3:
   * Niveau requis : {{tag>​avisé}}   * Niveau requis : {{tag>​avisé}}
   * Commentaires : //Partager des fichiers au sein d'un réseau Linux via les partages NFS.//   * Commentaires : //Partager des fichiers au sein d'un réseau Linux via les partages NFS.//
-  ​* Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) +  * Suivi : 
-  ​* Suivi : {{tag>​à-tester}}+
     * Création par [[user>​smolski]] 11/1/2009     * Création par [[user>​smolski]] 11/1/2009
-    * Testé par <...> le <...> +    * Testé par [[user>bendia]] ​le 12/08/2015 
-  * Commentaires sur le forum : [[:url-invalide|ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))+  * Commentaires sur le forum : [[http://debian-facile.org/​viewtopic.php?​id=2005|ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 ===== Introduction ===== ===== Introduction =====
Ligne 14: Ligne 13:
 __**Pré-requis:​**__ 2 ordinateurs (pour du partage c'est mieux) disposant chacun d'une interface réseau (pour faire du réseau ça simplifie les choses) __**Pré-requis:​**__ 2 ordinateurs (pour du partage c'est mieux) disposant chacun d'une interface réseau (pour faire du réseau ça simplifie les choses)
  
-__**Paquetage à installer:​**__ nfs-kernel-server+__**Paquetage à installer:​**__ nfs-kernel-server, côté serveur et nfs-common, côté client
  
 __**Note:​**__ on considérera un serveur qui a pour ip 192.168.0.1,​ et un poste client qui a pour ip 192.168.0.15. __**Note:​**__ on considérera un serveur qui a pour ip 192.168.0.1,​ et un poste client qui a pour ip 192.168.0.15.
  
-  * Le retour sur le forum est ici : [[http://​debian-facile.org/​viewtopic.php?​id=2005 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
 ===== Coté serveur ===== ===== Coté serveur =====
  
Ligne 27: Ligne 25:
 C'est lui qui va permettre de définir quels sont les répertoires à partager et qui a quels droits dessus (on parle ici de clients et pas d'​utilisateurs) C'est lui qui va permettre de définir quels sont les répertoires à partager et qui a quels droits dessus (on parle ici de clients et pas d'​utilisateurs)
  
-    ​# Syntaxe : /​chemin/​de/​partage Client1(droits)[,​Client2(droits)[...]] +<code text /​etc/​exports>​ 
-    # Exemples : +# Syntaxe : /​chemin/​de/​partage Client1(droits)[,​Client2(droits)[...]] 
-    # Partage du répertoire /home/user1 avec l'​hôte 192.168.0.15 et les droits de lectures seulement +# Exemples : 
-    /home/user1 192.168.0.15(ro,​sync)+# Partage du répertoire /home/user1 avec l'​hôte 192.168.0.15 et les droits de lectures seulement 
 +/home/user1 192.168.0.15(ro,​sync)
  
-    ​# Partage du répertoire /home/user2 avec l'​hôte 192.168.0.11 et les droits de lecture écriture et +# Partage du répertoire /home/user2 avec l'​hôte 192.168.0.11 et les droits de lecture écriture et 
-    #                                   avec l'​hôte 192.168.0.15 et les droits de lectures seulement +#                                   avec l'​hôte 192.168.0.15 et les droits de lectures seulement 
-    /home/user2 192.168.0.11(rw,​sync) 192.168.0.15(ro,​sync)+/home/user2 192.168.0.11(rw,​sync) 192.168.0.15(ro,​sync)
  
-    ​# Partage du répertoire /home/user3 avec tous les membres du réseau 192.168.0.1/​24 en lecture ​ +# Partage du répertoire /home/user3 avec tous les membres du réseau 192.168.0.1/​24 en lecture simplement 
-    ​simplement +/home/user3 192.168.0.1/​24(ro,​sync) 
-    /home/user3 192.168.0.1/​24(ro,​sync)+</​code>​
  
-Pour de plus amples informations sur la gestion des droits, je vous invite à consulter les pages du manuel : man 5 exports+Pour de plus amples informations sur la gestion des droits, je vous invite à consulter les pages du manuel :  
 +<code user>man 5 exports</​code>​
  
 === Attention ! === === Attention ! ===
Ligne 56: Ligne 56:
 Comme son nom l'​indique,​ ce fichier va permettre de définir quels postes clients auront accès aux partages (quels postes seront autorisés à la connexion et à l'​utilisation des services) Comme son nom l'​indique,​ ce fichier va permettre de définir quels postes clients auront accès aux partages (quels postes seront autorisés à la connexion et à l'​utilisation des services)
  
-    ​# Syntaxe : service:​hote.domain.com,​ .domain.com +<code text /​etc/​hosts.allow>​ 
-    # Exemple basique (et un peu bourrin) +# Syntaxe : service:​hote.domain.com,​ .domain.com 
-    ALL:​192.168.0.1/​24+# Exemple basique (et un peu bourrin) 
 +ALL:​192.168.0.1/​24 
 +</​code>​
  
-Pour de plus amples informations sur la gestion des access, je vous invite à consulter les pages du manuel : man 5 hosts_acces+Pour de plus amples informations sur la gestion des access, je vous invite à consulter les pages du manuel :  
 +<code user>man 5 hosts_acces</​code>​
  
  
Ligne 67: Ligne 70:
 Là aussi, comme son nom l'​indique,​ ce fichier va permettre de définir quels postes clients n'​auront pas accès aux partages (quels postes seront interdis à la connexion et à l'​utilisation des services) Là aussi, comme son nom l'​indique,​ ce fichier va permettre de définir quels postes clients n'​auront pas accès aux partages (quels postes seront interdis à la connexion et à l'​utilisation des services)
  
-    ​# Syntaxe : service:​hote.domain.com,​ .domain.com +<code text /​etc/​hosts.deny>​ 
-    # Exemple basique (et un peu bourrin) +# Syntaxe : service:​hote.domain.com,​ .domain.com 
-    ALL:​PARANOID+# Exemple basique (et un peu bourrin) 
 +ALL:​PARANOID 
 +</​code>​
  
 Pour de plus amples informations sur la gestion des access, je vous invite, là encore, à consulter les pages du manuel : man 5 hosts_acces Pour de plus amples informations sur la gestion des access, je vous invite, là encore, à consulter les pages du manuel : man 5 hosts_acces
Ligne 86: Ligne 91:
  
 <code root>​mount -t nfs 192.168.0.1:/​home/​user1 /​mnt/​user1</​code>​ <code root>​mount -t nfs 192.168.0.1:/​home/​user1 /​mnt/​user1</​code>​
 +<​note>​S'​il n'​existe pas, il faut créer le répertoire user1 :<code root>​mkdir -p /​mnt/​user1</​code></​note>​
 ==== Montage automatique FSTAB ==== ==== Montage automatique FSTAB ====
  
 Il est également possible de monter automatiquement les répertoires partagés au démarrage de l'​ordinateur client. Pour ce faire on va rajouter une ligne dans le fichier /etc/fstab Il est également possible de monter automatiquement les répertoires partagés au démarrage de l'​ordinateur client. Pour ce faire on va rajouter une ligne dans le fichier /etc/fstab
  
-    # fichier ​/​etc/​fstab +<code text /etc/fstab> 
-    # <file system> ​        <​mount point> ​  <​type> ​ <​options> ​ <​dump> ​ <​pass>​ +# <file system> ​        <​mount point> ​  <​type> ​ <​options> ​ <​dump> ​ <​pass>​ 
-    192.168.0.1:/​home/​user1 /​mnt/​user1 ​     nfs     ​defaults ​  ​0 ​      0+192.168.0.1:/​home/​user1 /​mnt/​user1 ​     nfs     ​defaults ​  ​0 ​      0 
 +</​code>​
  
 Pour pas redémarrer et avoir accès pour la première fois au dossier partagé on peut utiliser mount comme suit : Pour pas redémarrer et avoir accès pour la première fois au dossier partagé on peut utiliser mount comme suit :
Ligne 121: Ligne 127:
 Tout d'​abord,​ modifier /etc/fstab pour autoriser le montage par les utilisateurs : Tout d'​abord,​ modifier /etc/fstab pour autoriser le montage par les utilisateurs :
  
-    # fichier ​/​etc/​fstab +<code text /etc/fstab> 
-    # <file system> ​        <​mount point> ​  <​type> ​ <​options> ​ <​dump> ​ <​pass>​ +# <file system> ​        <​mount point> ​  <​type> ​ <​options> ​ <​dump> ​ <​pass>​ 
-    192.168.0.1:/​home/​user1 /​mnt/​user1 ​     nfs     ​rw,​users ​  ​0 ​      0+192.168.0.1:/​home/​user1 /​mnt/​user1 ​     nfs     ​rw,​users ​  ​0 ​      0 
 +</​code>​
  
 Il est alors possible de monter le partage par la commande suivante en mode "​utilisateur"​ : Il est alors possible de monter le partage par la commande suivante en mode "​utilisateur"​ :
Ligne 148: Ligne 155:
 Terminal=false Terminal=false
 Type=Application Type=Application
-Version=1.0 +Version=1.0</​code>​
-</​code>​+
  
 La commande devrait apparaître dans le menu et le partage exécutable par l'​utilisateur La commande devrait apparaître dans le menu et le partage exécutable par l'​utilisateur
  
 ===== autofs ===== ===== autofs =====
 +
 +<note warning>​Outil rendu obsolète depuis wheezy</​note>​
  
 Autofs permet un montage et un démontage automatique des répertoires partagés en NFS. Autofs permet un montage et un démontage automatique des répertoires partagés en NFS.
Ligne 165: Ligne 173:
 ==== Installation ==== ==== Installation ====
  
-<code root> +<code root>​apt-get install autofs</​code>​
-apt-get install autofs +
-</​code>​+
  
 ==== auto.master ==== ==== auto.master ====
Ligne 173: Ligne 179:
 Par souci de sécurité, sauvegarder votre fichier Par souci de sécurité, sauvegarder votre fichier
  
-<code root> +<code root>cp /​etc/​auto.master /​etc/​auto.master.old</​code>​
-cp /​etc/​auto.master /​etc/​auto.master.old +
-</​code>​+
  
 Puis, éditer, en Root(([[:​doc:​systeme:​su]])) , le fichier //​auto.master//​ et ajouter la dernière ligne comme ici : Puis, éditer, en Root(([[:​doc:​systeme:​su]])) , le fichier //​auto.master//​ et ajouter la dernière ligne comme ici :
Ligne 190: Ligne 194:
 #/​misc /​etc/​auto.misc #/​misc /​etc/​auto.misc
 #/​net /​etc/​auto.net #/​net /​etc/​auto.net
-/​emplacement/​du_point_de_montage_local /​etc/​auto.nfs --timeout=30 +/​emplacement/​du_point_de_montage_local /​etc/​auto.nfs --timeout=30</​code>​
-</​code>​+
  
 ==== Création du fichier auto.nfs ==== ==== Création du fichier auto.nfs ====
 +
 +<note warning>​Outil rendu obsolète depuis wheezy</​note>​
  
 Créer(([[:​doc:​editeurs:​nano]])) le fichier ///​etc/​auto.nfs//​ et ajouter ceci Créer(([[:​doc:​editeurs:​nano]])) le fichier ///​etc/​auto.nfs//​ et ajouter ceci
doc/reseau/nfs.1404544081.txt.gz · Dernière modification: 05/07/2014 09:08 par captnfab

Pied de page des forums

Propulsé par FluxBB