minidlna - debian
Dejo un pequeño resumen para futura referencia mía de cómo configurar el minidlna en debian. Una vez que está instalado hay que hacer una sencilla configuración (/etc/minidlna.conf):
media_dir=PV,/ruta/a/los/ficheros01
media_dir=PV,/ruta/a/los/ficheros02
friendly_name=el nombre que prefieras
Este software cada vez que hay modificaciones en las rutas que añadimos necesita recrear la base de datos, lo hacemos así:
# systemctl disable minidlna.service
# minidlnad -R
El problema es que eso deja un proceso corriendo que hay que matar o el log se quejará de:
minidlnad[2867]: minidlna.c:132: error: bind(http): La dirección ya se está usando
Para arreglarlo:
# lsof -i:8200 (también valdría un netstat -anp | grep 8200)
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
minidlnad 2119 root 9u IPv4 107059 0t0 TCP *:8200 (LISTEN)
# kill -9 2119
# systemctl start minidlna.service
Como no quiero que este servicio se arranque en inicio:
# systemctl is-enabled minidlna.service
enabled
# systemctl disable minidlna.service
disabled
Un buen consejo probablemente sea borrar la base de datos cuando se detenga el servicio para así en el siguiente uso que la genere desde 0.
# systemctl stop minidlna.service
# rm -Rf /var/cache/minidlna/
media_dir=PV,/ruta/a/los/ficheros01
media_dir=PV,/ruta/a/los/ficheros02
friendly_name=el nombre que prefieras
Este software cada vez que hay modificaciones en las rutas que añadimos necesita recrear la base de datos, lo hacemos así:
# systemctl disable minidlna.service
# minidlnad -R
El problema es que eso deja un proceso corriendo que hay que matar o el log se quejará de:
minidlnad[2867]: minidlna.c:132: error: bind(http): La dirección ya se está usando
Para arreglarlo:
# lsof -i:8200 (también valdría un netstat -anp | grep 8200)
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
minidlnad 2119 root 9u IPv4 107059 0t0 TCP *:8200 (LISTEN)
# kill -9 2119
# systemctl start minidlna.service
Como no quiero que este servicio se arranque en inicio:
# systemctl is-enabled minidlna.service
enabled
# systemctl disable minidlna.service
disabled
Un buen consejo probablemente sea borrar la base de datos cuando se detenga el servicio para así en el siguiente uso que la genere desde 0.
# systemctl stop minidlna.service
# rm -Rf /var/cache/minidlna/
<< Home