yavdr 0.4 kann Verzeichnisse für Bilder, Musik, Videos und Aufzeichnungen, die im Netzwerk auf Servern, NAS, etc. gefunden werden, automatisch einbinden.
So können ohne weitere Konfiguration z.B. Bilder, Videos,... von einem Server sofort in XBMC betrachtet werden.
yavdr 0.4 verwendet dazu "Zeroconf", eine ursprünglich von Apple stammende Idee. Die Linuximplementierung heißt "avahi".
Damit der avahi-mounter von YAVDR 0.4 die Netzwerkfreigaben "Video", "Music", "Photo" (und bei mir auch vdr_recordings) von der Synology Diskstation (DSM 3.2-1955) automatisch mountet, kann man
auf der Synology Diskstation im script "/usr/syno/etc/rc.d/S99avahi.sh" folgendes unmittelbar über
einfügen (ab Zeile 161):
AddVDR() {
VDR_SCONF="$AVAHI_SERVICE_PATH/vdr.service"
echo -en \
"<?xml version=\"1.0\" standalone='no'?>
<!DOCTYPE service-group SYSTEM \"avahi-service.dtd\">
<service-group>
<name replace-wildcards=\"yes\">Recordings on $1</name>
<service>
<type>_nfs._tcp</type>
<port>2049</port>
<txt-record>path=/volume1/vdr_root</txt-record>
<txt-record>subtype=vdr</txt-record>
</service>
</service-group>
" > $VDR_SCONF
}
AddVIDEO() {
VIDEO_SCONF="$AVAHI_SERVICE_PATH/video.service"
echo -en \
"<?xml version=\"1.0\" standalone='no'?>
<!DOCTYPE service-group SYSTEM \"avahi-service.dtd\">
<service-group>
<name replace-wildcards=\"yes\">Movies on $1</name>
<service>
<type>_nfs._tcp</type>
<port>2049</port>
<txt-record>path=/volume1/video</txt-record>
<txt-record>subtype=video</txt-record>
</service>
</service-group>
" > $VIDEO_SCONF
}
AddAUDIO() {
AUDIO_SCONF="$AVAHI_SERVICE_PATH/audio.service"
echo -en \
"<?xml version=\"1.0\" standalone='no'?>
<!DOCTYPE service-group SYSTEM \"avahi-service.dtd\">
<service-group>
<name replace-wildcards=\"yes\">Music on $1</name>
<service>
<type>_nfs._tcp</type>
<port>2049</port>
<txt-record>path=/volume1/music</txt-record>
<txt-record>subtype=audio</txt-record>
</service>
</service-group>
" > $AUDIO_SCONF
}
AddPHOTO() {
PHOTO_SCONF="$AVAHI_SERVICE_PATH/photo.service"
echo -en \
"<?xml version=\"1.0\" standalone='no'?>
<!DOCTYPE service-group SYSTEM \"avahi-service.dtd\">
<service-group>
<name replace-wildcards=\"yes\">Photos on $1</name>
<service>
<type>_nfs._tcp</type>
<port>2049</port>
<txt-record>path=/volume1/photo</txt-record>
<txt-record>subtype=picture</txt-record>
</service>
</service-group>
" > $PHOTO_SCONF
}
Alles anzeigen
Weiter unten in der selben Datei (hier ab Zeile 379) nach
noch folgendes einfügen:
Diese Änderungen müssen bei jedem Firmware Update der Synology Diskstation erneut gemacht werden.
Im Webinterface der Synology Diskstation: Systemsteuerung -> "Gemeinsame Ordner" -> "Nfs-Berechtigung" der oben angeführten Ordner (music, photo, video, vdr_root) einen Eintrag für yavdr hinzugefügt (Achtung: nicht die IP-Adresse des yavdr sondern yavdr-Computername.workgroup z.B. yavdr1.arbeitsgruppe), lesen/schreiben, root squash: keine Zuordnung, Asynchron: Ja
Auf der Synology Diskstation das vorhin editierte script "/usr/syno/etc/rc.d/S99avahi.sh restart" ausführen (oder die Diskstation rebooten).
That's it - ab nun sind die Verzeichnisse der Synology Diskstation (Photos, videos,...) wie in der avahi-mounter YAVDR Dokumentation beschrieben eingebunden und können via vdr bzw xbmc verwendet werden.
HTH
50watt