Un réseau domestique avec samba ou comment rendre les pc de la maison ou du travail communiquants entre eux.
Remarques préliminaires :
- J’utilise GNU/Linux à la maison comme au travail, alors pourquoi m’embêter avec samba, puisque GNU/Linux fait déjà tout ça avec un clic droit par NFS ? Tout simplement parce que parfois, je dois travailler avec des gens qui utilisent, par choix ou par ignorance, des solutions … comment dire … compliquées … et samba leur permet, à eux aussi, de profiter du confort du réseau.
- Cette solution samba est multi-plateforme et donc certainement transférable sous OS propriétaire, mais je n’ai aucune idée de comment le faire simplement. Je ne suis qu’un simple utilisateur, pas un bidouilleur. Je ne veux pas m’embêter avec ça.
- Ceci est ma solution et ne prétend pas être le tutoriel parfait. Mais cette solution est installée en 10 minutes et se révèle, chez moi comme dans mon école, productive sans aucun problème, y compris avec divers systèmes d’exploitation sur le réseau.
- Si quelqu’un connaît un tutoriel comparable pour GNU/Linux ou pour des OS moins évidents, un lien est bienvenu dans les commentaires et j’éditerai le billet.
La première chose est d’installer samba sur le pc qui deviendra le serveur (sur plusieurs si on veut). Pour les ubunteros, debianistes etc… voici le lien d’installation (1 clic et c’est installé) : apt://samba. (pour les autres OS, voir sur les forums de support idoines)
Il faut fermer et réouvrir la session pour que samba soit pris en compte.
J’utilise aussi une interface graphique pour gérer les dossiers à partager : apt://system-config-samba (installation en un clic aussi, pour les autres OS, voir sur les forums de support idoines).
Ensuite il suffit d’aller dans système -> administration -> samba pour lancer l’interface graphique.
La fenêtre apparaît, je clique sur ajouter.
Une seconde fenêtre apparaît,
- je clique sur naviguer pour choisir le dossier que je souhaite partager (ici ce sera le dossier « public » de mon Home).
- Je le renomme en « partage-public » pour plus de lisibilité.
- Je coche « inscriptible » et « visible » pour que tous (sur le réseau) puissent le visualiser et l’utiliser.
- Accès : j’autorise l’accès à tous (plus simple)
- Valider
Le plus dur est fait ^^.
Maintenant j’essaie d’accéder à ce dossier depuis un autre PC du réseau (filaire ou wifi) de l’entreprise, de l’école, la maison etc.
Je clique sur raccourcis -> réseau -> réseau windows -> workgroup -> « le nom de mon PC serveur » -> « nom du dossier partagé »
PATATRAS : impossible de monter ce dossier !
Ben oui, GNU/Linux est sécure, il faut donner le droit de passage à samba dans mon Home, sinon le système s’autoprotège.
Pour cela, j’ouvre un console (Applications -> accessoires -> Terninal)
Je tape d’abord une ligne de commande pour que le passage soit autorisé (droits 711) :
chmod 711 /home/user (ou user est votre login sur le pc serveur)
puis
ls -ld /home/user (ou user est votre login sur le pc serveur)
Je vais aussi ajouter des autorisation dans les paramètres généraux de la configuration de samba : je tape dans un terminal
sudo gedit /etc/samba/smb.conf
et dans la partie global settings, je rajoute ces deux lignes :
client lanman auth = Yes
lanman auth = Yes
Je sauvegarde et je quitte.
Il faut aussi gérer les permissions du dossier public et de ses sous dossiers (droits administrateur+clic droit sur le dossier, puis accès au dossier : création et suppression de fichier, ainsi que accès au fichier : lecture et écriture à tous, et enfin appliquer les permissions au fichiers inclus.)
Je retente : pas de soucis.
Mais j’aimerais une petite icône pour ne pas me taper le
raccourcis -> réseau -> réseau windows -> workgroup -> « le nom de mon PC serveur » -> « nom du dossier partagé »
à chaque fois… :/
Pas de problème, sur chaque autre PC du réseau domestique, je fais un
- clic droit dans la barre de menu, puis
- ajouter au tableau de bord
- lanceur d’application personnalisé
- ajouter
- type : emplacement
- nom : ce que je veux, par exemple : dossier partagé du serveur
- emplacement : smb://nom du serveur/nom du dossier partagé/
- commentaire : ce que je veux pour que ce soit explicite
- clic sur l’icône pour la mettre à mon goût.
Et voilà, c’est fini. Dès lors que votre PC serveur est allumé et relié au réseau, tous les autres PC reliés au même réseau peuvent :
- ouvrir le dossier partagé par un simple clic,
- lire et utiliser son contenu,
- ajouter, modifier ou supprimer son contenu.
Idéal pour la maison tout comme pour le travail collaboratif au bureau ou à l’école. Mes élèves peuvent ouvrir leur dossier personnel de travail depuis n’importe quel PC de l’école et reprendre leurs documents, les modifier et les enregistrer comme s’ils se servaient toujours du même PC. Simple et confortable.