elbenditu blog banner

jueves, abril 23, 2015

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/