1 [2] 3 4 ... 12 >>> Archiv / MLD 3.x / Development / Avahi
 

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Avahi
« Reply #15 on: May 04, 2013, 00:58:20 »
Hallo skippy,

du brauchst weder einen Symlink anlegen noch sonst etwas anderes. Das wird von dem avahi-linker Skript erledigt. Ebenso wird das Aufnahmeverzeichnis von dem Linker aktualisiert.

Gruß
wino    

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Avahi
« Reply #16 on: May 04, 2013, 11:31:11 »
Hi wino,

ok so hatte ich es auch verstanden, aber bei mir scheint es ja offensichtlich nicht zu funktionieren. Zumindest werden die Aufnahmen nicht im OSD angezeigt. Jetzt bräuchte ich etwas Hilfe, um schrittweise zu schauen, was noch funktioniert und wo es klemmt.

Wie bin ich vorgegangen: Zunächst einen Sicherungsstand auf dem MLD-Server und MLD-WoZi eingespielt, wo ich noch nicht mit avahi getestet hatte. Auf dem MLD-WoZi nfs-client und auf dem MLD-Server nfs-server deinstalliert und ein Update der Addons durchgeführt => reboot. Dann auf beiden Systemen den avahi-linker installiert => reboot.

Zunächst scheint es noch ein Problem mit den Freigaben zu geben.

auf dem MLD-WoZi sehe ich folgende Freigaben vom MLD-Server:
Code: [Select]
MLD> showmount -e 10.132.128.103
Export list for 10.132.128.103:
/mnt/data/photo *
/mnt/data/video *
/mnt/data/music *
/mnt/data/tv    *
/mnt/data       *
Das Verzeichnis /data/tv/tv0 ist nicht dabei, obwohl es auf dem MLD-Server in der /etc/exports enthalten ist:
Code: [Select]
## export the data dir rw for everyone
/mnt/data   *(rw,all_squash,anonuid=0,anongid=0,no_subtree_check,crossmnt,fsid=1)

## export the data dir ro
#/mnt/data      *(ro,async,no_subtree_check,crossmnt,fsid=1)

## export a dir of a harddisk rw
#/data/tv/tv0   *(rw,all_squash,anonuid=0,anongid=0,no_subtree_check)

## export a dir of a harddisk ro
#/data/tv/tv0   *(ro,async,no_subtree_check)
/data/tv/tv0    *(ro,fsid=0,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
/mnt/data/music *(rw,fsid=1,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
/mnt/data/video *(rw,fsid=2,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
/mnt/data/photo *(rw,fsid=3,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
Die Ausgabe von tree auf /net:
[code]
MLD> tree -d -L 4 /net
/net
meine MLDs (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Avahi
« Reply #17 on: May 04, 2013, 14:22:55 »
Hallo skippy,
tut mir leid das ich es nochmal schreiben muss. Das Verzeichnis /mnt/data darf nicht freigegeben sein. Diese Freigabe stammt aus dem Paket nfs-server und sollte durch einen sed  Befehl im Addon avahi-linker deaktiviert werden. Da die Reihenfolge bei der Installation der Addons nicht festlegbar ist, scheint dies nicht immer zu funktionieren. So in etwa hatte ich das schon weiter oben erklärt.

Die exports kann so nicht funktionieren. Die Option fsid="Zahl" darf nur einmal vorkommen. In deinem Fall gibt es zweimal fsid=1. So sollte die exports aussehen:
Code: [Select]
/data/tv/tv0 *(ro,fsid=0,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
  /mnt/data/music *(rw,fsid=1,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
  /mnt/data/video *(rw,fsid=2,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
  /mnt/data/photo *(rw,fsid=3,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
Gruß
wino  

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Avahi
« Reply #18 on: May 04, 2013, 15:06:17 »
Hi wino,

hab bitte Geduld mit mir :rolleyes:. Dass der sed nicht zieht habe ich ja nicht geahnt.

Wie wäre es denn mit folgender Idee:
Wenn bei der Installation vom avahi-linker bereits eine /etc/exports existiert, dann wird daraus eine exports.bak erstellt und die "richtige" exports installiert. Im nfs-server Addon wird geschaut, ob es schon eine exports gibt. Wenn ja, dann ist gut und wenn nicht, wird die nfs-server exports installiert.

Muss aber leider weiter nerven. Die Freigaben sind nun wieder da, somit habe ich den Stand von gestern, wo ich die exports nach deiner Anleitung erstellt habe. Dennoch verweigert der avahi-linker seine Arbeit, obwohl die Prozesse laufen:
Code: [Select]
MLD> ps | grep avahi
 2993 avahi     3608 S    avahi-daemon: running [MLD-WoZi.local]
 3249 root      4260 S    {avahi-linker} /bin/sh /etc/init.d/avahi-linker start
 3257 root     15176 S    /usr/bin/python /usr/bin/avahi-linker
 3297 root      2336 S    /usr/sbin/avahi-dnsconfd -D
 6077 root      4264 S    grep avahi
Es gibt keinen Link in TV-Verzeichnis auf die Freigaben des Servers
Code: [Select]
MLD> ls -l /data/tv/tv0
lrwxrwxrwx    1 root     root            12 May  4 10:21 /data/tv/tv0 -> /mnt/data/tv
und unter /media ist auch nichts von den Aufnahmen des Servers zu sehen.
[code]MLD> tree -d -L 5 /media
/media
« Last Edit: May 04, 2013, 15:19:09 by skippy »
meine MLDs (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Avahi
« Reply #19 on: May 04, 2013, 16:11:30 »
Hallo skippy,
die Rechte für avahi sind ok. Die müssen so sein.

Zeige bitte mal den Inhalt der /etc/avahi-linker/default.cfg. Wenn sie auf beiden Rechnern gleich ist, genügt eine von beiden.

Unter /media sollen auch die Aufnahmeverzeichnisse nicht erscheinen.

Mit  ls -l /data/tv/tv0 kann man nicht sehen ob Verzeichnisse andere Rechner eingebunden sind.  
Code: [Select]
lrwxrwxrwx    1 root     root            12 May  3 03:11 /data/tv/tv0 -> /mnt/data/tvDagen sieht es mit [code] MLD> tree -d -L 5 /data/tv/tv0
/data/tv/tv0

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Avahi
« Reply #20 on: May 04, 2013, 16:31:16 »
Hallo wino,

an der /etc/avahi-linker/default.cfg habe ich nichts verändert => ist bei beiden Rechnern gleich.
Code: [Select]
[localdirs]
# localdirs are linked to the "media" path defined under targetdirs
# localdirs can be defined for any used subtype
#
# examples:
Musik = /mnt/data/music
Video = /mnt/data/video
Bilder = /mnt/data/photo

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

[targetdirs]
media = /media
vdr   = /data/tv/tv0

[options]
use_i18n = True
nfs_suffix = (nfs)
autofsdir = /net

Quote
Mit ls -l /data/tv/tv0 kann man nicht sehen ob Verzeichnisse andere Rechner eingebunden sind.

lrwxrwxrwx    1 root     root            12 May  3 03:11 /data/tv/tv0 -> /mnt/data/tv
Der vorstehende Link verweist auf das lokale Aufnahmeverzeichnis. Der PC hat eine eigene Partition für Aufnahmen. Vielleicht liegt da der Knackpunkt.

Viele Grüße skippy
meine MLDs (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Avahi
« Reply #21 on: May 04, 2013, 17:26:34 »
Hallo skippy,

so kommen wir nicht viel weiter. Packe mal die Ausgaben von
tree -d -L 5 /net
tree -d -L 5 /media
tree -d -L 5 /data/tv/tv0 (oder wo deine Aufnahmen liegen)
die exports
die fstabs
tree -d -L 5 /mnt und
tree -d -L 5 /data in zwei, nach Rechnernamen benannte Pakete und schick mir diese per E-Mail.

Avahi und avahi-linker laufen auf beiden Rechnern?

Gruß
wino    

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Avahi
« Reply #22 on: May 04, 2013, 19:44:30 »
Hi wino,

hab dir eine Mail direkt nach Hause geschickt.

Viele Grüße skippy
meine MLDs (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Avahi
« Reply #23 on: May 04, 2013, 19:59:14 »
Hallo skippy,
Quote
hab dir eine Mail direkt nach Hause geschickt.
Ist angekommen. Werde in Ruhe nachsehen und hoffentlich die Ursache der Fehlfunktion finden.

Gruß
wino

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Avahi
« Reply #24 on: May 04, 2013, 21:56:55 »
Hallo skippy,
Hast du den Symlink von Hand bei MLD-WoZi angelegt? Von dem avahi-linker ist der nicht.[code]
/data/tv/tv0

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Avahi
« Reply #25 on: May 04, 2013, 22:09:39 »
Hi wino,

ich bin einen Schritt weiter. Nach diversem Schauen und Neustarts habe ich nun einen Link auf dem MLD-WoZi. Bewusst geändert habe ich nichts. Ich hatte eigentlich vermutet, dass der Link unter /data/tv/tv0 angelegt wird und habe ihn dort immer gesucht. Tatsächlich liegt der Link unter /mnt/data/tv. Im OSD sehe ich auch die Aufnahmen, muss dazu aber erst einmal das Aufnahmeverzeichnis aktualisieren. Das geht noch nicht automatisch.

Auf dem MLD-Server finde ich noch keinen Link der Aufnahmen vom MLD-WoZi unter /mnt/data/tv.

Vielleicht hilft dir das ja bei der Suche.

Viele Grüße skippy
meine MLDs (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Avahi
« Reply #26 on: May 04, 2013, 22:43:38 »
Hallo skippy,
Quote
ich bin einen Schritt weiter. Nach diversem Schauen und Neustarts habe ich nun einen Link auf dem MLD-WoZi. Bewusst geändert habe ich nichts. Ich hatte eigentlich vermutet, dass der Link unter /data/tv/tv0 angelegt wird und habe ihn dort immer gesucht. Tatsächlich liegt der Link unter /mnt/data/tv.
wenn der Link unter /mnt/data/tv angezeigt wird muss er auch unter /data/tv/tv0 zu sehen sein. Im Verzeichnis /data/tv/ ist ein Symlink ~tv0 der auf /mnt/data/tv zeigt.
Quote
Im OSD sehe ich auch die Aufnahmen, muss dazu aber erst einmal das Aufnahmeverzeichnis aktualisieren. Das geht noch nicht automatisch.
Das sollte gehen. Werde es aber nochal bei mir überprüfen.
Quote
Auf dem MLD-Server finde ich noch keinen Link der Aufnahmen vom MLD-WoZi unter /mnt/data/tv.
Weshalb du noch keinen Link der Aufnahmen von MLD-WoZi auf MLD-Server siehst habe ich oben geschrieben. Deine exports auf MLD-WoZi ist nicht korrekt. Zeige sie bitte mal vollständig.

Gruß
wino  

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Avahi
« Reply #27 on: May 04, 2013, 23:06:50 »
Die Ausgabe der beiden Verzeichnisse.
[code] tree -d -L 4 /data/tv/tv0/
/data/tv/tv0/

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Avahi
« Reply #28 on: May 04, 2013, 23:25:53 »
Quote
Hallo skippy,
Quote
ich bin einen Schritt weiter. Nach diversem Schauen und Neustarts habe ich nun einen Link auf dem MLD-WoZi. Bewusst geändert habe ich nichts. Ich hatte eigentlich vermutet, dass der Link unter /data/tv/tv0 angelegt wird und habe ihn dort immer gesucht. Tatsächlich liegt der Link unter /mnt/data/tv.
wenn der Link unter /mnt/data/tv angezeigt wird muss er auch unter /data/tv/tv0 zu sehen sein. Im Verzeichnis /data/tv/ ist ein Symlink ~tv0 der auf /mnt/data/tv zeigt.
Ist korrekt, der Link war aber auch schon vor avahi da, deshalb habe ich unter /data/tv/tv0 nach einem zusätzlichen Link auf den MLD_Server gesucht => sorry mein Fehler.
Quote
Quote
Auf dem MLD-Server finde ich noch keinen Link der Aufnahmen vom MLD-WoZi unter /mnt/data/tv.
Weshalb du noch keinen Link der Aufnahmen von MLD-WoZi auf MLD-Server siehst habe ich oben geschrieben. Deine exports auf MLD-WoZi ist nicht korrekt. Zeige sie bitte mal vollständig.
Die war vollständig, hier noch einmal die exports vom MLD-WoZi und der showmount dazu, abgesetzt vom MLD_Server:
Code: [Select]
/data/tv/tv0    *(ro,fsid=0,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
/mnt/data/music *(rw,fsid=1,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
/mnt/data/video *(rw,fsid=2,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
/mnt/data/photo *(rw,fsid=3,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)

MLD> showmount -e 10.132.128.118
Export list for 10.132.128.118:
/mnt/data/photo *
/mnt/data/video *
/mnt/data/music *
/mnt/data/tv    *
Wo ist da der Fehler?

Viele Grüße skippy

//edit: Auf dem MLD-WoZi war noch in der fstab der mount auf den MLD_Server /mnt/data. Den habe ich jetzt auskommentiert, da er nicht mehr benötigt wird.
« Last Edit: May 04, 2013, 23:27:55 by skippy »
meine MLDs (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Avahi
« Reply #29 on: May 05, 2013, 00:38:01 »
Hallo skippy,
Quote
Quote
Hallo skippy,
Quote
ich bin einen Schritt weiter. Nach diversem Schauen und Neustarts habe ich nun einen Link auf dem MLD-WoZi. Bewusst geändert habe ich nichts. Ich hatte eigentlich vermutet, dass der Link unter /data/tv/tv0 angelegt wird und habe ihn dort immer gesucht. Tatsächlich liegt der Link unter /mnt/data/tv.
wenn der Link unter /mnt/data/tv angezeigt wird muss er auch unter /data/tv/tv0 zu sehen sein. Im Verzeichnis /data/tv/ ist ein Symlink ~tv0 der auf /mnt/data/tv zeigt.
Ist korrekt, der Link war aber auch schon vor avahi da, deshalb habe ich unter /data/tv/tv0 nach einem zusätzlichen Link auf den MLD_Server gesucht => sorry mein Fehler.
Ich scheine mich nicht gut genug auszudrücken. Es geht nicht darum ob der Link vor oder erst nach avahi da war. Selbstverständlich war er vorher schon da.

Du schreibst dass du unter /mnt/data/tv den Link vom Server siehst aber NICHT unter /data/tv/tv0. Das kann NICHT sein WEIL in /data/tv/ tv0 ein LINK auf /mnt/data/tv IST. Verstehst du das? Wenn der MLD-Server Link unter /mnt/data/tv sichtbar ist MUSS er auch unter /data/tv/tv0 zu sehen sein.

Zeige bitte nochmal die Ausgabe von tree -d -L 4 /data/tv/tv0 und tree -d -L 4 /mnt/data/tv von MLD-WoZi. Wenn es zufiel Aufnahmen sind, bitte vorher aus der Datei löschen. Mich interessiert nur der Link vom Server.

Gruß
wino

 

1 [2] 3 4 ... 12 >>> Archiv / MLD 3.x / Development / Avahi
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.