Endlich Zeit gehabt (/gemacht) mich damit zu beschäftigen; und es läuft!
Vielen Dank für die Hinweise!
Und für alle, die's nachmachen wollen, ganz konkret; hab folgendes gemacht: (ich beschreibe es an Hand des Beispiels "serien")
Auf dem Server:
- Verzeichnis erstellt: mkdir /media/serien
- selbiges exportiert in /etc/exports mit der hinzugefügten Zeile
/media/serien *(rw,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
- neuen Service angelegt: /etc/avahi/services/media-serien.service
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">Serien on %h</name> ## Name
<service>
<type>_nfs._tcp</type>
<port>2049</port>
<txt-record>path=/media/serien</txt-record> ## path to shared Folder
<txt-record>subtype=serien</txt-record> ## subtype
</service>
</service-group>
Alles anzeigen
auf dem Client:
- Verzeichnis erstellt: mkdir /media/serien
- /usr/bin/avahi-mounter angepasst:
in der Klasse "Mount" in der Funktion "__init__" hinter
elif subtype == "picture":
self.local = config.picture
folgendes eingefügt:
elif subtype == "serien":
self.local = config.serien + '/'
und weiter unten Class "Config", func "__init__" nach
self.media = self.config.get('dir','media','/media')
das hier eingefügt
self.serien = self.config.get('dir','serien','/media/serien')
(hierbei steht das letzte '/media/serien' übrigens nur für den Standardwert, wenn man die /usr/bin/avahi-mounter bereits so angepasst hat und später einfach nur das Verzeichnis wecheln möchte, lässt sich der Standardwert mit einem Eintrag in /var/lib/vdr/.avahi-mounter (bzw. /etc/default/avahi-mounter) der Form
kurz nach "[dir]" ändern)
So viel zu avahi.
Noch 'ne kurze Frage zum eigentlich WoL-Thema: hab /usr/bin/wakeonlan xx:xx:xx:xx:xx:xx mit meiner Mac-Adresse in das Start-Script von vdr (/etc/init/vdr.conf) geschrieben. Das klappt soweit, nur ist das zum einen sehr spät und zum andern sicher nicht die feine englische ... äh .. yaVDR'sche Art. Sicher wär ein separates Script besser und dazu die Frage: was sind die minimalen "start on"-Anforderungen für ein erfolgreiches Ausführen von wakeonlan, "start on started network" ?
whitedwarf
P.S.: @seahawk: reicht dir das obige als Copy-Paste für die Doku zu avahi?