Skip to content

VDRAdmin AM

krako edited this page Nov 7, 2008 · 15 revisions

El VDRAdmin-AM es una colección de scripts realizado en lenguaje Perl que nos permite gestionar y administrar remotamente el VDR mediante una interfaz web.

VDRAdmin-AM

La comunicación entre el PC y el VDR se realiza mediante el protocolo SVDRP.

VDRAdmin-AM sobre Windows

Para poder ejecutar el perl sobre entornos Windows podemos utilizar el cygwin (www.cygwin.com), que es un grupo de herramientas (GPL) que proporcionan un comportamiento "similar" a los sistemas Unix sobre entornos Windows.

1. Instalación del CYGWIN

Bajamos y ejecutamos el programa "setup.exe" de http://www.cygwin.com/setup.exe

Cygwin1

Seleccionamos el tipo de Instalación "Install from internet"

cygwin2

Especificamos la carpeta donde se instalara el programa.

cygwin3

Y la carpeta donde se guardaran los "Package" del cygwin.

cygwin4

Elegimos el método que se utilizara para conectarse a Internet.

Cygwin5

Ubicación de donde se bajara el software.

Cygwin6

Seleccionamos los "Package" a instalar (por defecto + 3 adicionales).

Cygwin7

"Package" que se deben instalar, solo es necesario selecionar el "Bin" de cada uno.

  • Devel: make
  • Perl:Perl
  • Net: openssh

Cygwin8

Pulsamos siguiente y automáticamente empezara a bajar los "package" que están seleccionados por defecto más los tres adicionales que hemos seleccionado.

Cygwin11

Una vez terminado de bajar los" packages", nos preguntara si deseamos crear iconos en el escritorio y/o el Menú de inicio.

2. Módulo Locate::Messages

Adicionalmente para poder ejecutar el VDRAdmin, es necesario disponer de un modulo especial en Perl, el "libintl-perl-1.16. Este no se encuentra disponible en el cygwin y hay que instalarlo aparte.

Download : http://search.cpan.org/CPAN/authors/id/G/GU/GUIDO/libintl-perl-1.16.tar.gz

Copiamos el fichero libintl-perl-1.16.tar.gz a la carpeta ... /cygwin /lib/perl5/5.10. En este punto debemos iniciar una sesión bash en el cygwin, como administrador local del equipo y ejecutamos los sigüientes commandos.

tar xzvf libintl-perl-1.16.tar.gz
cd libintl-perl-1.16
perl Makefile.PL
make
make install

3.Instalación del VDRAdmin-AM

Versión actual : http://andreas.vdr-developer.org/vdradmin-am/download/vdradmin-am-3.6.2.tar.bz2 Copiamos el fichero vdradmin-am-3.6.2.tar a la carpeta "home" del usuario actual y ejecutamos los sigüientes commandos.

tar xjvf vdradmin-am-3.6.2.tar.bz2
cd vdradmin-am-3.6.2
./make.sh install

VDRAdmin-AM3

Si todo ha ido, bien nos preguntará si queremos habilitar dos complementos opcionales "Authen/Digest", los podemos omitir (enter).

Si ya se ha instalado alguna vez el programa, nos dará el siguiente error, "/usr/share/vdradmin exists. Please remove it before calling install.sh! Aborting..." En este caso es tan sencillo como eliminar el directorio /usr/share/vdradmin y volver a ejecutar el comando "make.sh install".

3.1 Configuración VDRAdmin-AM

  • "What's your VDR hostname (e.g video.intra.net)?" Nombre o dirección Ip del gigaset.
  • "On which port does VDR listen to SVDRP queries? [2001]:" Puerto del SVRDP, por defecto es el 2001 (enter)
  • "On which address should VDRAdmin-AM listen (0.0.0.0 for any)" Direcciones IP de red que están permitidas para accede al servidor web, si no sabemos por defecto todas (enter)
  • "On which port should VDRAdmin-AM listen? [8001]:" Puerto que trabaja el servidor web (por defecto el 8001)
  • "Username? [linvdr]:" Nombre de usuario (linvdr) por defecto.
  • "Password? [linvdr]:" password (linvdr) por defecto.
  • "Where are your recordings stored?" Ruta donde están las grabaciones del VDR...(Samba/NFS)
  • "Where are your VDR's configuration files located? [/etc/vdr]:" Ruta a los ficheros de configuración del VDR, en nuestro caso (Gigaset) están ubicados en /etc/vdr.

Nota : Si deseamos volver cambiar en algún momento alguno de los parámetros de configuración, podemos volver a ejecutar las mismas preguntas con el commnado vdradmind.pl -config.

3.2 Ficheros svdrphost.conf y streamdevhost.conf

Adicionalmente el VDR dispone de cierta "seguridad " y no permite realizar Streamming (LIVE TV) o trabajar con el protocolo SVDRP si no se permite explicitamente nuestras IP's de origen. Deveremos editar los ficheros /etc/vdr/svdrphost.conf y /etc/vdr/plugins/streamdevhosts.conf para permir las ips y/o redes que queramos que se conecten contra nuestro VDR.

4.0  Ejecutar el programa

Iniciamos una sesión bash en el cygwin, como administrador local del equipo y ejecutamos el siguiente comando.
vdradmind.pl

Abrimos nuestro navegador web y escribimos http://localhost:8001. Automáticamente nos mostrara una ventana preguntandonos por el nombre de usuario y contraseña de acceso. Si no lo hemos cambiado, será linvdr en ambos casos.

4.1 Para instalar el VDRAdmin-AM como servicio de Windows

Opcionalmente, podemos disponer automaticamente el VDRAdmi-AM activo al encender nuestro PC si lo instalamos como servicio de windows.

chmod 777 /tmp/usr/share/vdradmin/template/default
chmod 666 /tmp/usr/share/vdradmin/template/default/*

cygrunsrv --install VDRAdmin-AM --path /usr/bin/vdradmind.pl --args --nofork
cygrunsrv --start VDRAdmin-AM 

 VDRAdmin4

 

Wiki - Indice General