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

- Optional:
- Required for built-in HTTP response compression:

- Required for AutoTimer email notification:

- Authen::SASL
- Required for AutoTimer email notification and CRAM-MD5 authentication:

- Required for syslog logging:

- Required for IPv6 support:

- Required for SSL support (https):

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!)