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”.