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:acceder_a_votre_nas_depuis_toutes_les_applications [Le 05/03/2018, 11:54] – [Pré-requis] 194.254.62.45tutoriel:acceder_a_votre_nas_depuis_toutes_les_applications [Le 04/12/2025, 11:36] (Version actuelle) – réécriture avec rclone : plus sécu (mdp chiffré), plus performant, plus moderne et versatile (facile de changer de service) et surtout : PAS DE SMBv1 ! krodelabestiole
Ligne 1: Ligne 1:
-{{tag> tutoriel nfs réseau nas }} +{{tag>Noble tutoriel smb réseau nas rclone}}
----- +
-====== Accéder à votre NAS depuis toutes les applications======+
  
-===== Introduction =====+====== Accéder à un stockage NAS depuis toutes les applications======
  
-De plus en plus, nous trouvons sur le marché des petites unités de stockage pour les particuliers se connectant au réseau dénommé [[wpfr>Network_attached_storage|N.A.S]].\\ +On trouve sur le marchépour les particuliers, de petits [[:serveur|serveurs]] de stockage se connectant au [[:réseau]], appelés **[[:NAS]]**
-Ces unités offrent de multiples avantages par rapport aux unités connectées en %%USB%%: rapidité de transfert, grosses capacités de stockage, accès depuis n'importe quel poste du réseau voire depuis internet,... et le prix a rendu maintenant ces dernières accessibles+Ces machines offrent de multiples avantages par rapport aux périphériques USB : rapidité de transfert, grosses capacités de stockage, accès depuis n'importe quel poste du réseauvoire depuis internet, etc
-Bien qu'Ubuntu permette de se connecter à un dossier partagé de votre %%NAS%% de manière très simple, en utilisant le lien "explorer le réseau", cela ne résout pas tous les problèmes. En effet, certaines applications, telles que par exemple [[:libreoffice]] ou [[:firefox]]ne savent pas utiliser ces connexions réseaux pour ouvrir ou enregistrer les fichiers.\\ + 
-Pour que les liens et signets vers les dossiers de votre %%NAS%% apparaissent et soient accessibles dans tous les menus des applications, [[:gestionnaire_de_fichiers|gestionnaire de fichiers]] compris, il est alors nécessaire de [[:mount_fstab|monter]] automatiquement la partition de l'unité NAS **__avant__** le démarrage complet d'Ubuntu.+Ubuntu permet de se connecter à un répertoire [[:partagé]] par votre NAS de manière très simple, en utilisant le lien //[[:nautilus#acces_aux_partages_reseau|Réseau]]// de [[:nautilus|GNOME Fichiers]]
 + 
 +Certaines applications exotiques sont cependant incompatibles avec GNOME et ne savent pas utiliser ces connexions réseaux pour ouvrir ou enregistrer les fichiers.\\ 
 +Pour que les liens et signets vers les [[:partage|partages réseaux]] de votre NAS apparaissent et soient accessibles dans les menus de toutes ces applications, il peut alors être nécessaire de [[:mount_fstab|monter]] automatiquement ces répertoires partagés en système de fichiers. 
 + 
 +<note tip> 
 +Cette documentation est valable pour n'importe quel partage [[:SMB]] (depuis n'importe quel autre ordinateur ou //box//, pas forcément un NAS). 
 +</note>
  
 ===== Pré-requis ===== ===== Pré-requis =====
 +
   * Disposer des [[:sudo|droits d'administration]].   * Disposer des [[:sudo|droits d'administration]].
-  * Avoir fait une [[:tutoriel:comment_sauver_et_restaurer_un_fichier|sauvegarde]] du fichier **/etc/fstab** +  * Avoir fait une [[:tutoriel:comment_sauver_et_restaurer_un_fichier|sauvegarde]] du fichier ''/etc/fstab'' 
-  * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt>samba]]** et **[[apt>cifs-utils]]**. +  * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] ''[[apt>rclone]]''
-  * Vérifier si le NAS est configuré pour Windows®.  +  Vérifier que les partages [[:SMB]] (ou Windows) du NAS soient activés
- +
 ===== Création d'un point de montage ===== ===== Création d'un point de montage =====
-Dans le dossier **/media** prévu à cet effet, créez avec les droits d'administration un dossier (nommé pour l'exemple **documents**) en saisissant dans un [[:terminal]] la [[:commande_shell|commande]] suivante: + 
-<code>sudo mkdir /media/documents</code>+Dans le répertoire ''/mnt'' [[:arborescence#repertoire_des_peripheriques_externes|prévu à cet effet]], créez avec les [[:sudo|droits d'administration]] un répertoire (nommé pour l'exemple ''partage'') en saisissant dans un [[:terminal]] la [[:commande_shell|commande]] suivante: 
 +<code>sudo mkdir /mnt/partage</code>
 Vous pouvez choisir un autre nom pour ce dossier mais pour éviter tous problèmes, n'utilisez pas d'espaces ni de caractères spéciaux. Vous pouvez choisir un autre nom pour ce dossier mais pour éviter tous problèmes, n'utilisez pas d'espaces ni de caractères spéciaux.
  
-===== Modification du fichier fstab ===== +===== Connexion au NAS ===== 
- Il n'est pas nécessaire de monter le dossier racine du NAS mais plutôt le dossier partagé avec les autres ordinateurs du réseau. Dans l'exemple ci-dessous, il s'agira du dossier partagé par défaut : **share** présent sur beaucoup de ces unités. (Dans le cas où le nom du dossier partagé du NAS contiendrait des espaces, remplacez les espaces par '' \040 ''\\ + 
-Pour repérer l'unité NAS sur le réseau, il est possible d'utiliser son nom ou bien son adresse IP si celle-ci est fixe. Pour l'exemple ci dessousl'adresse IP sera **192.168.0.10**+Pour se connecter au NAS on utilise le protocole **[[:SMB]]** (qui peut éventuellement s'appeler //partage Windows// vu que ce protocole vient de Microsoft). 
-la ligne à ajouter sera de la forme:\\ + 
-<file>//192.168.0.10/share /media/documents cifs guest,iocharset=utf8,gid=100,uid=1000,_netdev 0 0</file>+==== Création du fichier de configuration ==== 
 + 
 +**[[:rclone]]** permet de définir les informations de connexion dans un fichier ''/etc/rclone.conf''.\\ 
 +Pour [[:tutoriel:comment_modifier_un_fichier#de_maniere_graphique|créer ce fichier avec les droits d'administrateurs]]entrez par exemple la commande : 
 +  gedit admin:///etc/rclone.conf 
 + 
 +Le contenu à ajouter au fichier est à adapter de celui-ci 
 +<file - rclone.conf> 
 +[nas-smb] 
 +type smb 
 +host nas.local 
 +user guest 
 +</file>
 où : où :
- **uid=1000** indique l'id du user local et règle les conflits de propriété sur les fichiers et dossiers entre le user local et le user du NAS on peut le connaître en exécutant ''id -u "IDENTIFIANT"'' (voir [[http://microitblog.com/micro-it-blog/2011/04/21/mounting-cifs-shares-through-linux-with-write-permissions|ce post]]+  * ''nas.local'' correspond au nom d'hôte de votre NAS. Il peut aussi s'agir de son adresse IP, voir la [[:smb#nom_d_hote|documentation]] à ce sujet
- * **_netdev** fait attendre le montage que la partie réseau soit démarrée+  * ''guest'' correspond à un accès en tant qu'invité, si la configuration du NAS le permet (voir [[#Si l'accès au partage requiert un mot de passe|ci-dessous]] si ce n'est pas le cas).
-//L'option **rw** (écriture) n'est plus nécessaire, elle est maintenant "par défaut" dans la version actuelle de **cifs**// +
-              +
  
-==== L'accès à votre NAS ne nécessite pas de mot de passe ==== +<note> 
- [[:tutoriel:comment_modifier_un_fichier|Éditez avec les droits d'administration]] le fichier **/etc/fstab** pour y ajouter les lignes suivantes à la suite des autres lignes présentes : +Pour plus d'information, voir le chapitre //[[:rclone#Configuration]]//. 
-<file>Monter NAS +</note>
-//192.168.0.10/share /media/documents cifs guest,iocharset=utf8,gid=100,uid=1000,_netdev 0 0</file>+
  
-==== L'accès à votre NAS nécessite un mot de passe ===+=== Si l'accès au partage requiert un mot de passe ===
-  - [[:tutoriel:comment_modifier_un_fichier|Créer avec les droits d'administration]] un fichier **/root/.smbcredentials** contenant  ces 2 lignes <file bash /root/.smbcredentials > +
-username=IDENTIFIANT +
-password=MOT_DE_PASSE</file> Remplacer //IDENTIFIANT// et //MOT_DE_PASSE// par votre identifiant et mot de passe vous permettant d'accéder à votre NAS. Il peut contenir éventuellement une 3ème ligne si un nom de domaine est nécessaire pour accéder à votre NAS mais rien d'autre.<file>domain=NOM_DE_DOMAINE</file>  +
-  - [[:tutoriel:comment_modifier_un_fichier|Éditer avec les droits d'administration]] le fichier **/etc/fstab** pour y ajouter les lignes suivantes à la suite des autres lignes présentes :<file># Monter NAS +
-//192.168.0.10/share /media/documents cifs credentials=/root/.smbcredentials,iocharset=utf8,gid=1000,uid=1000,_netdev 0 0</file> +
-(les valeurs uid et gid sont à adapter en fonction des valeurs que retournent la commande id qui est à entrer dans un terminal) +
-<note tip>Vous pouvez si ce n'est déjà fait, créer les liens et signets vers les dossiers de votre NAS.\\  +
-Et seulement après un redémarrage d'Ubuntu, ils apparaîtront dans toutes vos applications, [[:gestionnaire_de_fichiers|gestionnaire de fichiers]] compris.</note>+
  
-====Tester le fichier fstab==== +La commande 
-Vous pouvez tester votre fichier **fstab** en saisissant dans un [[:terminal]] la [[:commande_shell|commande]] suivante : +   rclone obscure 
-<code>sudo mount -a</code>  +suivie de votre mot de passe permet de chiffrer le mot de passe afin de l'utiliser dans ce fichier.
-Si le message suivant apparaît :  +
-<code>mount error(13): Permission denied</code> +
-vous devez rajouter dans le fstab à la fin des options de la ligne rajoutée la mention // ,sec=ntlmv2. // Ce qui donnerait dans notre exemple : +
-<file># Monter NAS +
-//192.168.0.10/share /media/documents cifs credentials=/root/.smbcredentials,guest,iocharset=utf8,gid=100,uid=1000,sec=ntlmv2 0 0 </file>+
  
-===== Connexion WIFI=====+<note tip>Mettez bien une espace avant ''%% rclone obscure%%'' afin d'éviter d’enregistrer votre mot de passe en clair dans l'[[:bash#bash_history|historique bash]] !</note>
  
-La méthode décrite ci-dessus est proposée pour une connexion filaire (par réseau câblé ou CPL)+<file rclone.conf> 
 +[nas-smb] 
 +type = smb 
 +host = nas.local 
 +user = votreNom 
 +pass = motDePasseChiffré 
 +</file> 
 +où : 
 +  * ''votreNom'' correspond au nom d'utilisateur du partage [[:SMB]] au niveau du NAS. 
 +  * ''motDePasseChiffré'' est la suite de caractère récupérée à l'étape précédente.
  
- Elle fonctionne aussi avec une connexion Wi-Fi. Le démarrage d'Ubuntu prendra alors quelques secondes en plus pour laisser le temps à la connexion Wi-Fi de s'établir __**avant**__ l'exécution du fichier **/etc/fstab**.+==== Activation de la configuration pour la ligne de commande ====
  
-===== Aller plus loin===== +Vu que R**CLONE** ne va chercher la configuration que dans le répertoire personnel, et qu'on a préféré définir celle-ci au niveau du système((sans quoi ''fstab'' ne sait pas trouver son chemin sans spécifier un nom d'utilisateur en dur)), pour que la commande ''[[man>rclone]]'' fonctionne on va créer un [[:lien_physique_et_symbolique|lien symbolique]] : 
-====Options de montage==== +  mkdir ~/.config/rclone 
-Pour en savoir plus sur les options de **cifs**, saisir dans un [[:terminal]] la [[:commande_shell|commande]] suivante +  ln -s /etc/rclone.conf ~/.config/rclone/
-<code>man mount.cifs</code>+
  
-====Protocole GNU/Linux NFS==== +==== Tester la connexion ==== 
-[[:Samba]] permet de partager et d'accéder aux ressources du NAS en réseau avec des clients aux systèmes d'exploitation différentsC'est pourquoi dans le but de simplifier et généraliser les procédures pour tousce tutoriel est basé sur le protocole **samba/cifs**\\ + 
-\\ +La commande : 
-Certains NAS sont aussi compatibles %%GNU/Linux%% et peuvent alors utiliser le protocole [[:NFS]].  Si vous n'avez que des ordinateurs %%GNU/linux%% sur le réseau, vous pouvez bien sûr utiliser ce protocole pour monter votre NAS avant le démarrage complet d'Ubuntu. La procédure à suivre est à peu près la même.  +  rclone lsd nas-smb: 
-  * Création d'un point de montage; +permet de lister les partages disponibles sur votre NAS. 
-  * Modification du fichier **/etc/fstab**. + 
-Pour en savoir plusvoir [[:nfs#client_nfs|le paragraphe de la page NFS consacré au montage NFS]]+Ceci permet aussi de confirmer que votre service est bien configuré. 
 + 
 +La commande : 
 +  rclone about nas-smb:share 
 +   
 +permet d'obtenir des informations sur le partage du NAS appelé ''share'' (concernant l'utilisation de son espace de stockage). 
 + 
 +<note> 
 +Pour plus d'information sur les commandes disponibles, voir le chapitre //[[:rclone#Utilisation]]//
 +</note> 
 + 
 +===== Montage en système de fichiers ===== 
 + 
 +À cause d'un mauvais empaquetage du paquet ''[[apt>rclone]]''il est nécessaire de créer un [[:lien_physique_et_symbolique|lien symbolique]] après son installation. Bref, entrez simplement la commande suivante : 
 +  sudo ln -s ../bin/rclone /usr/sbin/mount.rclone 
 + 
 +On ne peut pas monter "le NAS" lui-même, mais seulement les répertoires qu'il partage avec les autres ordinateurs du réseau.\\ Dans l'exemple ci-dessous, il s'agira du dossier partagé nommé par défaut ''share'' sur beaucoup de ces machines (dans le cas où le nom du dossier partagé du NAS contiendrait des espaces, remplacez les espaces par '' \040 ''). 
 + 
 +Pour que le système se connecte automatiquement au partage lors du démarrage, [[:tutoriel:comment_modifier_un_fichier#de_maniere_graphique|ajoutez, avec les droits d'administrateurs]] (par exemple grâce à la commande ''%%gedit admin:///etc/fstab%%''), la ligne suivante au fichier ''/etc/fstab''
 +<file> 
 +nas-smb:share /mnt/partage rclone rw,user,umask=000,nofail,_netdev,x-systemd.automount,args2env,vfs_cache_mode=writes,config=/etc/rclone.conf,cache_dir=/var/rclone,allow_other,uid=1000,gid=1000 0 0 
 +</file> 
 + 
 +<note> 
 +Pour plus d'information, voir le chapitre //[[:rclone#Montage automatique]]//. 
 +</note> 
 + 
 +==== Tester le fichier fstab ==== 
 + 
 +Si vous ne souhaitez pas redémarrer, vous pouvez recharger le fichier ''fstab'' avec la commande suivante : 
 +  systemctl daemon-reload 
 +Vous pouvez tester votre fichier ''/etc/fstab'' en saisissant dans un [[:terminal]] la [[:commande_shell|commande]] suivante : 
 +  sudo mount -a 
 +Si un message d'erreur apparaîtn'hésitez-pas à demander de l'aide sur le [[https://forum.ubuntu-fr.org/viewforum.php?id=16|forum]] ! 
 + 
 +Sinon, c'est que votre partage est désormais monté et accessible par le [[:chemins|chemin]] ''/mnt/partage'', et sera monté automatiquement lors des prochains démarrages de l'ordinateur, félicitation !
  
 ===== Voir aussi ===== ===== Voir aussi =====
-  * [[:nas|La page consacrée aux N.A.S.]] + 
-  * [[:nfs#client_nfs|Le paragraphe de la page NFS consacré au montage NFS]]+  la page consacrée aux [[:NAS]] 
 +  * la page consacrée à [[:SMB]] 
 +  * la page consacrée à [[:rclone]] 
 +  * Si vous souhaitez mettre en place un système de [[:sauvegarde]] sur votre NAS, vous avez déjà achevé la moitié du tutoriel //[[:tutoriel:resticprofile|Sauvegarder sur une box Internet grâce à Restic]]// ! ;-)
  
 ---- ----
  
-// Contributeurs: //+//Contributeurs : [[:utilisateurs:krodelabestiole]]//