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
nfs [Le 10/11/2022, 22:54]
lemmings ajout de vers=4.0 si serveur > 22.04
nfs [Le 27/02/2023, 10:02] (Version actuelle)
185.159.157.45 [Alternative avec interface graphique GUI]
Ligne 10: Ligne 10:
  
 ===== Alternative avec interface graphique GUI ===== ===== Alternative avec interface graphique GUI =====
 +
 +<note tip>​Cette appli fonctionne de nouveau avec les dernières versions d'​Ubuntu grâce au format AppImage</​note>​
  
 Avant de vous lancer dans la lecture de cette documentation,​ il existe une application permettant de créer facilement un partage de fichiers avec NFS. Son usage évite d'​utiliser le terminal et favorise la configuration du réseau partagé NFS. Avant de vous lancer dans la lecture de cette documentation,​ il existe une application permettant de créer facilement un partage de fichiers avec NFS. Son usage évite d'​utiliser le terminal et favorise la configuration du réseau partagé NFS.
Ligne 15: Ligne 17:
 https://​github.com/​Philippe734/​Simple.NFS.GUI https://​github.com/​Philippe734/​Simple.NFS.GUI
  
-{{::​27803265-f3ab49dc-6028-11e7-8e10-857f86ac5a85.png?400|}}+[[https://​github.com/​Philippe734/​Simple.NFS.GUI/​releases|Lien du télechargement]]
  
-Avant d'​installer cette application,​ il est nécessaire d'en installer d'​autres.+[[https://​github.com/​Philippe734/​Simple.NFS.GUI|Tuto vidéo en français sur le site officiel]]
  
-[[apt>​gambas3-runtime,​gambas3-gb-form,​gambas3-gb-gtk3|gambas3-runtime gambas3-gb-form gambas3-gb-gtk3]]+{{::​27803265-f3ab49dc-6028-11e7-8e10-857f86ac5a85.png?​400|}}
  
-<code bash>​sudo apt-get install ​-y gambas3-runtime +Elle installera automatiquement les paquets **fping**, **nfs-common** et **nfs-kernel-server**
-sudo apt-get install -y gambas3-gb-form +
-sudo apt-get install -y gambas3-gb-gtk3 +
-</​code> ​+
  
-Lorsque cette application sera lancée, elle installera automatiquement l'​application **fping** 
 ===== Avec le terminal, pré-requis ===== ===== Avec le terminal, pré-requis =====
 ==== Deux ordinateurs au moins ==== ==== Deux ordinateurs au moins ====
Ligne 90: Ligne 88:
 /​Dossier/​à/​partager/​ 192.168.0.0/​24(rw,​all_squash,​anonuid=1000,​anongid=1000,​sync,​no_subtree_check) /​Dossier/​à/​partager/​ 192.168.0.0/​24(rw,​all_squash,​anonuid=1000,​anongid=1000,​sync,​no_subtree_check)
 /​Dossier/​numero02/ ​ master(rw) trusty(rw,​no_root_squash) /​Dossier/​numero02/ ​ master(rw) trusty(rw,​no_root_squash)
 +/​media/​moi/​Photos 192.168.0.0/​24(rw,​all_squash,​anonuid=1000,​anongid=1000,​sync,​no_subtree_check)
 +/​media/​moi/​Sport/​Petanque 192.168.0.0/​99(sync)
 </​file>​ </​file>​
  
Ligne 104: Ligne 104:
      * un intervalle d'IP avec le masque de sous-réseau;​ par exemple : ''​192.168.0.0/​24''​ ou ''​192.168.0.*''​      * un intervalle d'IP avec le masque de sous-réseau;​ par exemple : ''​192.168.0.0/​24''​ ou ''​192.168.0.*''​
   * **<​options>​** : indique les options de partage; nous n'​allons pas parcourir toutes les options ensemble mais uniquement les plus importantes.   * **<​options>​** : indique les options de partage; nous n'​allons pas parcourir toutes les options ensemble mais uniquement les plus importantes.
-     * **rw** : permet la lecture et l'​écriture sur un partage pour l'​hôte défini ​(par défaut, les partages sont en mode ''​ro'';​ c'​est-à-dire en lecture seule).+     * **rw** : permet la lecture et l'​écriture sur un partage pour l'​hôte défini. Par défaut, les partages sont en mode ''​ro'';​ c'​est-à-dire en lecture seule.
      * **async** : permet au serveur NFS de violer le protocole NFS et de répondre aux requêtes avant que les changements effectués par la requête aient été appliqués sur l'​unité de stockage. Cette option améliore les performances mais a un coût au niveau de l'​intégrité des données (données corrompues ou perdues) en cas de redémarrage non-propre (par exemple en cas de crash système).      * **async** : permet au serveur NFS de violer le protocole NFS et de répondre aux requêtes avant que les changements effectués par la requête aient été appliqués sur l'​unité de stockage. Cette option améliore les performances mais a un coût au niveau de l'​intégrité des données (données corrompues ou perdues) en cas de redémarrage non-propre (par exemple en cas de crash système).
      * **sync** : est le contraire de ''​async''​. Le serveur NFS respecte le protocole NFS.      * **sync** : est le contraire de ''​async''​. Le serveur NFS respecte le protocole NFS.
Ligne 118: Ligne 118:
   /media/NFS 192.168.0.0/​24(rw,​all_squash,​anonuid=1000,​anongid=1000,​sync,​no_subtree_check)   /media/NFS 192.168.0.0/​24(rw,​all_squash,​anonuid=1000,​anongid=1000,​sync,​no_subtree_check)
  
-<​note>​Si vous obtenez l'​erreur suivante au montage : **mount.nfs4:​ access denied by server while mounting**, vérifiez les droits d'​accès au dossier partagé ​(le dossier est peut être en mode interdit pour "​autres"​ ce qui le rend impossible à lire pour le serveur NFS)</​note>​+<​note>​Si vous obtenez l'​erreur suivante au montage : **mount.nfs4:​ access denied by server while mounting**, vérifiez les droits d'​accès au dossier partagé. Le dossier est peut être en mode interdit pour "​autres"​ ce qui le rend impossible à lire pour le serveur NFS.</​note>​
  
 <note tip>​essayer aussi une codification plus simple<​code bash>/​media/​NFS 192.168.0.24(rw,​sync,​no_subtree_check) <note tip>​essayer aussi une codification plus simple<​code bash>/​media/​NFS 192.168.0.24(rw,​sync,​no_subtree_check)
Ligne 139: Ligne 139:
 === Un peu de sécurité avec TCPwrapper === === Un peu de sécurité avec TCPwrapper ===
  
-Pas indispensable si vous avez un bon firewall entre internet et votre réseau local, NFS peut être protégé par le serveur le cas échéant. ​(testez ​tout d'​abord votre configuration sans protection pour voir si tout fonctionne si vous comptez utiliser ce genre de protection dans le futur)+Pas indispensable si vous avez un bon firewall entre internet et votre réseau local, NFS peut être protégé par le serveur le cas échéant. ​Testez ​tout d'​abord votre configuration sans protection pour voir si tout fonctionne si vous comptez utiliser ce genre de protection dans le futur.
  
 Si vous utilisez [[:​denyhosts|denyhosts]] sur le serveur, il vous faudra ajouter les lignes suivantes dans le fichier /​etc/​hosts.allow : Si vous utilisez [[:​denyhosts|denyhosts]] sur le serveur, il vous faudra ajouter les lignes suivantes dans le fichier /​etc/​hosts.allow :
Ligne 212: Ligne 212:
   * **192.168.0.10** étant l'IP de votre serveur   * **192.168.0.10** étant l'IP de votre serveur
   * **<​Dossier_à_partager>​** étant le dossier sur votre serveur que vous voulez recevoir (doit correspondre à celui que le serveur veut envoyer)   * **<​Dossier_à_partager>​** étant le dossier sur votre serveur que vous voulez recevoir (doit correspondre à celui que le serveur veut envoyer)
-  * **/​media/​NFS** On précise le point de montage (dossier que vous avez créé juste avant dans lequel vous souhaitez monter le partage NFS)+  * **/​media/​NFS** On précise le point de montage (dossier que vous avez créé juste avant dans lequel vous souhaitez monter le partage NFS).
   * **nfs** On précise le protocole utilisé.   * **nfs** On précise le protocole utilisé.
   * **defaults,​user,​auto,​_netdev** sont décrite dans [[:​mount_fstab#​utilisation_avancee|fstab]],​ vous pouvez ajouter **ro** à la fin pour ne pas autoriser l'​écriture.   * **defaults,​user,​auto,​_netdev** sont décrite dans [[:​mount_fstab#​utilisation_avancee|fstab]],​ vous pouvez ajouter **ro** à la fin pour ne pas autoriser l'​écriture.
Ligne 276: Ligne 276:
 Si vous utilisez tout de même un pare-feu sur vos serveurs et/ou clients NFS, il vous faudra le configurer pour ne pas filtrer NFS et donc pouvoir y accéder : Si vous utilisez tout de même un pare-feu sur vos serveurs et/ou clients NFS, il vous faudra le configurer pour ne pas filtrer NFS et donc pouvoir y accéder :
  
-  * **[[nfs-ufw|partage NFS et Firewall (UFW )]]** : Comment fixer les ports utilisés lors d'un partage NFS (firewalling,​ routage..) .+  * **[[nfs-ufw|partage NFS et Firewall (UFW )]]** : Comment fixer les ports utilisés lors d'un partage NFS (firewalling,​ routage, ...).
  
 ===== Résoudre les problèmes ===== ===== Résoudre les problèmes =====
  • nfs.1668117293.txt.gz
  • Dernière modification: Le 10/11/2022, 22:54
  • par lemmings