Partage de fichiers multimédia avec minidlna


Le paquet Minidlna est simple d'utilisation et permet de partager des fichiers multimédia tel que les images, musiques et vidéo entre machines interconnecté à un réseau local.

Contrairement à uShare, il est parfaitement adapté à l'environnement Linux et très stable à son utilisation.

La manipulation ci-dessous sont faite sur un serveur équipé d'une Debian 7, 32bits dont le but est de partager des fichiers vidéo sur une TV.

Installation et configuration

L'installation du paquet est de la manière suivante :

 apt-get install minidlna

On créer le dossier qui accueillera nos films :

 mkdir /partage
 chmod 777 /partage

Sachant qu'il existe plusieurs paramètres intéressants, on personnalisera et vérifiera dans le fichier minidlna.conf ceci :

nano /etc/minidlna.conf
media_dir=/partage
network_interface=eth0
friendly_name=NAS
db_dir=/var/cache/minidlna
log_dir=/var/log/
log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn
port=8200
inotify=yes
notify_interval=120

Ces directives signifient :

  • media_dir = dossier de partage cible
  • network_interface = Précisez l'interface si vous en avez plusieurs sur la serveur (renseignement facultatif)
  • friendly_name = Le nom du serveur qui sera afficher sur la TV par ex. (renseignement facultatif)
  • db_dir = dossier où se trouve la base qui conserve un historique des fichiers contenue dans le dossier “media_dir”
  • log_level = inclus dans les logs ces types d'entrées liée aux données, réseaux, meta-données, etc.
  • port = le port d'écoute du service
  • inotify = activer l'option pour que minidlna recherche automatiquement de nouvelles entrées dans le dossier “media_dir”
  • notify_interval= temps en seconde sur lequel il va vérifier les changements effectués dans le dossier “media_dir”

On vérifie que les droits sur la base soit correcte :

chown minidlna.minidlna /var/cache/minidlna/files.db

On redémarre le service pour prendre en compte la nouvelle configuration :

service minidlna restart

Nous sommes fin prêt! Transférez et visionnez vos films depuis une TV! :)

Sécurité

On peut augmenter d'un cran le niveau de sécurité en utilisant un autre compte que root pour faire fonctionner ce service. Admettons que c'est l'utilisateur dlna.

Modifions le fichier de configuration :

echo 'user=dlna' >> /etc/minidlna.conf

On indique au système que le service se lance avec le bon utilisateur :

echo 'USER="dlna"' >> /etc/default/minidlna

On modifie le dossier où minidlna met en cache l'arborescence des fichiers :

chown dlna: /var/cache/minidlna/ -R

On redémarre le service :

service minidlna restart

Sans oublier qu'il faudra adapter proprement l'accès aux fichiers multimédia (ci c'est l'utilisateur dlna par ex'):

chown dlna: /partage -R
chmod 750 /partage -R
Pour envoyer facilement des films depuis votre pc, je vous conseil d'installer samba qui est un partage de fichiers