Ubuntu HD VDR mittels Xine und VDPAU - VDRAdmin-AM
Aus VDR Wiki
(Unterschied zwischen Versionen)
Sewn4 (Diskussion | Beiträge) (→Installation VDR Admin) |
(→VDRAdmin-AM in den Autostart) |
||
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 10: | Zeile 10: | ||
tar -xjf /data/installfiles/vdr/vdradmin-am-3.6.7.tar.bz2 | tar -xjf /data/installfiles/vdr/vdradmin-am-3.6.7.tar.bz2 | ||
ln -s vdradmin-am-3.6.7/ vdradmin | ln -s vdradmin-am-3.6.7/ vdradmin | ||
+ | mkdir /usr/local/src/vdradmin/cache | ||
+ | |||
vi /usr/local/src/vdradmin/install.sh | vi /usr/local/src/vdradmin/install.sh | ||
Zeile 16: | Zeile 18: | ||
CACHEDIR=${CACHEDIR:-$DESTDIR/usr/local/src/vdradmin/cache} | CACHEDIR=${CACHEDIR:-$DESTDIR/usr/local/src/vdradmin/cache} | ||
VDRCONF=${VDRCONF:-/etc/vdr} | VDRCONF=${VDRCONF:-/etc/vdr} | ||
+ | |||
+ | exit | ||
==Installation VDR Admin== | ==Installation VDR Admin== | ||
+ | sudo su - | ||
+ | |||
/usr/local/src/vdradmin/install.sh | /usr/local/src/vdradmin/install.sh | ||
Zeile 24: | Zeile 30: | ||
Do you want to install IO::Socket::INET6? [y/N]N | Do you want to install IO::Socket::INET6? [y/N]N | ||
Do you want to install IO::Socket::INET6? [y/N] | Do you want to install IO::Socket::INET6? [y/N] | ||
+ | |||
+ | exit | ||
==Konfiguration VDRAdmin-AM== | ==Konfiguration VDRAdmin-AM== | ||
+ | sudo su - | ||
+ | |||
/usr/local/src/vdradmin/vdradmind.pl --config | /usr/local/src/vdradmin/vdradmind.pl --config | ||
− | + | ||
Wie lautet der Hostname des VDR (z.B. video.intra.net)? [localhost]: | Wie lautet der Hostname des VDR (z.B. video.intra.net)? [localhost]: | ||
Auf welchem Port hört der VDR auf SVDRP-Anfragen? [2001]: '''6419''' | Auf welchem Port hört der VDR auf SVDRP-Anfragen? [2001]: '''6419''' | ||
Zeile 37: | Zeile 47: | ||
Wo befinden sich die Konfigurationsdateien des VDR? [/video]: '''/etc/vdr''' | Wo befinden sich die Konfigurationsdateien des VDR? [/video]: '''/etc/vdr''' | ||
Konfigurationsdatei wurde erfolgreich geschrieben. | Konfigurationsdatei wurde erfolgreich geschrieben. | ||
+ | |||
+ | exit | ||
==Anpassen der VDR svdrphosts.conf== | ==Anpassen der VDR svdrphosts.conf== | ||
Zeile 56: | Zeile 68: | ||
#0.0.0.0/0 # any host on any net (USE THIS WITH CARE!) | #0.0.0.0/0 # any host on any net (USE THIS WITH CARE!) | ||
192.168.0.0/24 # Eurer internes Netzwerk | 192.168.0.0/24 # Eurer internes Netzwerk | ||
+ | |||
+ | ==sudoers erweitern== | ||
+ | Das Skript muss mit root-Rechten ausgeführt werden. Passt man sudoers wie hier gezeigt an, kann vdruser ohne zusätzliche Passworteingabe mit root-Rechten arbeiten. '''Achtung!''' Der untiger Eintrag muss als letzte Zeile hinzugefügt werden. | ||
+ | |||
+ | visudo | ||
+ | vdruser ALL=(ALL) NOPASSWD: /usr/local/src/vdradmin/vdradmind.pl | ||
==VDRAdmin-AM starten== | ==VDRAdmin-AM starten== | ||
− | /usr/local/src/vdradmin/vdradmind.pl | + | sudo /usr/local/src/vdradmin/vdradmind.pl |
===Zugriff mittels Webbrowser=== | ===Zugriff mittels Webbrowser=== | ||
Zeile 65: | Zeile 83: | ||
http://192.168.0.10:8001 | http://192.168.0.10:8001 | ||
− | == | + | ==VDRAdmin-AM in den Autostart== |
− | cd /etc | + | ====Skript erstellen==== |
− | vi | + | cd /etc/init.d/ |
+ | sudo vi vdradmin | ||
+ | |||
+ | #! /bin/sh | ||
+ | ### BEGIN INIT INFO | ||
+ | # Provides: vdradmin | ||
+ | # Required-Start: $network $syslog | ||
+ | # Required-Stop: $network $syslog | ||
+ | # Default-Start: 2 3 4 5 | ||
+ | # Default-Stop: 0 1 6 | ||
+ | # Short-Description: VDRAdmin-AM | ||
+ | # Description: Starts the VDRAdmin-AM Server. | ||
+ | ### END INIT INFO | ||
− | + | PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin | |
− | + | DESC="VDRAdmin-AM" | |
+ | NAME=vdradmin | ||
+ | SCRIPTNAME=/etc/init.d/$NAME | ||
+ | |||
+ | d_start() { | ||
+ | sudo /usr/local/src/vdradmin/vdradmind.pl | ||
+ | } | ||
+ | |||
+ | d_stop() { | ||
+ | sudo killall -q vdradmind | ||
+ | } | ||
+ | |||
+ | case "$1" in | ||
+ | start) | ||
+ | echo -n "Starting $DESC: $NAME" | ||
+ | d_start | ||
+ | echo "." | ||
+ | ;; | ||
+ | stop) | ||
+ | echo -n "Stopping $DESC: $NAME" | ||
+ | d_stop | ||
+ | echo "." | ||
+ | ;; | ||
+ | *) | ||
+ | echo "Usage: $SCRIPTNAME {start|stop}" >&2 | ||
+ | exit 1 | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | exit 0 | ||
+ | |||
+ | ====Skript ausführbar machen==== | ||
+ | cd /etc/init.d | ||
+ | sudo chmod +x vdradmin | ||
+ | |||
+ | ====IRTrans in den Autostart aufnehmen==== | ||
+ | sudo update-rc.d vdradmin defaults | ||
+ | |||
+ | ====IRTrans aus dem Autostart entfernen==== | ||
+ | sudo update-rc.d -f vdradmin remove | ||
==Links== | ==Links== |
Aktuelle Version vom 6. Oktober 2010, 21:36 Uhr
Inhaltsverzeichnis |
[Bearbeiten] VDRAdmin-AM
[Bearbeiten] Herunterladen
cd /data/installfiles/vdr wget http://andreas.vdr-developer.org/vdradmin-am/download/vdradmin-am-3.6.7.tar.bz2
[Bearbeiten] Entpacken und Vorbereiten
sudo su -
cd /usr/local/src/ tar -xjf /data/installfiles/vdr/vdradmin-am-3.6.7.tar.bz2 ln -s vdradmin-am-3.6.7/ vdradmin mkdir /usr/local/src/vdradmin/cache
vi /usr/local/src/vdradmin/install.sh # Verzeichnise anpassen ETCDIR=${ETCDIR:-$DESTDIR/usr/local/src/vdradmin} CACHEDIR=${CACHEDIR:-$DESTDIR/usr/local/src/vdradmin/cache} VDRCONF=${VDRCONF:-/etc/vdr}
exit
[Bearbeiten] Installation VDR Admin
sudo su -
/usr/local/src/vdradmin/install.sh
Do you want to install Authen::SASL? [y/N]N Do you want to install Digest::HMAC_MD5? [y/N]N Do you want to install IO::Socket::INET6? [y/N]N Do you want to install IO::Socket::INET6? [y/N]
exit
[Bearbeiten] Konfiguration VDRAdmin-AM
sudo su -
/usr/local/src/vdradmin/vdradmind.pl --config
Wie lautet der Hostname des VDR (z.B. video.intra.net)? [localhost]: Auf welchem Port hört der VDR auf SVDRP-Anfragen? [2001]: 6419 An welcher Adresse soll VDRAdmin-AM auf Verbindungen warten (0.0.0.0 für alle)? [0.0.0.0]: 192.168.0.10 Auf welchem Port soll VDRAdmin-AM hören? [8001]: Benutzername? [linvdr]: hier euer Benutzername Passwort? [linvdr]: hier euer Kennwort Wo befinden sich die Aufnahmen? [/video]: Wo befinden sich die Konfigurationsdateien des VDR? [/video]: /etc/vdr Konfigurationsdatei wurde erfolgreich geschrieben.
exit
[Bearbeiten] Anpassen der VDR svdrphosts.conf
Damit mittels VDRAdmin-AM auf den VDR zugegriffen werden kann muss dies in der Datei svdrphosts.conf freigeschaltet werden. Achtung! Nachdem der Eintrag gesetzt wurde muss der VDR neu gestartet werden.
vi /etc/vdr/svdrphosts.conf
# 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!) 192.168.0.0/24 # Eurer internes Netzwerk
[Bearbeiten] sudoers erweitern
Das Skript muss mit root-Rechten ausgeführt werden. Passt man sudoers wie hier gezeigt an, kann vdruser ohne zusätzliche Passworteingabe mit root-Rechten arbeiten. Achtung! Der untiger Eintrag muss als letzte Zeile hinzugefügt werden.
visudo vdruser ALL=(ALL) NOPASSWD: /usr/local/src/vdradmin/vdradmind.pl
[Bearbeiten] VDRAdmin-AM starten
sudo /usr/local/src/vdradmin/vdradmind.pl
[Bearbeiten] Zugriff mittels Webbrowser
Jetzt kann mittels Webbrowser auf den VDR Admin zugegriffen werden.
http://192.168.0.10:8001
[Bearbeiten] VDRAdmin-AM in den Autostart
[Bearbeiten] Skript erstellen
cd /etc/init.d/ sudo vi vdradmin
#! /bin/sh ### BEGIN INIT INFO # Provides: vdradmin # Required-Start: $network $syslog # Required-Stop: $network $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: VDRAdmin-AM # Description: Starts the VDRAdmin-AM Server. ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="VDRAdmin-AM" NAME=vdradmin SCRIPTNAME=/etc/init.d/$NAME d_start() { sudo /usr/local/src/vdradmin/vdradmind.pl } d_stop() { sudo killall -q vdradmind } case "$1" in start) echo -n "Starting $DESC: $NAME" d_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME" d_stop echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop}" >&2 exit 1 ;; esac exit 0
[Bearbeiten] Skript ausführbar machen
cd /etc/init.d sudo chmod +x vdradmin
[Bearbeiten] IRTrans in den Autostart aufnehmen
sudo update-rc.d vdradmin defaults
[Bearbeiten] IRTrans aus dem Autostart entfernen
sudo update-rc.d -f vdradmin remove