Am Montag 22 Mai 2006 11:36 schrieb Daniel Musketa: > Am Freitag, 19. Mai 2006 11:10 schrieb Daniel Musketa: > > Am Freitag, 19. Mai 2006 08:09 schrieb Rudolf Weeber: > > > On Fri, May 19, 2006 at 12:47:55AM +0200, Daniel Musketa wrote: > > > > Schaue ich mir eine Samba-Freigabe an, dauert es schon mal bis zu > > > > einer Minute, bis eine solche Änderung angezeigt wird > > > > > > > > Wie kann ich das beschleunigen? > > > > > > Ich habe mal > > > man smb.conf > > > nach refresh durchsucht, und die Option > > > kernel change notify > > > gefunden. > > > Wenn der Kernel diese Benachrichtigungen unterstuetzt, kann damit der > > > Samba-Client aktualisiert werden. > > > > man smb.conf hat geschrieben: > > |This parameter is only used when your kernel supports change > > | notification to user programs, using the F_NOTIFY fcntl. > > | > > | Default: kernel change notify = yes > > > > Das müßte also per default eingstellt sein. Jetzt habe ich es mal > > explizit in die smb.conf reingeschrieben und "/etc/init.d/samba reload" > > ausgeführt. Keine Besserung. Es dauert ca. 1 Minute bis eine neu > > angelegte Datei beim Client im Dateibrowser auftaucht. > > > > Da scheint jetzt also der Satz mit "when your kernel supports ..." eine > > Rolle zu spielen. Das System ist Debian Sarge mit Standard-, also > > 2.6.8-2-686er Kernel. Woran sehe ich, ob der das kann bzw. können müßte? > > Oder noch besser: Wie bringe ich es ihm bei? > > Ich kann einfach kaum Informationen zu diesem "kernel change > notify"-Problem finden. Eigentlich immer nur dieselbe unbeantwortete Frage: > Wie aktiviert man das? > > Ein "testparm /etc/samba/smb.conf" liefert mir übrigens: > > WARNING: lock directory /var/run/samba should have permissions > 0755 for browsing to work > > Hat das irgendwas damit zu tun? Wenn nein, wofür wäre das?
Ich habe inzwischen auf einem ubuntu mit 2.6.12-10-386 dasselbe festgestellt: Trotz in der smb.conf explizit angegebener "kernel notify change = Yes" werden Aktualisierungen nicht sofort beim Client angezeigt. "change notify timeout = 5". testparm sagt mir, daß alles in Ordnung ist und zeigt ebenfalls die Werte Yes und 5 an. Es bleibt aber bei bis zu einer Minute, die vergeht, bis der Client informiert wird.

