Un pense-bête

MediaTomb : Mettre ses fichiers multimédia à disposition sur son réseau

MediaTomb est un logiciel qui va vous permettre de diffuser sur votre réseau local ( votre box et les machines qui  y sont connectées ) des fichiers multimédia (photos, musique, films). On voit tout de suite qu'il devient possible de sauvegarder ces fichiers sur une machine qui les mettra en partage ensuite.


Sur Ubuntu comme le paquet est dans les dépôts par défaut l'installation est simple :

$ sudo apt-get install mediatomb

Vous pouvez le lancer manuellement via la commande :

$ mediatomb

Vous obtenez cela :


J'ai volontairement dissimulé lesadresses IP. Sur votre réseau domestique il y a de fortes chances que cette adresse soit du genre : 192.168.0.X. Elle correspond à l'adresse IP de votre machine. Vous pouvez connaitre cette adresse via la commande "ifconfig".

Vous verrez ensuite défiler des informations dont deux nous interessent plus particulièrement. La première nous indique que le fichier de configuration sera le fichier :

/home/votre_user/.mediatomb/config.xml


Il existe bien un autre fichier de configuration dans le dossier "/etc/mediatomb". Mais le premier primera si vous lancez MediaTomb avec votre utilisateur et non par le système au boot de votre machine.

La seconde information important sera l'adresse à laquelle nous allons pouvoir nous connecter pour mettre à jour la base des partages :

http://192.168.0.10:49153/

Cette adresse varie en fonction des machines naturellement.

Voyons dans un premier temps le paramètrage de MediaTomb.


Configuration :

Pour configurer mediatomb vous pouvez vous contenter d'ajouter des dossier en partage ou vous pouvez affiner le paramètrage en éditant le fichier config.xml.

On va tout d'abord modifier le nom du serveur tel qu'il apparaîtra. Trouvez la balise <server> puis <name>. Cela ressemble à cela pour l'instant :

<name>MediaTomb</name>


 et changez en la valeur comme bon vous semble.

<name>Serveur Multimédia de Papa</name>


Pour pouvoir avoir accés à l'interface Web il faut l'autoriser en passant à 'yes' la valeur de la balise <server> puis <ui>. La balise devra ressembler à cela :

<ui enabled="yes" show-tooltips="yes">


Le reste de la configuration restera en l'état sauf si vous souhaitez utiliser une base MySQL à la place de la base Sqlite utilisée par défaut.

Toutefois vous pouvez remarquer en base de la configuration que MediaTomb nécessite la présence de deux programmes externes : ogg123 et vlc. Veillez à leur présence sur votre machine ;

$ sudo apt-get install ogg123 vlc


Les partages :

Connectons nous en la copiant / collant dans notre navigateur. Nous obtenons l'écran suivant :


L'idée est ici d'ajouter des fichiers ou des dossiers via l'onglet "Filesystem" afin qu'ils soient ajouter à la "Database".

On peut ajouter des fichiers ou des dossiers directement ou demander à Mediatomb de scruter des dossiers à la recherche des modifications effectuées. Cette solution est plus efficace.

Voyons tout d'abord l'ajout simple de fichiers :

Allez dans l'onglet "Filesystem".

Dévelloppez l'arborescence jusqu'à voir le dossier "/home/votre_user/Images"



et cliquez sur le "+" entouré dans cercle rouge dans l'image précédente. Lorsque vous revenez dans l'onglet "Database" et que vous dèveloppez "Photos/All Photos" vous devez retrouver vos images. Même chose avec les flims qui se retrouveront dans "/Video/All Videos".

Vous retrouvez vos musiques ou vidéo dans la Database :



Une fois arrivé ici avec tous vos partages indiqués vous pouvez commencer à utiliser MediaTomb.

Lancez pour commencer VLC :



Allez dans "Réseau local" -> "Découverte Universal Plug'n'Play. Et vous devriez voir vos partages. Choisissez et profitez !


Sous Ubuntu 16.04 avec VLC en version 2 ou 3 j'obtenais le message suivant :

[00007fdb784db098] upnp services discovery: Initializing libupnp on '(null)' interface
[00007fdb784db098] upnp services discovery error: Initialization failed: UPNP_E_SOCKET_BIND
[00007fdb784db098] core services discovery error: no suitable services discovery module

C'est un bug dans la vesion de la libupnp installée. Il faut la mettre à jour avec la version disponible à cette adresse :

https://bugs.launchpad.net/ubuntu/+source/libupnp/+bug/1571199/comments/2

Téléchargez le fichier et installez la nouvelle version comme suit :

$ sudo dpkg -i libupnp6_1.6.19+git20160116-1_amd64.deb

Si vous souhaitez lancer mediatomb comme un demon vous pouvez lancer la commande suivante :

$ sudo service mediatomb start

Vous pourrez l'arrêter via la commande :

$ sudo service mediatomb stop

Voyons maintenant l'ajout de fichiers avec scan.

Allez dans le menu "Filesystem".

Sélectionnez le dossier à ajouter et cliquez sur le bouton avec le plus entouré des flèches dénommées "add as autoscan dir" :

Dans le menu de paramètrage qui apparait :

Choisissez "Timed" afin de déclancher un scan toutes les 1800 secondes par défaut. Pensez à cocher l'option "Recursive" afin de scanner les sous répertoires présents.

Sachez qu'on ne peut ajouter un dossier scanné comportant lui même un sous dossier scanné.

Sachez aussi que vous pouvez supprimer une indexation en cochant "None".

Validez par "Set" et vérifier que les dossiers et leurs fichiers sont bien ajoutés à la "Database".

Fait le 15/06/2016