%
Puffy image/svg+xml Puffy 2019-06-14 Stéphane HUC OpenBSD Team Inkscape Puffy OpenBSD https://www.openbsd.org/art4.html English "Puffy", it's a symbol of OpenBSD

ReadyMedia (anciennement MiniDLNA)

Article publié, le et modifié le
2 minutes de lecture

Cet article contient 291 mots.
Source brute de l'article :
Commit version : 4ebab03

Description

ReadyMedia (anciennement nommé : MiniDLNA ) est un simple logiciel serveur multimédia, écrit en C, qui aime être pleinement compatible avec les clients DLNA ou UPnP-AV (télévisions, tablettes, etc…).

Installation

installez le paquet minidlna.

Configuration

  • Fichier de configuration : /etc/minidlna.conf

Avahi

L’option enable_tivo=yes nécessite qu’Avahi soit installé et configuré !

Limites systèmes

Pour améliorer la gestion des mécanismes de notification du noyau kqueue(2) en temps réel, il est intéressant d’augmenter la variable kern.maxfiles gérée par sysctl(8), soit en l’ajoutant au fichier de configuration /etc/sysctl.conf(5), soit en modifiant les classes de login(1) en augmentant les limites d’ouvertures de fichiers cur et max du fichier /etc/login.conf(5).

Ce qui peut donner, par exemple :

  • pour le fichier /etc/sysctl.conf : kern.maxfiles=16384
  • pour le fichier /etc/login.conf :
  minidlna:\
    :openfiles=16384:\
    :tc=daemon: </file>

Une fois fait, redémarrez votre machine !

Règles PF

Voici un exemple de règles PF, à modifier selon vos besoins :

pass in quick on egress proto tcp from egress:network to egress port 8200 flags S/SA modulate state
pass in quick on egress proto udp from egress:network to egress port 8200 allow-opts keep state

Il vous sera aussi nécessaire d’ajouter celles relatives à Avahi , si besoin…

Dépannage

Too many open files

Depuis OpenBSD 6.5, le fonctionnement de minidlna a changé. Ceci est expliqué dans la section “Limites systèmes ”. Malgré le paramétrage indiqué dans ladite section, il peut être nécessaire de paramétrer l’option inotify sur no dans le fichier de configuration de minidlna :

# set this to no to disable kqueue monitoring to automatically discover new files
# note: the default is yes
inotify=no

Puis, redémarrez le service de minidlna.


Documentation

  • Veuillez lire le fichier : /usr/local/share/doc/pkg-readmes/minidlna

Historique

J’ai écrit historiquement cette documentation sur le wiki de la communauté “OpenBSD Pour Tous”.