Vdradmin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(x.y.z <-> <VERSION>)
Zeile 28: Zeile 28:
 
<pre>
 
<pre>
 
cd $SOURCEDIR
 
cd $SOURCEDIR
tar zxvf Compress-Zlib-1.33.tar.gz
+
tar zxvf Compress-Zlib-<VERSION>.tar.gz
cd  Compress-Zlib-1.33
+
cd  Compress-Zlib-<VERSION>
 
perl Makefile.PL
 
perl Makefile.PL
 
make
 
make
Zeile 44: Zeile 44:
 
Source:
 
Source:
 
<pre>
 
<pre>
tar zxvf Template-Toolkit-2.13.tar.gz
+
tar zxvf Template-Toolkit-<VERSION>.tar.gz
cd  Compress-Zlib-1.33
+
cd  Compress-Zlib-<VERSION>
 
perl Makefile.PL
 
perl Makefile.PL
 
make
 
make
Zeile 52: Zeile 52:
 
cd -
 
cd -
  
tar xvz vdradmin-x.y.z.tar.gz
+
tar xvz vdradmin-<VERSION>.tar.gz
mv vdradmin-x.y.z vdradmin
+
mv vdradmin-<VERSION> vdradmin
 
cd vdradmin
 
cd vdradmin
 
touch vdradmind.conf
 
touch vdradmind.conf

Version vom 29. September 2004, 15:53 Uhr

Inhaltsverzeichnis

Beschreibung

Vdradmin ist ein Daemon welcher mit dem VDR kommuniziert und Informationen in einem Internet-Browser zur Verfügung stellt. Er wird aufgerufen mit der Adresse des VDR-Rechners unter Hinzufügung der Portnummer 8001. In der Konfigurationsdatei kann eingestellt werden, welche Rechner Zugriff auf den Vdradmin erhalten. Eine Authentifizierung ist ebenfalls notwendig, die aber nach Einspielen eines Patch für verschiedene Rechner abgeschaltet werden kann.

What's on?
Channels
Timers
Recordings
Configuration
Remote Control

Hardwareanforderungen

Keine besondere Hardware erforderlich.

Softwareanforderungen

Browser auf der Client Seite.

Für Vdradmin selbst ist perl erforderlich, sowie das Modul perl-Compress-Zlib.

Der VDR muss per Netzwerk erreichbar sein. Im Normalfall, bei Installation auf derselben Maschine, erreicht Vdradmin den VDR über die IP 127.0.0.1 mit dem Port 2001.

Installation

perl-Compress-Zlib sollte jede Distri beinhalten, falls nicht kann man es bequem mittels MCPAN installieren:

perl -MCPAN -e 'install Template'

Oder per Source:

cd $SOURCEDIR
tar zxvf Compress-Zlib-<VERSION>.tar.gz
cd  Compress-Zlib-<VERSION>
perl Makefile.PL
make
make test
make install
cd -

Möchte man die erweiterte Vdradmin Version http://xpix.dieserver.de nutzen, wird zusätzlich Template benötigt.

Wie gehabt:

perl -MCPAN -e 'install Template'

Source:

tar zxvf Template-Toolkit-<VERSION>.tar.gz
cd  Compress-Zlib-<VERSION>
perl Makefile.PL
make
make test
make install
cd -

tar xvz vdradmin-<VERSION>.tar.gz
mv vdradmin-<VERSION> vdradmin
cd vdradmin
touch vdradmind.conf
./vdradmind.pl -c
# What's your VDR hostname (e.g video.intra.net)? [localhost]:
# What's the port VDR listen to SVDRP query's? [2001]:
# On which address should vdradmin listen (0.0.0.0 for any)? [0.0.0.0]:
# On which port should vdradmin answer? [8001]:
# Username? [linvdr]: ente
# Password? [linvdr]: ************
# Config file sucessfull written.

Probleme

Keine EPG Daten

Es werden trotz gut gefüllter EPG-Datei keine Programme oder nur einige angezeigt. Aber nach einer Weile geht es! Das liegt daran, das der Vdradmin selbst erst nach dem Start von VDR gestartet werden darf, sonst geht es erst so nach 10 Minuten. Durch Einbindung in die runvdr (Startprozedur für den VDR) kann das Problem der Startreihenfolge gelöst werden.

Fehler beim Aufruf von Vdradmin

vdrserver vdradmin # ./vdradmind.pl
Compress::Zlib object version 1.22 does not match bootstrap parameter 1.33 at /usr/lib/perl5/5.8.4/i686-linux/DynaLoader.pm line 253.
Compilation failed in require at ./vdradmind.pl line 139.
BEGIN failed--compilation aborted at ./vdradmind.pl line 139.

In diesem Falle hilft ein einfaches:

vdrserver vdradmin # cpan update Compress::Zlib

Tipps

Aufruf von Vdradmin

Man kann sich für den Aufruf von Vdradmin eine Verknüpfung auf den Desktop legen.
Aber der größte Vorteil ist das man so mit die User/Pass abfrage umgehen kann.
Bei mir sieht der Link so aus:
http://linvdr:linvdr@192.168.0.2:8001

Aus dem Internet erreichen

Bei installiertem Apache In der httpd.conf diese Zeilen hinzugefügen:

ProxyPass   /vdr/vdradmin/ http://VDRip:8001/
ProxyPassReverse /vdr/vdradmin/ http://VDRip:8001/

Links

[1] http://template-toolkit.org/download.html Perl::Template
[2] http://linvdr.org/download/vdradmin Homepage Vdradmin
[3] http://xpix.dieserver.de Erweiterungen für Vdradmin
[4] http://sites.inka.de/~bigred/sw/vdr.html Vdrepg -> Vdradmin alternative (benötigt JDK 1.4)