User Tools

Site Tools


mld:addons_und_plugins:avahi-linker

This is an old revision of the document!


Hinweise zum avahi-linker

In diesem Wiki ist der avahi-linker bereits auf dieser Seite erwähnt. Hier soll es insbesondere darum gehen, Hilfen und Diagnosemöglichkeiten zu erhalten, wenn der avahi-linker nicht wie gewünscht funktioniert. Diese Seite ist bei der Portierung des avahi-linkers auf die MLD 6.0 entstanden.

Was leistet der avahi-linker

Der avahi-linker ist ein Phyton-Skript, das sich u.a. der Dienste automount und nfs-server bedient und darüber alle Aufnahmeverzeichnisse der im Netz befindlichen VDRs auf dem Gerät zur Verfügung stellt.

Diagnosemöglichkeiten

erteilte Freigaben

Welche Freigaben für andere Geräte erteilt werden, wird in der Datei /etc/exports festgelegt. Dies kann auf dem Gerät mit dem Befehl

exportfs -av

überprüft werden. Bei MLD sollte hier /data angezeigt werden.

Aktuell (Stand Nov. 2023) ist nach der Installation des Avahi-Linkers zwar eine /etc/exports vorhanden, wird aber nicht verwendet. Deshalb funktioniert der nfs-server nicht. Man erkennt das an dieser Meldung von exportfs -av

exportfs: No file systems exported!

Workaround: Die /etc/exports mit einem Editor öffnen, in einer Kommentarzeile (z.B. Zeile1) ein Lerzeichen einfügen, wieder löschen und Datei speichern Nach einem Reboot wird die exports verwendet und der nfs-server funktioniert.

Eine Überprüfung auf dem Zielsystem ist mit dem Befehl

showmount -e <IP-Adresse des Quellsystems>

möglich.

Konfigurationsdateien

Die nachfolgenden Konfigurationsdateien werden durch die MLD bereits passend konfiguriert. Änderungen sind hier nur erforderlich, wenn man vom MLD-Standard abweichen muss.

/etc/exports

Darin sind die Verzeichnisse definiert, die vom System nach außen freigegeben sind. Bei der MLD ist das das Verzeichnis /data

/etc/avahi-linker/default.cfg

/etc/avahi-linker/staticmount.cfg

Diese Datei dient dazu, Freigaben außerhalb des VDR mit einzubinden (z.B. Aufnahmen, die auf ein NAS ausgelagert sind

unterstützte Protokolle

Welche Protokolle für Netzwerkfreigaben vom System unterstützt werden, kann mit nachfolgendem Befehl ermittelt werden, wobei das Ergebnis wie folgt ausschauen sollte.

root@MLD6:~# cat /proc/fs/nfsd/versions
-2 +3 +4 +4.1 +4.2
mld/addons_und_plugins/avahi-linker.1700067617.txt.gz · Last modified: 2023/11/15 18:00 by franky