Outils d'utilisation

 Samba, Docker & Co.

1. Samba : Le traducteur universel

C'est l'outil qui permet au terminaux d'utilisation de "voir" le NAS comme s'il était un simple dossier sur le bureau de votre PC, Mac, Tablette, smatphone ou même entre NAS.

Pourquoi l'installer ?

Linux parle un langage particulier. Windows et Apple en parlent un autre. Samba, c'est l'interprète qui permet à tout ce beau monde de se comprendre et de s'échanger des fichiers à toute vitesse.

L'installation en 2 minutes (toujours via SSH) :

Bash
sudo apt update
sudo apt install samba -y 

Sur votre NAS DIY, vous allez jongler avec trois niveaux de sécurité. Imaginez que votre serveur est un bâtiment sécurisé :

  1. Le Root (Le Pass-Partout Général) : C'est l'administrateur suprême. Il a les clés de toutes les pièces, même celles où il ne devrait pas aller. On ne l'utilise que pour les gros travaux.

  2. L'Utilisateur (Votre identité Linux) : C'est vous au quotidien. Vous avez le droit d'entrer dans le bâtiment et d'aller dans votre bureau.

  3. L'Utilisateur Samba (Le Badge du Coffre-fort) : C'est votre identité vue par les autres appareils (iPad, TV, Mac etc).

Le Piège : Pourquoi faut-il "présenter" l'utilisateur à Samba ?

Un mot sur les Droits : Pourquoi ça peut bloquer ?

Imaginez que pour accéder à votre film préféré sur votre iPad, vous deviez passer par trois gardiens successifs. Si l'un des trois vous dit "Non", la porte reste fermée.

Niveau 1 : Le Gardien du Disque (Permissions Linux)

C’est la base de tout. Chaque dossier sur votre NAS appartient à un propriétaire.

  • Le problème : Si vous avez créé le dossier avec l'utilisateur root, votre utilisateur n'a pas le droit d'y toucher.

  • La règle d'or : Il faut s'assurer que votre utilisateur possède le dossier physiquement.

  • La commande magique : sudo chown -R votreID:votreid /mnt/data. C'est l'acte de propriété.

Niveau 2 : Le Gardien du Réseau (Configuration Samba)

C’est la configuration que vous écrivez dans le fichier smb.conf.

  • Le rôle : Il définit ce que le réseau a le droit de voir. Même si VotreID possède le dossier sur le disque, si Samba dit "read only = yes", vous ne pourrez rien supprimer depuis votre iPad.

  • Le réglage : Il faut dire à Samba que le partage est "inscriptible" (writable = yes).

Niveau 3 : Le Gardien de l'Identité (Authentification)

C’est le moment où vous tapez votre mot de passe sur votre appareil.

  • Le piège : Vous pouvez avoir les bons droits sur le disque et une super config Samba, mais si vous vous connectez en "Invité" (Guest) au lieu de vous identifier comme votreID, le serveur vous traitera comme un inconnu et vous bloquera l'accès aux dossiers privés.

Même si Linux vous connaît, le service Samba (le partage de fichiers) a son propre registre. C'est comme si, après être entré dans le bâtiment, vous deviez montrer un badge spécifique pour ouvrir l'armoire aux dossiers.


Un autre sur la stratégie des mots de passe

Pour ne pas devenir fou et taper 50 codes différents, vous avez deux solutions :

  • La Mutualisation (Le choix de la simplicité) : Utilisez le même mot de passe pour votre utilisateur Linux et pour votre accès Samba. C'est moins "sécurisé" en théorie, mais pour un usage familial, c'est le confort absolu. Vous n'avez qu'une seule "clé" à retenir.

  • Le Coffre-fort numérique (Le choix de la sagesse) : Si vous préférez des mots de passe différents (un très complexe pour le root et un plus simple pour le partage de fichiers), utilisez un gestionnaire de mots de passe (comme Bitwarden ou Keepass).

Retenez bien : Si vous changez votre mot de passe utilisateur Linux, le mot de passe Samba, lui, ne changera pas tout seul ! Il faudra refaire la commande de présentation.
Bash

sudo smbpasswd -a votreID

2. Docker : L'immeuble aux appartements privés

Si vous installez tout directement sur ton Debian, ça finit par devenir un énorme plat de spaghettis. Si une application plante, elle peut faire tomber tout le système.

Explications:  Imaginez un immeuble. Chaque application docker (Plex, FileBrowser, etc.) habite dans son propre studio (le Conteneur).

  • Ils ont leur propre cuisine et leur propre salle de bain.
  • Si le studio 302 est en désordre, ça n'empêche pas le voisin du 301 de dormir.
  • Si vous voulez déménager une application, vous prenez juste le "studio" et vous le posez ailleurs.
  • C'est de l'usage en flexibilité.

Pourquoi c'est Vital ?

Parce que si un jour Vous voulez tester un nouvel outil (comme un VPN ou un gestionnaire de photos) et qu'il ne te plaît pas, tu supprimes le conteneur en un clic. 

De cette manière, votre système reste propre comme au premier jour.

3. Portainer ou cockpit : Le Tableau de Bord (Optionnel mais conseillé)

Comme vous l'avez vu, gérer Docker en ligne de commande, c'est valorisant mais c'est fatiguant.

Portainer et cockpit sont des interfaces web qui vous permettent de gérer les appartements (conteneurs) à la souris, en mode graphie. Censés être plus facile que les lignes de codes avec lesquelles on peut faire des fautes de frappes ou erreurs et c'est le drame ou presque, surtout frustrant sans succès.


Votre NAS ne fait plus seulement que 'tourner', il commence à servir. Avec Samba, vos fichiers sont accessibles. Avec Docker, votre machine est prête à accueillir toutes les inventions du monde sans jamais s'essouffler.

 

Vous avez construit la fondation !

Des conseils, de l'aide bref vous faites face un problème numérique:

diyann mon site 



 

Commentaires

Posts les plus consultés de ce blog