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:un_simple_partage_nfs [Le 27/06/2010, 07:27]
Pl°°m retouche suite révision
tutoriel:un_simple_partage_nfs [Le 12/07/2023, 20:38] (Version actuelle)
Pl°°m
Ligne 1: Ligne 1:
-{{tag>Jaunty Karmic ​réseau nfs tutoriel}}+{{tag>​réseau nfs tutoriel}}
  
 ---- ----
  
-====== Un simple partage NFS ======+===== Un simple partage NFS =====
  
 Ce tutoriel propose une méthode qui se veut la plus simple possible pour accéder à distance aux documents enregistrés sur un ordinateur à partir d'un autre en utilisant [[:nfs|le protocole NFS]]. Ce tutoriel propose une méthode qui se veut la plus simple possible pour accéder à distance aux documents enregistrés sur un ordinateur à partir d'un autre en utilisant [[:nfs|le protocole NFS]].
Ligne 30: Ligne 30:
  
 <​note>​ <​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.+Dans le terminal lancer « ifconfig », l'​adresse est à la ligne « ''​inet adr:''​ », paragraphe « ''​eth'' ​(ou enp2s0 ou enp3s0 ou enpxxxxx ) » si vous êtes connecté en Ethernet, « ''​wlan'' ​ ou "​wlpxxx" ​» pour une connexion Wi-Fi.
 </​note>​ </​note>​
  
-Pour la suite de cet exemple, on considèrera ​que Serveur et Client ont une adresse locale fixe :+Pour la suite de cet exemple, on considérera ​que Serveur et Client ont une adresse locale fixe :
   * Serveur : **192.168.1.1**   * Serveur : **192.168.1.1**
   * Client : **192.168.1.2**   * Client : **192.168.1.2**
Ligne 54: Ligne 54:
 | **Client** ​         |** 192.168.1.2** ​        | **/​Point_de_montage_sur_Client** ​                             | | **Client** ​         |** 192.168.1.2** ​        | **/​Point_de_montage_sur_Client** ​                             |
 | //Votre client// ​   | //IP de votre client// ​ | Exemple : ///​home/​Nom_d'​Utilisateur_sur_le_Client/​Partage// ​  | | //Votre client// ​   | //IP de votre client// ​ | Exemple : ///​home/​Nom_d'​Utilisateur_sur_le_Client/​Partage// ​  |
- 
  
  
Ligne 62: Ligne 61:
  
 [[:​tutoriel:​comment_installer_un_paquet|Installer les paquets]] : [[:​tutoriel:​comment_installer_un_paquet|Installer les paquets]] :
-  * Pour Serveur, [[apt://​nfs-kernel-server|nfs-kernel-server]] et [[apt://​nfs-common|nfs-common]]. +  * Pour Serveur, ​**[[apt>nfs-kernel-server]]** et **[[apt>nfs-common]]**
-  * Pour Client, seulement [[apt://​nfs-common|nfs-common]]. +  * Pour Client, seulement ​**[[apt>nfs-common]]**.
 =====Étape 1 - Serveur donne à Client le droit de lire et écrire sur ses fichiers===== =====Étape 1 - Serveur donne à Client le droit de lire et écrire sur ses fichiers=====
  
Ligne 76: Ligne 74:
  
  
-[[http://​doc.ubuntu-fr.org/​nfs?​rev=1258038788#cote_serveur1|Explications sur les options de cette commande.]]+[[:nfs#declaration_de_l_export_nfs|Explications sur les options de cette commande.]] 
 + 
 +__Attention : l'​IP://​192.168.1.2//​ est celle du client autorisé à recevoir le partage__
  
 <note important>​ <note important>​
Ligne 82: Ligne 82:
  
 Pour ne donner l'​accès qu'en lecture seule, il suffit de supprimer l'​option **//rw//** de **///​etc/​exports//​**. Pour ne donner l'​accès qu'en lecture seule, il suffit de supprimer l'​option **//rw//** de **///​etc/​exports//​**.
 +</​note>​
 +
 +<note idée>​Vous pouvez donner le droit d’accès à votre dossier à tous les postes d'un même réseau en utilisant cette configuration:​
 +  /​Fichiers_à_partager_sur_Serveur/​ 192.168.0.0/​255.255.0.0(rw,​all_squash,​anonuid=1000,​anongid=1000,​sync)
 +</​note>​
 +  ​
 +<​note>​A noter que pour avoir les accès complets (lecture et écriture) sur tous les postes du réseau, il faut que les utilisateurs possèdent le même uid (ici 1000). Un fichier créé avec un uid utilisateur 1001 sera en lecture seule pour tous les utilisateurs du réseau ayant un uid différent, y compris pour les administrateurs.
 </​note>​ </​note>​
  
Ligne 138: Ligne 145:
  
  
-Les options sont à choisir en fonction du mode d'​accès souhaité pour le partage : [[:/​tutoriel/​console_commandes_de_base#​mount|explications générales sur les options de montage]].+Les options sont à choisir en fonction du mode d'​accès souhaité pour le partage : [[:/​tutoriel/​console_commandes_de_base#​mount|liste et usage des options de montage]].
  
 <note important>​ <note important>​
Ligne 146: Ligne 153:
 </​note>​ </​note>​
  
 +
 +<note important>​
 +Pour les versions 12.04 et supérieure,​ pensez à bien écrire les chemins du point de montage exactement comme c'est indiqué (sans les / à la fin). Pour les versions antérieures,​ les deux syntaxes sont possibles:
 +
 +192.168.1.1:/​Fichiers_à_partager_sur_Serveur ​    /​Point_de_montage_sur_Client
 +
 +ou
 +
 +
 +192.168.1.1:/​Fichiers_à_partager_sur_Serveur/ ​   /​Point_de_montage_sur_Client/​
 +
 +
 +</​note>​
 =====Étape 3 - Serveur règle la sécurité du partage===== =====Étape 3 - Serveur règle la sécurité du partage=====
  
Ligne 165: Ligne 185:
  
 <​file>​ <​file>​
-#Autoriser ce client à se connecter aux services (essentiellement : portmap, nfsd et moundt) :+#Autoriser ce client à se connecter aux services (essentiellement : portmap, nfsd et mountd) :
 portmap: 192.168.1.2 portmap: 192.168.1.2
 lockd: 192.168.1.2 lockd: 192.168.1.2
Ligne 209: Ligne 229:
  
 FIXME Pour que le montage soit vraiment automatique il suffit d'​ajouter la commande ''/​usr/​bin/​Monter_le_partage_NFS''​ aux programmes qui sont lancés automatiquement à l'​ouverture de session. Ce qui se fait en mode graphique de manières différentes selon les versions d'​Ubuntu. À chercher donc dans les préférences du système ou de la session de Client. FIXME Pour que le montage soit vraiment automatique il suffit d'​ajouter la commande ''/​usr/​bin/​Monter_le_partage_NFS''​ aux programmes qui sont lancés automatiquement à l'​ouverture de session. Ce qui se fait en mode graphique de manières différentes selon les versions d'​Ubuntu. À chercher donc dans les préférences du système ou de la session de Client.
 +
 +**Pour Lubuntu**
 +
 +<​file>​
 +sudo leafpad /​etc/​xdg/​lxsession/​Lubuntu/​autostart
 +</​file>​
 +
 +Puis ajouter la ligne :
 +
 +<​file>​
 +@/​usr/​bin/​Monter_le_partage_NFS
 +</​file>​
 +
 +** Pour Xubuntu**
 +
 +Allez dans le Gestionnaires de paramètres → Sytème / Session et démarrage → onglet Démarrage automatique → Ajouter
 +
 +Remplissez les champs ainsi :
 +
 +. Nom = Ce_que_vous_voulez
 +
 +
 +. Description = //​optionnel//​
 +
 +
 +. Commande = usr/​bin/​Monter_le_partage_NFS
 +
 +
 +Validez et au prochain démarrage, le partage doit se monter automatiquement.
 +
 +**Pour tous**
  
 Il existe aussi la possibilité d'​utiliser [[:​autofs|autofs.]] Il existe aussi la possibilité d'​utiliser [[:​autofs|autofs.]]
Ligne 227: Ligne 278:
  
   * N'​ai-je pas oublié une majuscule ?   * N'​ai-je pas oublié une majuscule ?
-  * N'y a t'il pas eu échange de rôle entre Client et Serveur (//cause fréquente d'erreur//) ?+  * N'y a-t-il pas eu échange de rôle entre Client et Serveur (//cause fréquente d'erreurs//) ?
   * Ai-je bien mis tous les points des adresses IP ?   * Ai-je bien mis tous les points des adresses IP ?
-  * N'​ai-je pas échangé un 0 pour un 1 dans cette IP là ? +  * N'​ai-je pas échangé un 0 pour un 1 dans cette IP-là ? 
-  * Il ne manque pas un espace ici ?+  * Ne manque-t-il pas une espace ici ?
  
  
Ligne 237: Ligne 288:
 //**À faire sur Serveur**// //**À faire sur Serveur**//
  
-  sudo /​etc/​init.d/​nfs-kernel-server restart+  sudo service ​nfs-kernel-server restart
  
-Si vous obtenez une erreur faites une recherche avec le message sur [[http://​forum.ubuntu-fr.org/​search.php|le forum Ubuntu.]]+Si vous obtenez une erreur faites une recherche avec le message sur [[https://​forum.ubuntu-fr.org/​search.php|le forum Ubuntu.]] 
 + 
 +Vous pouvez ignorer un message de type : 
 +<​file>​ exportfs: /​etc/​exports [1]: Neither '​subtree_check'​ or '​no_subtree_check'​ specified for export "​192.168.1.2:/​Fichiers_à_partager_sur_Serveur/​ </​file>​ 
 +il n'​indique rien qui empêcherait le bon fonctionnement.
  
  
Ligne 269: Ligne 324:
 Si vous n'​obtenez pas de message d'​erreur,​ c'est que le montage se fait bien manuellement. Si vous n'​obtenez pas de message d'​erreur,​ c'est que le montage se fait bien manuellement.
 Vérifier tout particulièrement les fichiers « /etc/fstab » et « /​usr/​bin/​Monter_le_partage_NFS » de Client. Vérifier tout particulièrement les fichiers « /etc/fstab » et « /​usr/​bin/​Monter_le_partage_NFS » de Client.
-Si vous obtenez une erreur, faites une recherche avec le message sur [[http://​forum.ubuntu-fr.org/​search.php|le forum Ubuntu.]]+Si vous obtenez une erreur, faites une recherche avec le message sur [[https://​forum.ubuntu-fr.org/​search.php|le forum Ubuntu.]]
  
 ==5. Configurer le pare-feu.== ==5. Configurer le pare-feu.==
Ligne 280: Ligne 335:
  
  
-==6. Demander de l'aide.==+==6. Ubuntu 16.04 ne réussis pas à s'arreter.==
  
-Si, malgré tout, votre partage NFS ne fonctionne toujours pas, vous pouvez [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=2662|demander de l'aide sur le forum]], en suivant ces [[http://​forum.ubuntu-fr.org/​misc.php?​action=rules|règles]] pour avoir de meilleures chances d'​être secouru.+La version 16.04 a une petite anomalie sur client NFS. Si un dossier partagé est monté avant d’arrêter ou de redémarrer le client, alors la machine ne s’arrêtera pas. Il faut démonter les dossiers partagés avant. 
 +Voir ce sujet sur le forum pour la solution, qui utilise un script exécuté à l’arrêt pour démonter les dossiers partagés : [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21746217#​p21746217|lien forum]] 
 + 
 +==7. Demander de l'​aide.== 
 + 
 +Si, malgré tout, votre partage NFS ne fonctionne toujours pas, vous pouvez [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2662|demander de l'aide sur le forum]], en suivant ces [[http://​forum.ubuntu-fr.org/​misc.php?​action=rules|règles]] pour avoir de meilleures chances d'​être secouru.
  
 <​note>​ <​note>​
Ligne 298: Ligne 358:
   * Ou bien [[:​tutoriel/​partage_nfs| faire un partage symétrique entre trois machines linux]].   * Ou bien [[:​tutoriel/​partage_nfs| faire un partage symétrique entre trois machines linux]].
  
-Une mention particulière pour [[http://​www.cepcasa.info/​parted/​nfs.html|le tuto de Cep]] qui m'a servi de base pour mon premier partage NFS et donc aussi pour rédiger cette page. +D'autres informations encore ​[[:​nfs?​rev=1258038788|sur cette ancienne page de documentation Ubuntu.]]
- +
-Pour finir, deux pages bien documentées qui permettent de tout comprendre sur le partage avec NFS : +
- +
-  * [[http://​smhteam.info/​wiki/​index.linux.php5?​wiki=NFS|Un excellent tuto sur Wiki Linux, simple mais détaillé.]] +
-  * [[http://​doc.ubuntu-fr.org/​nfs?​rev=1258038788|Une ancienne page de documentation Ubuntu ​avec beaucoup d'​informations.]]+
  
 ---- ----
  
 //​Contributeurs principaux : [[:​utilisateurs:​ploom|Pl°°m]],​ [[:​utilisateurs:​Missoire]].//​ //​Contributeurs principaux : [[:​utilisateurs:​ploom|Pl°°m]],​ [[:​utilisateurs:​Missoire]].//​
  • tutoriel/un_simple_partage_nfs.1277616440.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)