* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

miniDLNA: servidor DLNA para la television

En una entrada mía anterior, explicaba cómo usar MediaTomb como servidor DLNA para ver contenido multimedia en mi televisor.
Ahora quiero contaros que he descubierto miniDLNA, y no lo cambio por nada en cuanto a sencillez de configuración.

Instrucciones de instalación:

  1. Nos bajamos la última versión
  2. La descomprimimos como root en /, y modificamos /etc/minidlna.conf para que el parámetro "media_dir" apunte a donde nosotros almacenamos el contenido; en mi caso /home/SuperPollo/Videos
  3. Añadir en /etc/minidlna.conf la linea "db_dir=/var/cache/minidlna"
  4. Creamos el directorio /var/cache/minidlna
  5. Creamos el archivo/etc/init.d/minidlna para que se ejecute como servicio
  6. Desde drakxservices, hacemos que el servicio de miniDLNA se arranque siempre

Y ya está.

Se me olvidaba. El contenido de /etc/init.d/minidlna


#!/bin/bash
#
### BEGIN INIT INFO
# Provides: miniDLNA
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Short-Description: miniDLNA server
# Description: MiniDLNA is server software with the aim of being
#              fully compliant with DLNA/UPnP-AV clients.
### END INIT INFO

# minidlna    This shell script takes care of starting and stopping
#             standalone minidlna.
#
# chkconfig: - 60 50
# description: MiniDLNA is server software with the aim of being
#              fully compliant with DLNA/UPnP-AV clients.
# processname: minidlna 
# config: /etc/minidlna.conf

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

RETVAL=0
prog="minidlna"

start() {
        # Start daemons.

	# Check that networking is up.
	[ ${NETWORKING} = "no" ] && exit 1

	[ -x /usr/sbin/minidlna ] || exit 1

        if [ -f /etc/minidlna.conf ] ; then
                gprintf "Starting %s: " "$prog"
                daemon /usr/sbin/minidlna $i
                RETVAL=$?
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
                echo
        else
                RETVAL=1
        fi
        return $RETVAL
}

stop() {
        # Stop daemons.
        gprintf "Shutting down %s: " "$prog"
        killproc $prog
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
        return $RETVAL
}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart|reload)
        stop
        start
        RETVAL=$?
        ;;
  condrestart)
        if [ -f /var/lock/subsys/$prog ]; then
            stop
            start
            RETVAL=$?
        fi
        ;;
  status)
        status $prog
        RETVAL=$?
        ;;
  *)
        gprintf "Usage: %s {start|stop|restart|condrestart|status}\n" "$0"
        exit 1
esac

exit $RETVAL

Actualización:

En Mandriva 2011 el anterior script de autoarranque ya no funcionaba. No sé si será debido al cambio a systemd. Este es el script retocado:

#!/bin/bash
#
# Startup script for the minidlna DLNA Server  $Revision: 1.0 $
#
# chkconfig: 2345 85 15
# description: MiniDLNA is a DLNA server daemon
# processname: minidlna
# pidfile: /var/run/minidlna.pid
# config: /etc/minidlna.conf

# Source function library.
. /etc/init.d/functions

RETVAL=0

# Path to the minidlna binaries.
fullpath=/usr/sbin/minidlna

start() {
	gprintf "Starting MiniDLNA: "
	daemon $fullpath 
	RETVAL=$?
	[ $RETVAL = 0 ] && touch /var/lock/subsys/minidlna
	echo
}
stop() {
	gprintf "Stopping MiniDLNA: "
	killproc minidlna
	RETVAL=$?
	[ $RETVAL = 0 ] && rm -f /var/lock/subsys/minidlna
	echo
}

# See how we were called.
case "$1" in
	start)
		start
;;
	stop)
		stop
		;;
	restart)
		stop
		start
		;;
	reload)
	        gprintf "Re-reading MiniDLNA config: "
		killproc minidlna -HUP
		RETVAL=$?
		echo
		;;
		
	condrestart)
		if [ -f /var/lock/subsys/minidlna ] ; then
			stop
			# avoid race
			sleep 3
			start
		fi
		;;
	status)
		status minidlna
		RETVAL=$?
		;;
	*)
		gprintf "Usage: minidlna {start|stop|restart|reload|condrestart|status}\n"
		RETVAL=1
esac
exit $RETVAL

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de gejo

# 108310 Muy buena entrada. Al mismo

Muy buena entrada.

Al mismo tiempo, te comento para que pruebes coherence. Es otro servidor DLNA/UPnP.

En el momento que ejecutas coherence desde el applet compartes la carpeta vídeos, imágenes y música en la red y desde cualquier sitio puedes acceder a dichos datos.

Yo lo he probado en la PS3 y va bastante bien también. Reproduce perfectamente las pelis sin saltos por streaming o bien te permite copiarlas al disco duro. Lo mejor de coherence es que no tienes que configurar nada. Los tres directorios que te comentaba quedan automágicamente compartidos.

Para instalar coherence sólo necesitas: python-coherence y python-coherence-applet (para poder iniciar y parar el servicio).

Un saludo.



Gravatar de Drivael

# 108334 RPM

Por si os interesa probar, acabo de empaquetarlo y lo voy a enviar al repositorio de BDK. Lo he hecho por curiosidad sobre todo, debido a que no tengo una Tv que permita conectarse al Pc y entonces no puedo probarlo yo mismo :(.

Tu guía esta muy bien y si el paquete del repo funciona, me gustaría poner como configuración adicional tus instrucciones post-instalación. :)

Saludos.

Por un mundo suficiente y el tiempo.



Gravatar de Land-of-Mordor

# 108345 Pues...

...si te interesa testeo previo, tengo una LG 42LX6500 nuevecita y estoy haciendo mis pinitos con MediaTomb. Probaré éste que comentas y también tengo previsto probar coherence.

Lo malo es que hace unos días fundí la caja del disco duro externo (uso un netbook Mandrivado con KDE-SC como servidor DLNA), una WesternDigital que no había usado desde que la compré junto con el disco duro de 1TB hace un año y ha tardado 3 días de funcionamiento para dejar de funcionar :S

Esta tarde recogeré una nueva y este fin de semana probaré todo lo que pueda.



Gravatar de Drivael

# 108363 Genial

y gracias por ser tester, nos viene de perlas. Seguiré tu reporte por si se me ha ido alguna configuración que haya que corregir. 

Saludos

Por un mundo suficiente y el tiempo.



Gravatar de Land-of-Mordor

# 108453 Primeras cosas.

Da un problema de librerías al intentar instalarlo en la 2010.0, pero buscando la librería en pbone e instalándola no hay problemas. Corre bien.

También hay que crear a mano la carpeta dónde se ubicará la "base de datos". La he puesto en el home del usuario y funciona bien.

Es un engorro tener que editar el archivo de configuración "a mano". Debería proveerse un interfaz web o algo así (lo mismo está y soy tan cenutrio que no lo he encontrado) para las tareas simples como añadir directorios y tal.

En ese sentido MediaTomb está por encima, en cuanto a facilidad de administración por parte de los usuarios. Sin embargo tiene problemas con los caracteres acentuados, ñ y cosas así. Además, estoy seguro que ninguno de los 2 muestran todos los vídeos que hay en la carpeta que se comparte (que es la misma).



Gravatar de Drivael

# 108534 ...

Es un paquete para Mandriva 2010.1 me parece natural lo de las librerías.

Lo de la configuración posterior escapa un poco de nosotros, es el programa el que no implementa ninguna interfaz, ninguna que yo haya visto y obliga a configurarla a mano.

Estoy haciendo una segunda revisión del paquete agregando el fichero /etc/init.d/minidlna tal como lo sugirió desUBIkado, por si se desea que el programa empiece automáticamente con cada inicio del sistema

Os sigo leyendo... :)

P.D: A propósito de las librerías, ¿cual eran?

Saludos.

Por un mundo suficiente y el tiempo.



Gravatar de Land-of-Mordor

# 108638 Mmmmmmm...

...creí que no te ibas a dar cuenta de mi error...pero no lo apunté :S

Creo recordar que una era una libjpeg o alguna de las relacionadas con ffmpeg. Nada que no fuera sencillo de encontrar en pbone, bajar e instalar.

Lo que me he fijado también es que los archivos disponibes aparecen y desaparecen de los diferentes listados de manera aleatoria, tanto en el miniDLNA como en el MediaTomb. Y cosas que aparecen, por ejemplo, en el listado "Vídeo" no aparecen cuando buscas en "PC Folder" (u opción similar).

Lo de que el servicio venga preparado para arrancar solito en cada inicio es una buena idea. Son raros los escenarios en que este tipo de programas se ejecutan puntualmente.

Sería muy interesante que los de KDE-SC también se interesaran por este tipo de servicios e integraran el protocolo dentro del escritorio.



Gravatar de Drivael

# 108704 ...

Sí, debe ser una de las ffmpeg, lo raro es que no debería pedirlas, ya que no están como Requires del paquete. Me da que es por la versión, igual lo reviso.

Lo del servicio al inicio, hay que activarlo al principio en el Centro de Control y de ahí se ejecutará automáticamente.

Sería muy interesante que los de KDE-SC también se interesaran por este
tipo de servicios e integraran el protocolo dentro del escritorio

Ojalá lo integraran como dices, sería estupendo.

Un saludo.

Por un mundo suficiente y el tiempo.



Gravatar de desUBIKado

# 108415 Superbien

Funciona genial. Probado con una TV  Samsung LE40B651 y con el reproductor multimedia Asus O!Play.

Una pregunta.  Al empaquetarlo ¿Por qué no creas el fichero /etc/init.d/minidlna tras la instalación?



Gravatar de Annubis

# 108416 Supongo

Que porque hay que configurarlo. Pero como todo servidor, habría que ponerle una configuración por defecto y que luego el usuario lo configure a su gusto.



Gravatar de Drivael

# 108428 Antes,

... gracias por el reporte. :)

El hacer ficheros de configuración posteriores a veces son un problema, pues puede que en el entorno del empaquetador funcione bien pero fuera lo haga mal. No siempre es la mejor opción, tomamos el source tal y como viene y lo aplicamos, los ficheros modificados son casos excepcionales :D.

Y lo último como bien menciona Annubis, es un servidor y ya trae una configuración estándar. Si les ponemos el fichero lo que hacemos es colarle algo que quizá los usuarios no quieran. Tenemos diferentes gustos y por ende diferentes configuraciones.

Voy a presentarlo a la lista para generar el paquete de 64 bits. Los que aún deseen probar, seguiré los reportes en este hilo. :)

Saludos.

Por un mundo suficiente y el tiempo.



Gravatar de desUBIKado

# 108438 Son 2 ficheros diferentes

La configuración está en /etc/minidlna que SI  lo crea el paquete, y que hay que tocarlo para adaptarlo, pero lo que yo comentaba es el fichero /etc/init.d/minidlna que es el mismo que tienes puesto en este "post", y que no hay que tocar nada, solo dejarlo creado.

Por defecto el servicio está desactivado, pero una vez creado el fichero /etc/init.d./minidlna y modificado el /etc/minidlna "al gusto", se pude acceder al Centro de Control de Mandriva y poner que se active el servicio "minidlna" al arrancar la máquina.

Simplemente es que el paquete deje creado el fichero /etc/init.d/minidlna y no haya que copiarlo "a mano" desde este "post".



Gravatar de Annubis

# 108445 +1

+1



Gravatar de Drivael

# 108536 Nota tomada

y corregida.

La segunda revisión - con el fichero minidlna, para correr como servicio - ya está disponible desde el repo.

Saludos.

Por un mundo suficiente y el tiempo.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.