MountRemoteVDR

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Voraussetzungen)
(Lokale Konfigurationen)
Zeile 7: Zeile 7:
 
==Lokale Konfigurationen==
 
==Lokale Konfigurationen==
  
===/etc/fstab===
+
===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 mus erzeugt werden und enthält die Sama-Login-Informationen. Dies vermeidet diese sensible information in der leicht einsehbaren fstab.
+
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 creditials vor neugierigen Blicken zu schützen:
+
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, 20: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