Freenas 8.0.x Multimédia : Configurer DLNA

Contrairement à la version 0.7.x de Freena qui apporte Freenas 8.0.x n'avait pas de support DLNA jusqu'à présent. Cela a maintenant changé avec le "Construction "multimédia. Depuis un Freenas normal, vous pouvez facilement mettre à jour vers "Multimedia" (même si la même version était utilisée auparavant, par exemple de Freenas 8.0.3-p1 à 8.0.3-p1-Multimedia). Une fois que cela est fait (c'est-à-dire qu'une version avec support multimédia est en cours d'exécution), il suffit d'activer DLNA - il est utilisé comme suit minidlna.

Tout d'abord, le système doit être monté sur la clé USB (ou là où Freenas est installé) avec un accès en écriture :

monter -wu /

Il faut maintenant créer un répertoire correspondant sur le pool de données, qui abritera plus tard la configuration de minidlna et où se trouvent les caches pour les images de prévisualisation, etc. Le "pool" doit être adapté aux conditions de votre propre système (dans mon cas, le lecteur s'appelle "data").

mkdir -p /mnt/pool/dlna/var/db/minidlna
cd /mnt/pool/dlna

Maintenant, copiez la configuration de base dans le répertoire nouvellement créé et ouvrez-la dans l'éditeur :

cp /conf/base/etc/local/minidlna.conf .
ee minidlna.conf

Dans minidlna.conf, il existe différentes entrées pour les images, les vidéos et la musique (ou une combinaison de ces éléments). Il faut y indiquer le bon répertoire dans chaque cas et configurer un nom pour le serveur DLNA (d'autres possibilités se trouvent dans le fichier), par exemple :

media_dir=V,/mnt/pool/movies
media_dir=A,/mnt/pool/music
media_dir=P,/mnt/pool/photos
friendly_name=Serveur multimédia

Pour charger minidlna à chaque démarrage, il faut l'activer dans rc.conf :

cd /conf/base/etc
ee rc.conf

Là, modifiez l'entrée correspondante de "NON" à "OUI" :

minidlna_enable="YES"
minidlna_flags="-f /mnt/pool/dlna/minidlna.conf"

C'est tout - si tout s'est bien passé, un serveur DLNA apparaît dans le réseau après un redémarrage. Malheureusement, minidlna ne reconnaît pas automatiquement les nouveaux fichiers et doit donc être redémarré régulièrement. La commande pour ça :

service minidlna restart

Je l'ai mis dans un cronjob qui s'exécute une fois par jour à 04:30 - si vous voulez voir un film nouvellement ajouté immédiatement, vous devez redémarrer minidlna manuellement, mais si vous exécutez le cronjob plus souvent, il interrompt le plaisir du film/musique. La question de savoir si cela peut être modifié à l'avenir reste ouverte. De plus, il devrait être possible de configurer DLNA directement via l'interface web dans les futures versions de Freenas (à partir de 8.2.x). La source de ce petit guide est le document correspondant Sujet dans le Forum FreenasIl décrit également comment activer la prise en charge de bittorrent et d'iTunes.

Mise à jour :FreeNAS 8.2.0 a été publié, qui inclut minidlna comme plugin. Je décris comment cela peut être configuré au mieux dans l'article de blog correspondant : Réglage de minidlna.conf sous FreeNAS.

Mise à jour 2 : Si vous voulez mettre en place un système FreeNAS complètement nouveau, vous pourriez trouver une suggestion utile dans ma Liste d'achats pour un NAS basé sur le microserveur HP N40L. Pour environ 500 euros, vous obtenez un système extensible qui a suffisamment de puissance pour diverses applications - y compris un mini-serveur.

17 commentaires

  1. svp info pour les noobs:comment monter freenas avec des droits d'accès pour que je puisse entrer les commandes,tout est installé mais je n'arrive pas à aller plus loin :( ? thx

  2. Si Freenas est en cours d'exécution, connectez-vous à lui via SSH - là, vous pouvez monter le système de fichiers avec la première commande.

  3. Bonjour Falk,

    Tout d'abord, merci pour les instructions ! a bien fonctionné jusqu'à présent.

    si il n'y avait pas de piège... je peux voir tous les dossiers mais aucun contenu dedans ? !

    cela peut-il être dû aux versions manquantes ? !

    1. Quels droits ont les fichiers dans les dossiers ? En fait, même les formats de fichiers que la PS3, par exemple, ne peut pas lire, apparaissent au moins dans la liste et sont ensuite affichés en conséquence.

  4. Je suis un débutant complet et j'ai cherché des instructions sur la façon de faire fonctionner UPNP ou DLNA sur mon FreeNAS 8.0.4 Multimedia. J'ai importé un disque dur portant le nom "Seagate" sur mon NAS, sur lequel sont stockées toutes mes vidéos, etc. Le 2ème commandement doit-il être le suivant ? -> "mkdir -p /mnt/seagate/pool/dlna/var/db/minidlna" Désolé pour la question, mais je n'étais pas sûr ici ?

  5. Vous devez probablement laisser de côté le répertoire /pool/, car votre pool s'appelle "Seagate", si je ne me trompe pas. Mais si le chemin est incorrect, rien de grave ne se produira, tout au plus obtiendrez-vous un message d'erreur indiquant que le répertoire ne peut être créé.

  6. Bonjour, belles instructions. Tout a fonctionné jusqu'à présent. Le minidlna.conf édité est sur la clé USB avec les fichiers média, le volume est intégré dans Freenas. Cependant, Minidlna ne peut pas être lancé, car le service DLNA ne peut pas accéder à minidlna.conf depuis la clé USB. Probablement un problème de permission. Que dois-je faire maintenant ?

  7. Avez-vous FreeNAS sur la même clé USB ? Ou est-ce une deuxième clé USB ? Je n'ai pas essayé votre variante, chez moi la configuration est pratiquement sur le disque où se trouvent également les données, et bien sûr elle peut être lue/écrite à cet endroit.

  8. Moinsens,
    vous avez un très bon tutoriel malheureusement j'ai fait quelque chose de mal il cherche le minidlna.conf dans le mauvais répertoire.
    Quand on commence, il y a toujours...
    minidlna.pid
    "/mnt/Server/dlna# service minidlna redémarrer
    minidlna ne fonctionne pas ? (vérifiez /var/run/minidlna.pid).
    Début de la minidlna.
    Erreur de lecture du fichier de configuration /mnt/pool/dlna/minidlna.conf

    Le fichier minidlna.pid n'existe pas dans le dossier d'exécution, où est mon erreur ?
    Salutations

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *