Hallo Leute,
ich würde gern 2 VDR's miteinander Verbinden. Geht das überhaupt?
Das Aufnahmeverzeichnis sollte auch am zweiten VDR mit eingebunden werden.
Beide Systeme sind Mahlzeit Versionen
Gruß
Marlow
Hallo Leute,
ich würde gern 2 VDR's miteinander Verbinden. Geht das überhaupt?
Das Aufnahmeverzeichnis sollte auch am zweiten VDR mit eingebunden werden.
Beide Systeme sind Mahlzeit Versionen
Gruß
Marlow
Ja das geht. Bei gen2vdr gibt es dazu "Menü->Befehle->Netzwerk->VDR-Partner suchen", die vdr müssen dazu lediglich korrekt gegenseitig in /etc/hosts eingetragen sein. Bei Mahlzeit sicher auch möglich.
Habe aber 2 Mahlzeit 4.0 und keinen gen2vdr. Vielleicht habe ich auch was falsch verstanden????
Sollen nur die Aufnahmen gegenseitig ausgetauscht werden oder auch mit streamdev die DVB-Karten?
Ersteres geht recht einfach über NFS oder Samba. Bei der linvdr weiß ich nicht ob NFS onboard ist.
Such mal hier im Forum nach NFS. Z.B.:
Aufnahmen per NFS LINVDR->LINVDR
Prinzpiell müsste es so gehen:
Ich gehe davon aus, dass bei beiden VDRs die Aufnahmen in /video0 liegen.
Ich unterstelle mal dein Heimnetz hat die Netzadresse 192.168.0.0 und dass beide VDRs immer online sind
VDR1:
echo "/video0 192.168.0.0/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)" >> /etc/exports
mkdir /video0/VDR2
chown -R vdr:vdr /video0/VDR2
echo "IPVDR2:/video0 /video0/VDR2 nfs auto,rw,nosuid,hard,intr,rsize=65536,wsize=65536 0 0" >> /etc/fstab
/etc/init.d/nfs-kernel-server reload
VDR2:
echo "/video0 192.168.0.0/255.255.255.0(rw,no_root_squash,no_all_squash,sync,no_subtree_check)" >> /etc/exports
mkdir /video0/VDR1
chown -R vdr:vdr /video0/VDR1
echo "IPVDR1:/video0 /video0/VDR1 nfs auto,rw,nosuid,hard,intr,rsize=65536,wsize=65536 0 0" >> /etc/fstab
/etc/init.d/nfs-kernel-server reload
Danach kannst du bei beiden die Verzeichnisse einbinden
Und mit
müsstest du nun sehen, dass das Verzeichnis eingebunden ist
Wenn der letzte Befehl nicht geht, tuts auch ein Neustart.
Da es unter gen2vdr möglich ist muss es auch irgendwie unter Mahlzeit oder jeder anderen ädistribution klappen. Wenn es dort nicht fertig im Menü drin ist, muss man es eben selber reinbasteln und anpassen. Das Script heißt detect_partners.sh
#!/bin/bash
#set -x
# set it to cifs/smbfs/nfs
source /etc/vdr.d/conf/gen2vdr.cfg
FSTYPE="smbfs"
MOUNTPOINTS="audio video pictures film"
USER="root"
PW="gen2vdr"
PIP="$(grep "hosts all" /etc/samba/smb.conf | sed -e "s/.*=//" | tr -d " ")"
if [ "$PIP" = "" ] ; then
logger -s "Keine Partner-IP in smb.conf gefunden"
exit
fi
PARTNERS="$(grep $PIP /etc/hosts | sed -e "s/.*$PIP//" | tr "\t" " " | tr -s " " | cut -f 2 -d " ")"
if [ "$PARTNERS" = "" ] ; then
logger -s "Keine Partner in /etc/hosts gefunden"
exit
fi
for i in $PARTNERS ; do
[ "$i" = "$HOSTNAME" ] && continue
if ( ping -c1 -t2 $i ) ; then
echo "Verbinde ${i}"
for j in $MOUNTPOINTS ; do
mkdir -p /mnt/$i/${j} > /dev/null 2>&1
if [ "$FSTYPE" = "nfs" ] ; then
mount -t nfs ${i}:/${j} /mnt/$i/${j}
rc=$?
else
mount -t $FSTYPE -o username=$USER,password=$PW //${i}/${j} /mnt/$i/${j}
rc=$?
fi
if [ "$rc" = "0" ] ; then
logger -s "$i/$j erfolgreich ueber $FSTYPE verbunden"
rm -f /$j/_SRV_$i > /dev/null 2>&1
ln -s /mnt/$i/${j} /$j/_SRV_$i
else
logger -s "Fehler $rc beim mounten von $i/$j ($FSTYPE)"
fi
done
else
logger -s "$i ist nicht online"
fi
done
touch $VIDEO/.update
Alles anzeigen
Natürlich ginge auch klassisches mounten.
Hallo,
beide VDR sind nicht immer Online. Ich möchte nach bedarf das Aufnahmeverzeichnis vom 1sten VDR einfach im 2ten mounten.
Gruß
Marlow
Hallo Marlow,
ich hatte meinen VDR-Client immer per Befehl mit dem Server verbunden.
Anleitung : http://www.partyfotos.de/vdr/#10
Ist schon ne Weile her, aber immer noch aktuell glaube ich.
Grüße Bernd
Hallo Bernie7,
Dein Tipp war genau richtig. Danke es funktioniert
Hast Du vielleicht noch einen Tipp wie ich DHCP-Server abschalten kann?
Danke
Gruß
Marlow
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!