MountRemoteVDR
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
- /etc/fstab
- /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
/usr/lib/vdr/umount-remote-vdr.sh
#!/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"
/usr/share/vdr/command-hooks/commands.MountRemoteVDR.conf
VDR2 anmelden : echo "/usr/lib/vdr/mount-remote-vdr.sh vdr2" | at now VDR2 abmelden : echo "/usr/lib/vdr/umount-remote-vdr.sh vdr2" | at now