yavdr, MLD und avahi

  • Ich habe yaVDR 0.5 auf meinem VDR-Server laufen.
    Als Client hängt MLD5 dran.
    Auf dem ist avahi-linker aktiviert gewesen.
    Standardmäßig konfiguriert passierte folgendes:
    Die MLD exportierte fleißig Verzeichnisse, auf dem yaVDR hat avahi-mounter diese gemountet.
    Macht natürlich wenig Sinn, da er ja der Server ist.
    Ich habe /etc/exports auf dem MLD Rechner leer gemacht, somit wird von da erstmal nichts mehr exportiert.
    Ich würde sehr gern das Aufnahmeverzeichnis vom yaVDR Server unter MLD zur Verfügung haben.


    Export list for 192.168.2.200:
    /srv/picture *
    /srv/video *
    /srv/audio *
    /srv/share/vdr *


    So sieht es aus wenn ich mit showmount -e 192.168.2.200
    auf den yaVDR Rechner schaue. Mit der fstab einbinden klappt nicht, die wird offenbar gelesen bevor das Netzwerk läuft.
    Bekommt man das mit dem avahi-linker ebenfalls hin? Oder anders?

  • Es sollte eigentlich "automatisch" funktionieren, wenn du auf dem yavdr-Server und auf dem MLD-Client den avahi-linker installiert hast. Beim MLD-Client noch darauf achten, dass das Paket nfs-client nicht installiert ist. Das beißt sich nach meinem Kenntnisstand noch mit dem avahi-linker.


    Viele Grüße skippy

  • Klappt leider nicht.
    Was mir aufgefallen ist - benötigt man nicht den avahi-mounter?
    Bei yavdr gibt es beides, der Mounter bindet dabei Freigaben ein.
    Wenn ich den Linker unter MLD installiere, wird auch der nfs-server installiert.
    Das ist ja nicht das was ich brauche.

  • Ah, Ok - verstehe.
    Vielleicht findest Du ja den Fehler:


    Auf yaVDR-Seite habe ich in der /etc/exports:
    /srv/vdr/video.00 *(rw,fsid=0,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)


    Auf MLD-Seite installiere ich den avahi-linker.
    Dadurch wird autofs und der nfs-server installiert.
    Die Freigaben in der exports deaktiviere ich, es soll nichts vom Client freigegeben werden.


    Unter Konfiguration / avahi-linker ist dbus2vdr aktiviert.
    Unter Edit localdirs steht nichts (kann gut sein das ich das entfernt habe).
    Unter Edit staticmounts stehen diese Einträge:


    [media_static_mount]
    # path is relative to autofs directory
    #files = VDR/files


    [vdr_static_mount]
    # path is relative to autofs directory
    #/mnt/data/tv = 192.168.2.200:/srv/vdr/video.00


    An dem vdr_static_mount habe ich herumgebastelt.
    Habe ich aber wieder deaktiviert, weil es nicht funktionierte.
    Ich verstehe glaube auch die Syntax nicht.


    Was wäre denn jetzt der nächste Schritt?



    EDIT: So läuft´s:
    [vdr_static_mount]
    # path is relative to autofs directory
    recordings = 192.168.2.200/srv/vdr/video.00

  • Da müsste ich heute Abend auch erst mal Doku lesen. Bisher hab ich den immer einfach installiert und gut ist es. Ich hab aber auch kein yavdr auf dem Server, sondern einfach nur eine Freigabe und dann avahi entsprechend konfiguriert. Dann holen sich die Clients das Aufnahmearchiv vom Server ganz von allein.


    Lars

  • EDIT: So läuft´s:
    [vdr_static_mount]
    # path is relative to autofs directory
    recordings = 192.168.2.200/srv/vdr/video.00


    Bindet er die Freigaben des yaVDR denn nicht automatisch ein? Schalte doch mal das ausführliche Debug-Logging ein und poste, was er da beim Start von sich gibt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Es funktioniert damit jetzt. Das sind die Einstellungen die ich in der Weboberfläche gesetzt habe. Keine Ahnung welche Datei das ist. ;) Ich habe im Aufzeichnungen Menü jetzt einen Unterordner mit den Aufzeichnungen des Servers.
    Schöner wäre es wenn die direkt da wären und man nicht erst in den Ordner muss. Ich schaue heute abend mal nach dem Debuglog.

  • Ich hatte den letzten Post gestern noch editiert, es funktioniert jetzt.

    Aber eigentlich sollte man dafür keinen extra Eintrag unter [vdr_static_mount] benötigen - das Einbinden der Freigabe passiert ja normalerweise automatisch, wenn er die über avahi vom yaVDR angekündigten Freigaben sieht. Wenn das nicht klappt, wäre es hilfreich zu wissen, wo es hängt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Wäre denn die Syntax beim Staticmount korrekt?
    Vielleicht habe ich ja ein automatisch eingebundenes Verzeichnis und halte es für meinen "Erfolg"? ;)
    Ich bin bald zu Hause, dann schaue ich mal nach.
    Wo aktiviert man das ausführliche Logging?

  • Vielleicht habe ich ja ein automatisch eingebundenes Verzeichnis und halte es für meinen "Erfolg"? ;)

    Das erkennt man normalerweise am Namen - ein Static mount hat in der Voreinstellung "[static]" am Ende des Namens und ein normaler, dynamischer Mount "(nfs)" - das lässt sich aber nach belieben anpassen, einige Nutzen das, um die die Netzwerkfreigaben ganz am Anfang bzw. Ende einzusortieren.

    Wäre denn die Syntax beim Staticmount korrekt?

    Das würde einen Symlink "recordings" im Aufnahmeverzeichnis des VDR auf der MLD auf die von autofs eingebundene Freigabe für 192.168.2.200:/srv/vdr/video.00 verlinken. Das wäre für einen yaVDR-Rechner aber ungewöhnlich, weil das Aufnahmeverzeichnis normalerweise unter 192.168.2.200:/srv/share/vdr exportiert wird.


    Wo aktiviert man das ausführliche Logging?


    Im Abschnitt fürs Logging in der Konfigurationsdatei - ich weiß nicht was bei der MLD mit den Ausgaben auf stderr vom avahi-linker passiert (tauchen da Meldungen in den Logdateien auf?), aber man könnte die auch gezielt in eine Datei schreiben lassen (der INFO Loglevel genügt für den Anfang):

    Code
    [Logging]
    use_file = True
    logfile = /tmp/avahi-linker.log
    # Loglevel = DEBUG|INFO|WARNING|ERROR|CRITICAL
    loglevel = INFO

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • ich weiß nicht was bei der MLD mit den Ausgaben auf stderr vom avahi-linker passiert


    Die Logdatei wird unter /var/log in ein Verzeichnis geschrieben. Es heißt avahi oder avahi-linker - habe gerade kein System im Zugriff, damit ich schauen könnte.


    Viele Grüße skipyy

  • Ich muss das leider aufs Wochenende verschieben.
    Ich wollte gestern auf testing umstellen, dabei ist wohl irgendwas mit dem kernel und dem experimental-dkms Paket passiert.
    Resultat ist, dass ich zwar keine Fehlermeldungen bekomme, aber auch keinerlei Empfang.
    Eine Rückabwicklung des Ganzen letzte Nacht brachte keine Besserung.
    Backup habe ich selbstverständlich keins gemacht. :wand
    Es läuft auf eine Neuinstallation hinaus, die ich aber erst am Wochenende durchführen kann.
    Ich update den Thread dann wenn ich die Info habe.
    Vielen Dank jedoch erst einmal für die Hilfe.

  • So,
    habe jetzt mein System wieder zum laufen gebracht.
    Geht besser als je zuvor. ;)
    Ich ahbe mal experiemntell den static mount entfernt.
    Das wäre das Logfile:



    Es wird nichts automatisch eingebrunden.

  • Kannst du mal auf der MLD (oder falls es da nicht verfügbar ist auf dem yaVDR)

    Code
    avahi-browse -at

    laufen lassen?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Auf dem yaVDR ergibt das:

    Code
    Clientobjekt-Erzeugung fehlgeschlagen: Daemon läuft nicht


    bei MLD kommt das:


    die MAC-Adresse gehört zu dem MLD Rechner.

  • Wenn der avahi-daemon auf dem yaVDR nicht läuft, können die Freigaben nicht angekündigt werden... Versuch den doch mal zu starten:

    Code
    sudo start avahi-daemon

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Cool, das klappt ja gut.
    Die Freigabe erscheint jetzt unter der MLD ohne dem [static] mount.
    Muss ich mich ja nur noch daraum kümmern, das der daemon auch standardmäßig gestartet wird, dann sollte es ja passen.
    Danke für die Hilfe!

  • Leider zu früh gefreut.
    Der Server kann nicht mehr runterfahren, ist aber per ssh auch nicht mehr ansprechbar.
    Die letzte Meldung die ich auf dem Monitor sehe ist:
    umount.nfs /media/video/MLD/series: can´t write superblock
    Das wird im 5min(?) Takt wiederholt.
    Nach 15 min oder so geht die Kiste dann aus.
    Wo kann man den timeout editieren?




    Ich glaube da sind schon wieder irgendwelche Verzeichnisse vom Client gemountet worden.
    Wo kann ich das denn abstellen? Ich habe diese Freigaben nirgendwo (bewusst) eingerichtet.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!