MountRemoteVDR
Fauthd (Diskussion | Beiträge) (→Voraussetzungen) |
Fauthd (Diskussion | Beiträge) (→Lokale Konfigurationen) |
||
Zeile 7: | Zeile 7: | ||
==Lokale Konfigurationen== | ==Lokale Konfigurationen== | ||
− | ===/ | + | ===Voraussetzungen=== |
− | Zum Einhängen (mount) der Samba Freigabe des entfernten VDR (vdr2) brauchen wir einen Eintrag in die fstab des lokalen VDR. | + | Diese Beschreibung ist für Debian (Lenny) und Ubuntu (Intrepid, Karmic). |
− | Damit wir nicht versehentlich die Filme des vdr2 löschen verwenden wir eine "readonly" Freigabe (siehe weiter unten). | + | Hier müssen wir ein paar Werkzeuge Installieren. |
+ | |||
+ | <pre> | ||
+ | sudo apt-get install wakeonlan | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | ===Vorbereitung=== | ||
+ | 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). | ||
<pre> | <pre> | ||
//vdr2/video_readonly /var/lib/video.00/VDR2 cifs noauto,credentials=/etc/.fbcredentials 0 0 | //vdr2/video_readonly /var/lib/video.00/VDR2 cifs noauto,credentials=/etc/.fbcredentials 0 0 | ||
</pre> | </pre> | ||
− | Die Datein /etc/.sambacredentials | + | Die Datein /etc/.sambacredentials muss erzeugt werden und enthält die Sama-Login-Informationen. Dies vermeidet diese sensible information in der leicht einsehbaren fstab. |
/etc/.sambacredentials | /etc/.sambacredentials | ||
Zeile 22: | Zeile 31: | ||
</pre> | </pre> | ||
− | Nicht vergessen die | + | Nicht vergessen die Creditials vor neugierigen Blicken zu schützen: |
<pre> | <pre> | ||
chmod 600 /etc/.sambacredentials | chmod 600 /etc/.sambacredentials | ||
</pre> | </pre> | ||
+ | Und den Montageort erzeugen. | ||
+ | <pre> | ||
+ | sudo mkdir /var/lib/video.00/VDR2 | ||
+ | sudo chown vdr:vdr /var/lib/video.00/VDR2 | ||
+ | </pre> | ||
+ | ===Script zum Anmelden=== | ||
/usr/lib/vdr/mount-remote-vdr.sh | /usr/lib/vdr/mount-remote-vdr.sh | ||
<pre> | <pre> | ||
Zeile 51: | Zeile 66: | ||
</pre> | </pre> | ||
+ | ===Script zum Abmelden=== | ||
/usr/lib/vdr/umount-remote-vdr.sh | /usr/lib/vdr/umount-remote-vdr.sh | ||
<pre> | <pre> | ||
Zeile 62: | Zeile 78: | ||
</pre> | </pre> | ||
+ | ===Konfigurationsdateien=== | ||
+ | Für die Konfigurationsdateien legen wir ein neues Verzeichnis unterhalb von /etc/vdr an. | ||
<pre> | <pre> | ||
sudo mkdir MountRemoteVDR | sudo mkdir MountRemoteVDR | ||
sudo chown vdr:vdr MountRemoteVDR | sudo chown vdr:vdr MountRemoteVDR | ||
</pre> | </pre> | ||
+ | |||
+ | Die Konfiguration enthält unter anderem den Namen und die MAC Adresse des entfernten VDR. | ||
/etc/vdr/MountRemoteVDR/vdr2.conf | /etc/vdr/MountRemoteVDR/vdr2.conf | ||
Zeile 74: | Zeile 94: | ||
MOUNTPOINT="/var/lib/video.00/VDR2" | MOUNTPOINT="/var/lib/video.00/VDR2" | ||
</pre> | </pre> | ||
+ | |||
+ | ===Menubefehle=== | ||
+ | Es fehlen noch die Befehle für das VDR-Menu: | ||
/usr/share/vdr/command-hooks/commands.MountRemoteVDR.conf | /usr/share/vdr/command-hooks/commands.MountRemoteVDR.conf | ||
Zeile 79: | Zeile 102: | ||
VDR2 anmelden : echo "/usr/lib/vdr/mount-remote-vdr.sh vdr2" | at now | 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 | VDR2 abmelden : echo "/usr/lib/vdr/umount-remote-vdr.sh vdr2" | at now | ||
+ | </pre> | ||
+ | |||
+ | ==Konfiguration des entfernten VDR== | ||
+ | Wir erzeugen eine Samba Freigabe in /etc/samba/smb.conf sowie den erforderlichen Sambauser. | ||
+ | Wir sprren das Schreiben damit der andere VDR nicht versehentlich unsere Filme aufräumt. | ||
+ | <pre> | ||
+ | [video_readonly] | ||
+ | comment = video | ||
+ | browseable = yes | ||
+ | writable = no | ||
+ | path = /video | ||
+ | public = yes | ||
+ | create mask = 0655 | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | <pre> | ||
+ | sudo smbpasswd NAME PASSWORT | ||
</pre> | </pre> |
Version vom 6. April 2010, 19:44 Uhr
Inhaltsverzeichnis |
Beschreibung
Diese Skripte ermöglichen das Starten eines weiteren VDR per WOL (Wake On Lan). Danach wird das entfernte Aufnahmeverzeichnis automatisch im lokalen Aufnahmeverzeichnis eingehängt.
Die Bedienung erfolgt über neue Befehle im VDR-Menu.
Lokale Konfigurationen
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
Vorbereitung
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 muss 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
Und den Montageort erzeugen.
sudo mkdir /var/lib/video.00/VDR2 sudo chown vdr:vdr /var/lib/video.00/VDR2
Script zum Anmelden
/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
Script zum Abmelden
/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"
Konfigurationsdateien
Für die Konfigurationsdateien legen wir ein neues Verzeichnis unterhalb von /etc/vdr an.
sudo mkdir MountRemoteVDR sudo chown vdr:vdr MountRemoteVDR
Die Konfiguration enthält unter anderem den Namen und die MAC Adresse des entfernten VDR.
/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"
Menubefehle
Es fehlen noch die Befehle für das VDR-Menu:
/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
Konfiguration des entfernten VDR
Wir erzeugen eine Samba Freigabe in /etc/samba/smb.conf sowie den erforderlichen Sambauser. Wir sprren das Schreiben damit der andere VDR nicht versehentlich unsere Filme aufräumt.
[video_readonly] comment = video browseable = yes writable = no path = /video public = yes create mask = 0655
sudo smbpasswd NAME PASSWORT