Hi Leute,
habe gestern die Scripte mit etwas Hilfe von Euch fertigstellen können.
Was machen die Scripte nun genau?
Wenn ihr einen FileServer im LAN habt auf dem ihr Aufnahmen auslagern wollt, so könnt ihr hiermit (und den passenen Einträgen in der Commands.conf) den Fileserver per WOL hochfahren und das externe Verzeichnis in euer Videoverzeichnis einmounten. Per Reccmds.conf kann dann eine Aufnahme auf die Freigabe kopiert werden. Mittels Eintrag in der commands.conf kann der Fileserver nach Gebrauch wieder heruntergefahren werden, bzw. wenn der VDR heruntergefahren wird.
Ich habe versucht in den Scripten alle erdenklichen FEhler abzufangen. Rückmeldungen über Erfolg oder Fehler werden auf dem OSD dargestellt.
Es gibt zwar schon einige Scripte zu diesem Thema, haben aber nicht das abgedeckt was ich brauchte.
Vieleicht kann es von Euch wer auch gebrauchen. Ist alles relativ modular aufgebaut, man muss also nicht die ganze Funktionalität nutzen.
Hinweise aus dem README:
damit poweroff per SSH ohne Abfrage des Passwortes funktioniert, ist der public RSA Key des Clients auf dem Server bekannt zu machen. Dazu auf dem
client das RSA Schlüsselpaar erzeugen:
ssh-keygen -t rsa -b 1024
Passwortabfrage leer lassen!
per scp auf den Server kopieren
scp /root/.ssh/id_rsa.pub root@SERVER:/root/.ssh/id_rsa.CLIENT
auf dem Server mit root einloggen und im verzeichnis /root/.ssh :
cat id_rsa.CLIENT >> authorized_keys
ab sofort funzt der zugriff per ssh vom Client auf den Server per SSH ohne passwortabfrage für den aktuell angemeldeten Benutzer (!!)
zb: SSH SERVER "poweroff"
Eintrag in der Commands.conf:
Archiv aktivieren : echo "/usr/local/vdr/VDR/scripte/mount_videoarchiv start" | at now
Archiv deaktivieren : echo "/usr/local/vdr/VDR/scripte/mount_videoarchiv stop" | at now
Ein normales umount kann über
/usr/local/vdr/VDR/scripte/mount_videoarchiv umount
erfolgen.
Eintrag in der reccmds.conf:
Aufnahme ins Archiv kopieren : /usr/local/vdr/VDR/scripte/commandsWrapper CopyRec
Das Archiv ist in der /etc/fstab bspw so zu konfigurieren:
192.168.5.xx:/media/platte1 /video0/Archiv nfs auto,defaults 0 0
Dieses Verzeichnis ist per mkdir zu erstellen und in diesem Verzeichnis mit:
touch dummy
ein Dummyfile anzulegen, damit VDR dieses "leere" Verzeichnis nicht löscht
Noch ist /video0/Archiv im Script mount_videoarchiv fest verdrahtet, ändere ich aber noch mal...
Ansonsten steht es in der Variable:
VIDEODIR=/video0/Archiv
Die Adresse des Servers ist in Mount_Videoarchiv in den Parametern anzugeben
MAC="00:40:F4:xx:xx:xx"
IP="192.168.5.xx"
Korrekterweise sollte im Shutdownscript des VDR vor dem poweroff noch der Videoserver heruntergefahren werden. Also noch eine Zeile ala
/usr/local/vdr/VDR/scripte/mount_videoarchiv stop
eintragen
getestet mit VDR 1.2.6. Sollte aber auch mit der 1.3.x laufen.....
grüsse
Tobias
tobias.faust@gmx.net
privat.traffic-eye.de
Oder hier der Download: http://privat.traffic-eye.de/p…CopyIntoVideoarchiv_0.0.1