Archiv > General

Umgang mit AVAHI und Aufnahmeverzeichnis

(1/1)

DLX:
Hi,

ich habe meinen Client im Schlafzimmer auf 4.0.1 umgestellt. Soweit alles gut. Eine Kleinigkeit habe ich aber noch. Das Aufnahmeverzeichnis vom Server mounte ich jetzt per AVAHI-Linke und setze einen Symlink auf den entsprechenden Ordner in /net/. Das klappt in soweit, dass AVAHI auch den Ordner mountet. Dann läuft der VDR aber schon und sieht das Verzeichnis erst, wenn ich ihn nochmal neu starte. Wie kann ich das umgehen? Am besten ohne Wartezeit beim starten, sonst könnte ich auch wieder per fstab mounten ;)

skippy:
Hi DLX,

ich verstehe noch nicht so ganz, was du meinst. Einen Link auf /net brauchst du nach meinem Kenntnisstand nicht zu setzen, das passiert bereits über den Avahi-Linker. Ich habe es so realisiert, dass ich auf den Clients das remote-timer-plugin verwende und alle Aufnahmen vom Server durchführen lasse. Auf den Clients habe ich trotzdem noch eine kleinere Partition, die ich für permashift verwende. So hat der Client von Beginn an sein eigenes /data/tv. Das läuft bei mir reibungslos. Die Partition vom Server wird eingebunden, sobald der Server verfügbar ist. Da brauche ich nichts mehr zu veranlassen.
Viele Grüße
skippy

DLX:
Moin Skippy,

Ich habe inzwischen raus bekommen, dass ich am Server wohl einen "avahi-Service" installieren müsste und das Aufnahmeverzeichnis entsprechend über eine services-Datei freigeben müsste. Da aber auf dem Server noch 3.0.1.1 läuft und das stabil, will ich da nicht rumfummeln ;) Upgrade auf 4.0.1 steht demnächst an. Jetzt habe ich mir mit keymacros geholfen, wobei ein "touch /data/tv/.update" ausgeführt wird.

remote-timers benutze ich auch. Das funktioniert auch zum programmieren. Mit TVGuide hatte ich ein paar Probleme, da ich TVGuide zuerst installiert hatte und so keine unterstützung für remote-timers bei TVGuide vorhanden war., auch nachdem ich remote-timers installiert hatte. Eine neuinstallation von TVGuide hat den Fehler behoben. Nur zur Info für die Entwickler ;)

skippy:
Ja, der Avahi-linker muss sowohl auf dem Client, als auch auf dem Server installiert sein, damit es automatisch funktioniert. Nach dem Upgrade des Servers, sollte es dann auch bei dir klappen. Bis dahin hast du dir ja bereits geholfen.

Viele Grüße skippy

DLX:
Also so richtig funzt das bei mri noch nicht :(

Auf meinem aktualisierten Server habe ich folgendes angelegt:

/etc/avahi/services/vdr-rec.service:

--- Code: ---<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">Recordings on %h</name> ## Name
<service>
       <type>_nfs._tcp</type>
       <port>2049</port>
       <txt-record>path=/mnt/sda1/Aufzeichnungen/tv</txt-record> ## path to shared Folder
       <txt-record>subtype=vdr</txt-record> ## subtype
</service>
</service-group>

--- End code ---

/etc/exports:

--- Code: ---## export the data dir rw for everyone
/mnt/data   *(rw,all_squash,anonuid=0,anongid=0,no_subtree_check,crossmnt,fsid=1)
/mnt/sda1   *(rw,all_squash,anonuid=0,anongid=0,no_subtree_check,nohide,crossmnt,fsid=2) #Aufnahmen

--- End code ---

Auf dem Client war bereits folgende Datei, die auch richtig aussieht. /etc/avahi-linker/default.cfg:

--- Code: ---[targetdirs]
# directory for all created symlinks
media = /media
# VDR recording dir
vdr   = /mnt/data/tv

[options]
# use dbus2vdr instead of SVDRP
dbus2vdr = False
# set svdrp_port
svdrp_port = 6419
# Use extradirs instead of subfolders (requires dbus2vdr and patch for VDR: https://github.com/flensrocker/vdr-yavdr/blob/yavdr-0.5/debian/patches/xprmtl-03_extra-video-directory.patch)
extradirs = False
# add suffix to dynamic avahi nfs mounts (can be omitted)
nfs_suffix = (nfs)
# add suffix to static mounts (can be omitted)
static_suffix = [static]
# autofs NFS-automount dir
# autofs.master:
# /net -hosts --timeout=60 # umount after 60 seconds if a mount is unused
autofsdir = /net
# Use translations for subtypes and categories:
use_i18n = True

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

AVAHI-Linker brauche ich ja am Server nicht. Richtig? Das ist ja nur zum einbinden.
In /net/ sehe ich auch die FNS-Freigaben. Der Workaround mit dem Symlink funktioniert auch noch.

Edit:

Ich hab noch etwas geforscht und raus gefunden, dass es ein Problem mit dem dbus zu geben scheint:

--- Code: ---mld-sz> avahi-daemon
Found user 'root' (UID 0) and group 'root' (GID 0).
Successfully dropped root privileges.
avahi-daemon 0.6.31 starting up.
dbus_bus_get_private(): Failed to connect to socket /var/run/dbus/system_bus_socket: Connection refused
WARNING: Failed to contact D-Bus daemon.
avahi-daemon 0.6.31 exiting.

--- End code ---
Dadurch scheint der avahi-daemon nicht zu starten :(

Navigation

[0] Message Index

Go to full version