J’ai installé, il y a de cela plusieurs mois, un serveur miniDLNA sur l’une de mes machines équipée d’Arch Linux pour pouvoir partager facilement du contenu multimédia sur le réseau local. Jusqu’à présent, j’effectuais le transfert de fichier vers cette machine en branchant directement un disque dur sur la machine, en m’y connectant en SSH, en montant le disque puis en copiant les données à coup de commande cp. J’ai également effectué quelques transferts en montant un répertoire distant de la machine sur ma machine principale via sshfs. Ces deux solutions fonctionnent plutôt bien. Je me tourne aujourd’hui vers la mise en place d’un partage Samba, afin d’être en mesure de déposer facilement des fichiers depuis Windows également. Voici donc les quelques étapes nécessaires à la mise en place d’un répertoire accessible en lecture écriture sans restriction.
# Installation de Samba sudo pacman -S samba # Mise en place du fichier de configuration par défaut cp /etc/samba/smb.conf.default /etc/samba/smb.conf # Edition de la configuration sudo nano /etc/samba/smb.conf
Pour le partage d’un répertoire, j’ajoute les lignes suivantes dans le fichier configuration :
[Media] path = /vers/le/répertoire public = no writable = yes printable = no
Avec cette configuration, le répertoire est bien disponible en lecture écriture et visible sous Windows. Pour configurer plus précisément l’ensemble, il faudra regarder les autres options disponibles. Dans mon cas, cette configuration me permet de faire ce que j’espérais. Suite de l’installation :
# Démarrage des services sudo systemctl start smbd.service sudo systemctl start nmbd.service # Mise en place du service au démarrage sudo systemctl enable smbd.service sudo systemctl enable nmbd.service # Ajout du user système dans Samba # A vérifier si nécessaire sudo smbpasswd -a <user> # Vérifier la syntaxe de la configuration testparm -s
En cas de modification de la configuration, ne pas oublier de redémarrer le service :
sudo systemctl restart smbd.service
Informations issues de l’excellent wiki Arch Linux pour la page concernant Samba.