Accueil > Installations, Multimédia, Tutoriels > Linux Mint Debian Edition – Installer un serveur UPnP

Linux Mint Debian Edition – Installer un serveur UPnP

Aujourd’hui j’ai voulu installer un serveur UPnP sur mon portable qui est sous Linux Mint Debian Edition.
Je pense tout naturellement à ushare puisqu’il fonctionne très bien sur mon desktop sous Linux Mint 9.
Je me lance donc dans l’installation :

sudo apt-get update
sudo apt-get install ushare

A ce moment je reçois un message d’erreur :
E: Impossible de trouver le paquet ushare

OK apparemment le paquet n’est pas dans les sources…
Pas grave, j’ai gardé les notes que j’avais faites lors de la précédente installation.
Sur ces notes je retrouve le dépôt à ajouter :
deb http://www.geexbox.org/debian/ unstable main
Visiblement ce dépôt est pour Debian, cela tombe bien car comme LMDE est basée sur Debian, il est fortement conseillé de ne pas utiliser des paquets ubuntu.

J’édites donc mon sources.list :
sudo /etc/apt/sources.list

Je rajoutes la ligne suivante à la fin du fichier :
deb http://www.geexbox.org/debian/ unstable main

Ensuite je réactualise la liste des paquets disponibles
sudo apt-get update

Et là il me dit :
W: Impossible de récupérer http://www.geexbox.org/debian/dists/unstable/main/binary-i386/Packages.gz 404 Not Found
E: Le téléchargement de quelques fichiers d’index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

Je réessayes une fois => même résultat.

Après quelques recherches sur internet, je vois que je ne suis pas le seul et que le dépôt a dû être supprimé.
Je le supprimes donc de mon sources.list et me lance dans l’installation de mediatomb, l’autre serveur dlna que j’avais reperé lors de mes recherches il y a quelques mois.
sudo apt-get update
sudo apt-get install mediatomb

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets supplémentaires suivants seront installés :
libffmpegthumbnailer4 libjs-prototype libmozjs2d libmysqlclient16 mediatomb-common mediatomb-daemon mysql-common
Les NOUVEAUX paquets suivants seront installés :
libffmpegthumbnailer4 libjs-prototype libmozjs2d libmysqlclient16 mediatomb mediatomb-common mediatomb-daemon mysql-common
0 mis à jour, 8 nouvellement installés, 0 à enlever et 15 non mis à jour.
Il est nécessaire de prendre 3 641ko dans les archives.
Après cette opération, 8 700ko d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ?

Il m’indique donc les dépendances à ajouter, je lui répond oui et l’installation se poursuit :

ATTENTION : les paquets suivants n’ont pas été authentifiés.
libffmpegthumbnailer4 libjs-prototype libmozjs2d mysql-common libmysqlclient16 mediatomb-common mediatomb-daemon mediatomb
Avertissement d’authentification ignoré.
Réception de : 1 http://ftp.debian.org/debian/ testing/main libffmpegthumbnailer4 i386 2.0.2-1+b1 [52,2kB]
Réception de : 2 http://ftp.debian.org/debian/ testing/main libjs-prototype all 1.6.1-1 [35,0kB]
Réception de : 3 http://ftp.debian.org/debian/ testing/main libmozjs2d i386 1.9.1.13-1 [491kB]
Réception de : 4 http://ftp.debian.org/debian/ testing/main mysql-common all 5.1.49-1 [69,9kB]
Réception de : 5 http://ftp.debian.org/debian/ testing/main libmysqlclient16 i386 5.1.49-1 [1 933kB]
Réception de : 6 http://ftp.debian.org/debian/ testing/main mediatomb-common i386 0.12.0~svn2018-6.1 [1 016kB]
Réception de : 7 http://ftp.debian.org/debian/ testing/main mediatomb-daemon all 0.12.0~svn2018-6.1 [23,5kB]
Réception de : 8 http://ftp.debian.org/debian/ testing/main mediatomb all 0.12.0~svn2018-6.1 [21,1kB]
3 641ko réceptionnés en 2s (1 471ko/s)
Sélection du paquet libffmpegthumbnailer4 précédemment désélectionné.
(Lecture de la base de données… 106898 fichiers et répertoires déjà installés.)
Dépaquetage de libffmpegthumbnailer4 (à partir de …/libffmpegthumbnailer4_2.0.2-1+b1_i386.deb) …
Sélection du paquet libjs-prototype précédemment désélectionné.
Dépaquetage de libjs-prototype (à partir de …/libjs-prototype_1.6.1-1_all.deb) …
Sélection du paquet libmozjs2d précédemment désélectionné.
Dépaquetage de libmozjs2d (à partir de …/libmozjs2d_1.9.1.13-1_i386.deb) …
Sélection du paquet mysql-common précédemment désélectionné.
Dépaquetage de mysql-common (à partir de …/mysql-common_5.1.49-1_all.deb) …
Sélection du paquet libmysqlclient16 précédemment désélectionné.
Dépaquetage de libmysqlclient16 (à partir de …/libmysqlclient16_5.1.49-1_i386.deb) …
Sélection du paquet mediatomb-common précédemment désélectionné.
Dépaquetage de mediatomb-common (à partir de …/mediatomb-common_0.12.0~svn2018-6.1_i386.deb) …
Sélection du paquet mediatomb-daemon précédemment désélectionné.
Dépaquetage de mediatomb-daemon (à partir de …/mediatomb-daemon_0.12.0~svn2018-6.1_all.deb) …
Sélection du paquet mediatomb précédemment désélectionné.
Dépaquetage de mediatomb (à partir de …/mediatomb_0.12.0~svn2018-6.1_all.deb) …
Traitement des actions différées (« triggers ») pour « man-db »…
Traitement des actions différées (« triggers ») pour « menu »…
Traitement des actions différées (« triggers ») pour « gnome-menus »…
Traitement des actions différées (« triggers ») pour « desktop-file-utils »…
Paramétrage de libffmpegthumbnailer4 (2.0.2-1+b1) …
Paramétrage de libjs-prototype (1.6.1-1) …
Paramétrage de libmozjs2d (1.9.1.13-1) …
Paramétrage de mysql-common (5.1.49-1) …
Paramétrage de libmysqlclient16 (5.1.49-1) …
Paramétrage de mediatomb-common (0.12.0~svn2018-6.1) …
Paramétrage de mediatomb-daemon (0.12.0~svn2018-6.1) …
insserv: warning: script ‘K01mintsystem’ missing LSB tags and overrides
insserv: warning: script ‘mintsystem’ missing LSB tags and overrides
Starting upnp media server: mediatomb.
Paramétrage de mediatomb (0.12.0~svn2018-6.1) …
Traitement des actions différées (« triggers ») pour « menu »…

Quelques secondes après, mediatomb est donc installé sur mon PC

Je le lance via le menu de mint.
Firefox se lance et m’affiche cette page :
mediatomb

Après un petit tour sur Internet, je vois que la configuration de mediatomb se fait depuis le fichier : /etc/default/mediatomb

Donc je l’édites par la commande :
sudo nano /etc/default/mediatomb

Le fichier de configuration initial s’affiche :

# Defaults for MediaTomb initscript
# sourced by /etc/init.d/mediatomb
# installed at /etc/default/mediatomb by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Set whether the daemon should be started. Set this value to anything
# but ‘yes’ to enable the daemon
NO_START= »no »

# Additional options that are passed to the daemon.
OPTIONS= »"

# The network interface for MediaTomb to bind to and for which the multicast
# routing entry should be added; «  » if the route shouldn’t be added at all.
# For example: INTERFACE= »eth0″
INTERFACE= »"

# The route command and arguments to be used if INTERFACE is defined.
# These variables should normally be left unmodified.
ROUTE_ADD= »/sbin/route add -net 239.0.0.0 netmask 255.0.0.0″
ROUTE_DEL= »/sbin/route del -net 239.0.0.0 netmask 255.0.0.0″

# The user and group that MediaTomb should be run as.
USER= »mediatomb »
GROUP= »mediatomb »

Dans ce fichier, il faut que option INTERFACE doit être remplie avec le nom de l’interface réseau qui est utilisée pour relier le PC au réseau.
Dans mon cas, ma carte wifi se trouve en eth2 donc je mets INTERFACE= »eth2″.

Ensuite je démarre le serveur par la commande :
sudo /etc/init.d/mediatomb start

Malheureusement, firefox m’affiche toujours la même chose.

Je décides donc d’aller dans /etc/mediatomb, pour voir si il y a un autre fichier à configurer.
cd /etc/mediatomb
La commande ls me dit qu’il n’y a qu’un seul fichier : config.xml
Vu le nom je dit qui doit y avoir effectivement quelques paramètres à configurer dans ce fichier.
Donc :
sudo nano config.xml
Et là, à la 8ème ligne je vois ui enabled= »no »
Vu que le message d’erreur affiché dans Firefox est « MediaTomb UI is disabled », il doit avoir un lien avec cette option.
Je décides de passer cette option à yes et de relancer mon serveur.
sudo /etc/init.d/mediatomb restart

Après avoir relancé Firefox à l’adresse http://127.0.0.1:49152, voilà ce qui s’affiche :

Là il ne reste plus qu’à ajouter les fichiers dans la base de données et les fichiers seront immédiatement visibles à partir d’un lecteur UPnP comme la Freebox HD par exemple.

  1. Pas encore de commentaire
  1. Pas encore de trackbacks