HowTo : RaspberryPi - Partager des dossiers avec SMB et les intégrer en tant que lecteur réseau sous Windows

Si vous travaillez avec le RaspberryPi, vous rencontrerez tôt ou tard le problème de savoir comment transférer des fichiers vers le RaspPi ou les copier depuis le RaspPi.

Il y a d'autres façons de le faire. Une option simple consiste à transférer via FTP ou SFTP.

Si vous communiquez avec votre Rasp Pi via Internet, l'un des deux est certainement le premier choix. Cependant, si vous travaillez dans le réseau domestique, il est beaucoup plus pratique d'échanger les fichiers directement via l'Explorateur Windows.

Pour rendre cela possible, vous devez configurer un partage sur le Rasp Pi, que vous pouvez ensuite intégrer en tant que lecteur réseau sous Windows.

J'ai décrit comment cela fonctionne et ce à quoi vous devez faire attention dans l'article suivant.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Conditions préalables

Articles utiles :
Avant de commencer cet article, vous devez avoir préparé le RaspberryPi pour qu'il soit accessible via le réseau et contrôlé via SSH.

Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH
Bases de la navigation dans l'Explorateur Windows

Outil requis :
-Non-

Matériel requis :

Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.


Connectez-vous au RaspberryPi via SSH

Pour commencer, vous devez d'abord vous connecter au Rasp Pi avec Putty via SSH. Comment faire cela est dans l'article RaspberryPi - Contrôlez le RaspberryPi via SSH décrites.

Après avoir entré votre nom d'utilisateur et votre mot de passe, vous pouvez entrer les premières commandes.

Mettre à jour la gestion des packages

La gestion des packages sous Linux est un "lieu central" à travers lequel divers packages logiciels peuvent être installés. Pour que cela fonctionne de manière fiable, les listes et les sources de la gestion des packages doivent être mises à jour avant chaque installation de nouveaux packages.

Pour démarrer la mise à jour de la gestion des packages, vous devez entrer la commande suivante.
sudo apt-get mise à jour && sudo apt-get mise à niveau
Selon la date de votre dernière mise à jour de la gestion des packages, ce processus peut maintenant prendre un certain temps. Les listes qui font référence aux sources de packages individuelles sont mises à jour en premier.
Après cela, les packages eux-mêmes sont mis à jour. Étant donné que de la mémoire supplémentaire est occupée, votre consentement vous sera à nouveau demandé. Vous devez le confirmer avec un "J" et "Entrée".
Une fois la mise à jour terminée, vous verrez un petit résumé de la durée et de la portée de la mise à jour.

Installer les programmes ou packages requis

Pour pouvoir partager un dossier, il vous faut un programme qui s'appelle aussi un package sous Linux. Le package requis s'appelle "Samba". Vous pouvez installer « Samba » avec la commande suivante :

sudo apt-get install samba
Lors de l'installation des mises à jour et des packages qui suivent, il peut vous être demandé si vous acceptez que les modules à installer occupent de l'espace de stockage supplémentaire.

Vous confirmez ces questions avec un "j" et Enter. L'installation se poursuivra ensuite.


Créer le dossier à partager

Afin de pouvoir partager l'accès à un dossier, vous devez d'abord créer un dossier correspondant dans votre répertoire personnel.

Cela peut être fait avec la commande suivante :

mkdir ~/dossierpartagé
Cela crée un dossier dans votre répertoire personnel appelé « ShareFolder ». Le « ~/ » devant le nom du dossier indique que ce dossier doit être créé dans votre répertoire personnel.

Dans la capture d'écran, vous pouvez voir le répertoire personnel avant et après la création du dossier "SharedFolders".
Dans la vue du répertoire personnel après la création du dossier, le "Dossier partagé" (souligné en rouge) est alors disponible.


Ajuster le fichier de configuration Samba

Nous devons maintenant indiquer à "Samba" où se trouve le dossier à publier et dans quelles conditions nous aimerions le publier. Tout cela peut être défini dans le fichier de configuration de Samba. Cela s'appelle smb.conf. Pour les modifier, vous devez exécuter la commande suivante :

sudo nano /etc/samba/smb.conf

Après avoir ouvert le fichier de configuration, utilisez les touches fléchées pour déplacer le curseur jusqu'à la fin du fichier (c'est-à-dire tout en bas). Là, vous ajoutez ensuite le texte de configuration suivant :

[Pi release] comment=Raspi Sharepath=/home/pi/release dossier seekable=Oui writeable=Oui uniquement guest=Non create mask=0740 directory mask=0750 public=no

Le moyen le plus simple est de marquer le texte, de le copier puis de le coller dans le fichier texte avec un clic droit.

Si vous avez choisi un nom de dossier ou un emplacement différent pour votre dossier partagé, vous devez ajuster la partie correspondante sous "chemin".

Ces paramètres de configuration garantissent que vous disposez des droits de lecture et d'écriture dans le dossier, que vous pouvez y effectuer des recherches et que seuls les utilisateurs qui se sont préalablement connectés avec un nom d'utilisateur et un mot de passe sont autorisés à y accéder.

Pour enregistrer les modifications que vous avez apportées, appuyez sur CTRL + X sur le clavier et confirmez la requête si vous souhaitez enregistrer avant de fermer avec un "y" (= oui) et ENTER.

Cela a enregistré les modifications que vous venez d'apporter au fichier de configuration.

Samba sera alors redémarré automatiquement et la nouvelle configuration sera acceptée.


Créer un compte utilisateur

Puisque vous avez configuré la version avec les informations du fichier de configuration afin que seuls les utilisateurs disposant d'un nom d'utilisateur et d'un mot de passe puissent y accéder, nous devons maintenant créer un nom d'utilisateur avec un mot de passe approprié.

Ce nom d'utilisateur est le même que l'utilisateur Linux actuellement utilisé. Cependant, le mot de passe peut être différent de celui-ci.

Par exemple, pour créer l'utilisateur "pi", vous devez exécuter la commande suivante :

sudo smbpasswd -a pi
Une fois entré, vous serez invité à saisir deux fois le même mot de passe. La double saisie est destinée à vous éviter de faire une faute de frappe lors de la saisie d'une seule saisie et ainsi d'enregistrer un mot de passe erroné et inconnu.

Configurer un lecteur réseau sous Windows

Vous avez maintenant terminé la configuration sous Linux.

Vous devez maintenant configurer le dossier partagé dans Windows en tant que lecteur réseau. Vous pouvez ensuite accéder au dossier partagé comme s'il s'agissait d'un lecteur local (c'est-à-dire directement connecté à votre ordinateur).

Pour configurer ce lecteur réseau, ouvrez "Ordinateur". Ainsi, la fenêtre dans laquelle vous avez également inséré des clés USB, des lecteurs de CD / DVD et des disques durs s'affiche.

Pour que vous puissiez voir l'entrée de menu avec laquelle vous pouvez connecter un lecteur réseau, vous devez d'abord afficher la barre de menu (si elle n'est pas déjà affichée.) Pour ce faire, cliquez sur la petite flèche (entourée de rouge).
Cliquez maintenant sur "Connecter un lecteur réseau" dans la barre supérieure.
...puis cliquez sur "Parcourir" dans la fenêtre qui s'ouvre. Là, vous devriez maintenant voir tous les ordinateurs de votre réseau.
Le RaspberryPi utilisé dans cet exemple s'appelle "MAGICMIRROR". Vous avez spécifié vous-même le nom de votre Rasp Pi et il devrait maintenant se trouver ici. Pour configurer le lecteur réseau, vous devez cliquer sur le nom de votre Rasp Pi.
Une fenêtre s'ouvrira dans laquelle vous devrez entrer le nom d'utilisateur et le mot de passe qui vous autorisent à accéder à cet ordinateur. Vous avez précédemment créé ou spécifié cette combinaison utilisateur/mot de passe.

Mais vous devez également indiquer à Windows qu'il doit utiliser le compte utilisateur qui a été créé sur le RaspberryPi.

Attention, maintenant ça devient très compliqué :
Pour ce faire, placez le nom d'utilisateur devant le domaine de l'utilisateur, séparé par une barre oblique inverse (c'est-à-dire la barre oblique sur la touche s dièse). Dans ce cas, le domaine de l'utilisateur est votre Rasp Pi.

Longue histoire courte:
Donc, vous n'entrez pas simplement "pi" mais

"nomEuresRasPisernomd'utilisateur"

un.
Dans mon exemple, ce serait alors

"magicmirrorpi"

anneau.

Le mot de passe est saisi normalement dans la ligne de mot de passe.
Ensuite, vous cliquez sur "OK".

...et vous trouve dans cette fenêtre. Ici, vous sélectionnez maintenant votre dossier partagé, cochez "Se reconnecter à la connexion" et cliquez sur "Ok" et "Terminer".

La fenêtre se fermera alors et une nouvelle fenêtre s'ouvrira peu de temps après.

Il s'agit du lecteur réseau désormais mappé.

Ce dossier vous montre maintenant le contenu du dossier partagé sur le Rasp Pi. Tous les fichiers que vous copiez maintenant sur ce lecteur seront copiés directement sur le Rasp Pi.


Alors maintenant, vous savez comment libérer un dossier sur le Rasp Pi et l'intégrer en tant que lecteur réseau sur un système Windows.

Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

3 commentaires

  1. Salut tout le monde,

    j'avais posé la question dans le mauvais post hier, désolé pour cela.

    Mon problème est que, bien que je puisse intégrer le disque dur externe (3,5 pouces avec sa propre alimentation) dans OMV et que je puisse également fournir des partages sous Windows, aucun fichier ou dossier n'est affiché sur le lecteur réseau. Message : « Le dossier est vide ».

    Un autre SSD externe (Nvme avec adaptateur) s'affiche et je peux accéder à tous les fichiers.

    En fait, cela ne peut être dû qu'au HDD ou au format de fichier, ou est-ce que je me trompe ? Le format de fichier du 3.5″ est NTFS, celui du petit BTRFS.

    Ce qui est frappant, c'est que sous Storage - Shared Folders, le chemin habituel est affiché sous Device pour les Nvme :
    /dev/sda, avec le grand nom de partition « Movies » .

    Le chemin absolu est cependant correctement affiché. Quelqu'un a-t-il un conseil à me donner sur la cause du problème ? Le tutoriel est génial et je l'ai suivi à la lettre, mais sans succès.

    Ah oui, Windows ne demande pas de nom d'utilisateur et de mot de passe lors de la création du lecteur réseau.

    Merci à tous.

    salutation

    Markus

    1. Salut Markus,
      je n'ai pas d'idée directe. En fait, cela devrait aussi fonctionner avec NTFS.
      Pouvez-vous copier ici le résultat de la commande « df -h » lorsque le disque dur 3,5″ est connecté.
      Cela devrait lister tous les lecteurs connectés, y compris leurs points de montage. 🙂
      Cordialement
      Fabien

  2. Hé. Excellentes instructions, merci.

    Malheureusement, il est indiqué que mon disque dur est protégé en écriture, même si j'ai attribué tous les droits.

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.