Richard Dern

Installer miniDLNA depuis les sources sous Debian

Lorsque l’on télécharge miniDLNA depuis SourceForge, on obtient une archive, qui, une fois décompressée, nous propose le binaire de ce serveur DLNA. Le problème, même s’il pourrait être résolu facilement par son écriture, c’est qu’il n’est pas livré avec un fichier à placer dans /etc/init.d. Son lancement, son arrêt et son redémarrage deviennent donc fastidieux.

Ce problème ne se pose pas en récupérant ses sources via CVS. Mais avant, installons quelques dépendances:

apt-get install build-essential libavutil-dev libavcodec-dev libavformat-dev libflac-dev libvorbis-dev libid3tag0-dev libexif-dev libjpeg62-dev libsqlite3-dev cvs

Puis téléchargeons les sources:

cd /usr/src
cvs -z3 -d:pserver:anonymous@minidlna.cvs.sourceforge.net:/cvsroot/minidlna co -P minidlna
cd minidlna

On compile:

make
make install

On copie le fichier pour la gestion du service:

cp linux/minidlna.init.d.script /etc/init.d/minidlna
chmod 755 /etc/init.d/minidlna
update-rc.d minidlna defaults

On édite les préférences:

nano /etc/minidlna.conf

Et on lance:

/etc/init.d/minidlna start

À noter qu’il est intéressant de renseigner la variable db_dir, pour la faire pointer vers le répertoire qui contiendra la base de données générée par le serveur. Faute de quoi, à chaque redémarrage, il devra la reconstruire.

On notera également son empreinte en mémoire et sa consommation CPU extrêmement réduite, sauf les premières minutes lors de la construction de la base de données, mais pas de quoi s’affoler.

Échanger autour de ce texte

Si vous souhaitez réagir publiquement, un fil dédié vous attend.

Ouvrir le fil de discussion

Taxonomies

Tags