samedi 12 novembre 2011

Installation et configuration d'un serveur DLNA sous linux Ubuntu



Un serveur Dlna, qu'est-ce que c'est ?
Un serveur Dlna permet le partage de documents (audio,photos,vidéos) à des clients tels que des téléphones, télévisions, consoles (PS3,xbox), Boitiers multimédia tels que les box évoluées de nos opérateurs.

Dans ce billet je vais essentiellement parler de l'installation de miniDlna qui est le plus simple et le plus rapide à mettre en place sur une machine linux Ubuntu ou autre dérivée

1 - Installation simple (static)

Télécharger la dernière version sur http://sourceforge.net/projects/minidlna/
A la publication de cet article, la dernière version est la 1.0.18 :
wget http://sourceforge.net/projects/minidlna/files/minidlna/1.0.18/minidlna_1.0.18_static.tar.gz
Puis Décompresser l'archive
tar -zxvf minidlna_1.0.18_static.tar.gz
Copier le serveur et son fichier de configuration aux bons endroits :
cp usr/sbin/minidlna /usr/sbin/
cp  etc/minidlna.conf /etc/
Editer le fichier de configuration :
vi /etc/minidlna.conf
Et modifier les informations nécessaires au bon fonctionnement :
  • port=49200
  • network_interface=eth0 (Mettez ici l'interface de votre réseau)
  • friendly_name=NOM DU SERVEUR (que vous souhaitez voir sur les clients)
  • media_dir=/mnt/MEDIAS (répertoire contenant vos fichiers média (vous pouvez en ajouter autant que vous le voulez)
  • db_dir=/var/cache/minidlna (permettra de ne pas voir le serveur rescanner tous les médias à chaque fois que vous le relancez car par défaut la base est stockée dans /tmp qui est vidé à chaque reboot)
Pour exécuter le serveur minidlana, 2 commandes possibles :
En arrière plan :
/usr/sbin/minidlna -f /etc/minidlna.conf -R
Avec affichage des évènements :
/usr/sbin/minidlna -f /etc/minidlna.conf -P /var/run/minidlna.pid -d -R
Maintenant si vous souhaitez voir ce serveur démarrer en même temps que votre machine, il faudra télécharger la source et récupérer le script init.d. qui n'est pas livré dans la version "static"

2 - Installation du script init.d

Télécharger la dernière version sur http://sourceforge.net/projects/minidlna/
wget http://downloads.sourceforge.net/project/minidlna/minidlna/1.0.18/minidlna_1.0.18_src.tar.gz
Puis Décompresser l'archive
tar -zxvf minidlna_1.0.18_static.tar.gz
Puis copiez le script se trouvant dans le dossier "linux" puis rendez-le executables avec les bons droits :
cat linux/minidlna.init.d.script > /etc/init.d/minidlna
chmod +X /etc/init.d/minidlna
chmod 755 /etc/init.d/minidlna
Il est maintenant possible d'éxécuter le serveur via cette commande beaucoup plus simple :
/etc/init.d/minidlna start
Et d'ajouter le script au démarrage :
update-rc.d minidlna defaults
Voilà le serveur Dlna le plus léger et le plus fonctionnel est maintenant en marche, il ne reste plus qu'à y accéder via un client tel qu'une freebox TV ;)

Aucun commentaire:

Enregistrer un commentaire