MountRemoteVDR

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(yy)
(Voraussetzungen)
Zeile 58: Zeile 58:
 
svdrpsend="/usr/lib/vdr/svdrpsend.pl"
 
svdrpsend="/usr/lib/vdr/svdrpsend.pl"
 
$svdrpsend MESG $NAME ist nun aktiv
 
$svdrpsend MESG $NAME ist nun aktiv
 +
</pre>
 +
 +
<pre>
 +
#!/bin/bash
 +
. /etc/vdr/MountRemoteVDR/$1.conf
 +
 +
umount -f $MOUNTPOINT
 +
touch /var/lib/video.00/.update
 +
 +
svdrpsend="/usr/lib/vdr/svdrpsend.pl"
 
</pre>
 
</pre>
  
Zeile 71: Zeile 81:
 
BROADCAST_DOMAIN="192.168.1.255"
 
BROADCAST_DOMAIN="192.168.1.255"
 
MOUNTPOINT="/var/lib/video.00/VDR2"
 
MOUNTPOINT="/var/lib/video.00/VDR2"
 +
</pre>
 +
 +
<pre>
 +
VDR2 anmelden : echo "/usr/lib/vdr/mount-remote-vdr.sh vdr2" | at now
 +
VDR2 abmelden : umount -f /var/lib/video.00/VDR2; touch /video/.update
 
</pre>
 
</pre>

Version vom 6. April 2010, 18:22 Uhr

Inhaltsverzeichnis

Beschreibung

Construction zone - sorry. (werde den Text in den nächsten Stunden erweitern: 2010.04.06 18:18)

Diese Skripte ermöglichen das Starten eines weiteren VDR per WOL. Danach wird das Aufnahmeverzeichnis im lokalen Verzeichnis eingehängt.

Orte

  1. /etc/fstab
  2. /etc/.sambacredentials

Lokale Konfigurationen

/etc/fstab

Zum Einhängen (mount) der Samba Freigabe des entfernten VDR (vdr2) brauchen wir einen Eintrag in die fstab des lokalen VDR. Damit wir nicht versehentlich die Filme des vdr2 löschen verwenden wir eine "readonly" Freigabe (siehe weiter unten).

//vdr2/video_readonly /var/lib/video.00/VDR2 cifs noauto,credentials=/etc/.fbcredentials 0 0

Die Datein /etc/.sambacredentials mus erzeugt werden und enthält die Sama-Login-Informationen. Dies vermeidet diese sensible information in der leicht einsehbaren fstab.

/etc/.sambacredentials

username=NAME
password=PASSWORT

Nicht vergessen die creditials vor neugierigen Blicken zu schützen:

chmod 600 /etc/.sambacredentials

Voraussetzungen

Diese Beschreibung ist für Debian (Lenny) und Ubuntu (Intrepid, Karmic). Hier müssen wir ein paar Werkzeuge Installieren.

sudo apt-get install wakeonlan

/usr/lib/vdr/mount-remote-vdr.sh

#!/bin/bash
. /etc/vdr/MountRemoteVDR/$1.conf
#wake
wakeonlan -i $BROADCAST_DOMAIN $MAC
# wait until it is up
ping $NAME -c1
while [ "$?" != "0" ]
do
    sleep 2
    ping $NAME -c1
done

# mount
mount $MOUNTPOINT
touch /var/lib/video.00/.update

svdrpsend="/usr/lib/vdr/svdrpsend.pl"
$svdrpsend MESG $NAME ist nun aktiv
#!/bin/bash
. /etc/vdr/MountRemoteVDR/$1.conf

umount -f $MOUNTPOINT
touch /var/lib/video.00/.update

svdrpsend="/usr/lib/vdr/svdrpsend.pl"
sudo mkdir MountRemoteVDR
sudo chown vdr:vdr MountRemoteVDR

/etc/vdr/MountRemoteVDR/vdr2.conf

NAME="vdr2"
MAC="00:77:88:99:aa:ff"
BROADCAST_DOMAIN="192.168.1.255"
MOUNTPOINT="/var/lib/video.00/VDR2"
VDR2 anmelden : echo "/usr/lib/vdr/mount-remote-vdr.sh vdr2" | at now
VDR2 abmelden : umount -f /var/lib/video.00/VDR2; touch /video/.update