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-<VERSION>.tar.bz2 ln -s vdradmin-<VERSION> 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!)