====== Vdradmin ====== VDRAdmin ist eine Weboberfläche für den VDR. So wird sie installiert. perl -MCPAN -e shell In der Perl-Shell folgende eingeben un die Abhängigkeiten zu installieren. install LWP YAML Template::Plugin::JavaScript CGI HTTP::Date IO::Socket Time::Local MIME::Base64 File::Temp URI::Escape Locale::gettext Compress::Zlib Net::SMTP Authen::SASL Digest::HMAC_MD5 Sys::Syslog IO::Socket::INET6 IO::Socket::SSL Die Abfragen mit ''[YES]'' einfach mit ENTER bestätigen. Benötigt werden: - Template *Template::Plugin::JavaScript *CGI *HTTP::Date *IO::Socket *Time::Local *MIME::Base64 *File::Temp *URI::Escape *Locale::gettext OR Locale::Messages - Optional: - Required for built-in HTTP response compression: *Compress::Zlib - Required for AutoTimer email notification: *Net::SMTP - Authen::SASL - Required for AutoTimer email notification and CRAM-MD5 authentication: *Digest::HMAC_MD5 - Required for syslog logging: *Sys::Syslog - Required for IPv6 support: *IO::Socket::INET6 - Required for SSL support (https): *IO::Socket::SSL mkdir -p /data/installfiles/vdradmin cd /data/installfiles/vdradmin wget http://andreas.vdr-developer.org/vdradmin-am/download/vdradmin-am-3.6.9.tar.bz2 ODER git clone git://projects.vdr-developer.org/vdradmin-am.git Installieren: mkdir /etc/vdradmin mkdir /var/cache/vdradmin mkdir /var/run/vdradmin mkdir /var/log/vdradmin cd /usr/local/src tar jxf /data/installfiles/vdradmin/vdradmin-.tar.bz2 ln -s vdradmin- vdradmin cd vdradmin ./make.sh check ./make.sh install Der letzte Befehl fragt einige Sachen ab, die wie folgt beantwortet werden: # What's your VDR hostname (e.g video.intra.net)? [localhost]: <--localhost # What's the port VDR listen to SVDRP query's? [2001]: <--ab VDR1.7.15 6419 # On which address should vdradmin listen (0.0.0.0 for any)? [0.0.0.0]: <--0.0.0.0 # On which port should vdradmin answer? [8001]: <--8001 # Username? [linvdr]: ente <--root # Password? [linvdr]: ************ <--***** # Wo befinden sich die Aufnahmen? [/video]: <--/video0 # Wo befinden sich die Konfigurationsdateien des VDR? [/video]: <--/etc/vdr # Config file sucessfull written. Hier auch Rechte für vdruser anpassen oder usermod-vdruser.sh ausführen. Startscript erstellen und mit ///usr/local/bin/runvdr// starten. Startscript: vi /usr/local/bin/vdradmin-am.sh Inhalt: #!/bin/bash # Testen ob VDRAdminverzeichnis existiert if [ -d /var/run/vdradmin ]; then echo "Verzeichnis vdradmin wurde bereits angelegt" else mkdir /var/run/vdradmin fi # Testen ob VDRAdmin-AM läuft if ps -ef|grep -v grep|grep -i vdradmind then # Do nothing echo "VDRAdmin-AM already Running!" else # Startup VDRAdmin-AM /usr/bin/vdradmind fi exit scriptausführbar machen. chmod a+x /usr/local/bin/vdradmin-am.sh Danach wieder /data/installfiles/usermod-vdruser.sh Eintrag in //runvdr// vor vor der "while (true) do" Schleife einsetzen. Inhalt: # VDR-Admin-AM starten /usr/local/bin/vdradmin-am.sh Zum Schluss noch die ///etc/vdr/svdrphosts.conf// nach Belieben anpassen. vi /etc/vdr/svdrphosts.conf Inhalt: # # svdrphosts This file describes a number of host addresses that # are allowed to connect to the SVDRP port of the Video # Disk Recorder (VDR) running on this system. # Syntax: # # IP-Address[/Netmask] # 127.0.0.1 # always accept localhost #192.168.100.0/24 # any host on the local net #204.152.189.113 # a specific host #0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)