Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

samba Freigabe / Vista Offline Dateien

56 views
Skip to first unread message

Markus Schebsdat

unread,
May 12, 2009, 2:15:29 PM5/12/09
to
Hallo Zusammen,

ich habe das Problem, dass ich unter Vista (und Windows 7) Zugriffsfehler
gemeldet bekomme, wenn ich Versuche die Freigaben von meinem Eisfair Offline
verf�gbar zu machen. Soweit ich das im Netz bisher nachlesen konnte scheint
es ein Problem mit oplocks zu geben.

Genau hei�t es auf einer Seite

man muss mindestens die Samba Version 3.0.22 haben und die folgenden
Parameter in der smb.conf einstellen:

oplocks = yes
level2 oplocks = yes
kernel oplocks = no
map archive = yes
map system = yes
map hidden = yes

Dann soll das mit den Offline dateien wieder funktionieren.
Microsoft schreibt, das ab Vista einiges ver�ndert wurde um schneller auf
Windows 2008 Server zuzugreifen.

So ganz steige ich nicht durch, bzw. finde weder die Samba Version die im
Eisfair Samba 1.38.1 verwendet wird, noch gibt es die geforderten Parameter
in der smb.conf.

Hat sich jemand schon mal mit dem Thema besch�ftigt?

Gru� Markus

Thomas Bork

unread,
May 12, 2009, 3:01:06 PM5/12/09
to
Markus Schebsdat schrieb:

> ich habe das Problem, dass ich unter Vista (und Windows 7)
> Zugriffsfehler gemeldet bekomme, wenn ich Versuche die Freigaben von
> meinem Eisfair Offline verf�gbar zu machen. Soweit ich das im Netz
> bisher nachlesen konnte scheint es ein Problem mit oplocks zu geben.

Wie heissen die Fehlermeldungen genau?

> man muss mindestens die Samba Version 3.0.22 haben und die folgenden
> Parameter in der smb.conf einstellen:
>
> oplocks = yes
> level2 oplocks = yes
> kernel oplocks = no

Wenn Du in der Konfiguration an SAMBA_OPLOCKS nichts ver�ndert hast
(='no'), kommen folgende Oplock-Einstellungen zum Tragen:

testeis # testparm -sv 2>/dev/null| grep oplocks
kernel oplocks = No
fake oplocks = No
oplocks = No
level2 oplocks = No

Setzt Du SAMBA_OPLOCKS='yes', sieht das so aus:

testeis # testparm -sv 2>/dev/null| grep oplocks
kernel oplocks = Yes
fake oplocks = No
oplocks = Yes
level2 oplocks = Yes

'kernel oplocks' d�rfen auf unserem Kernel dabei durchaus aktiviert
sein, denn der kann das.

> map archive = yes
> map system = yes
> map hidden = yes

Das ist schon l�nger Bl�dsinn. Wenn Kernel und Dateisystem acl- und
ea-f�hig sind, k�nnen und sollen diese Attribute in den erweiterten
Attributen des Dateisystems abgespeichert werden (EAs). Ansonsten w�rden
diese DOS-Attribute auf Unix-Rechte gemappt werden (so war das bei alten
Samba-Versionen), was bei gleichzeitiger Nutzung der Dateien unter
Windows und Unix mindestens Verwirrung gestiftet hat.

Es ist schlecht einzusehen, dass ein unter Windows gesetztes Archiv-Bit
dazu f�hrt, dass die Unix-Datei f�r den User pl�tzlich ausf�hrbar wird
oder dass unter Windows bei gesetztem Versteckt-Bit die Datei pl�tzlich
f�r _alle_ Unix-User ausf�hrbar wird.

Vergleiche zu allen Parametern:
http://us3.samba.org/samba/docs/man/manpages-3/smb.conf.5.html

> So ganz steige ich nicht durch, bzw. finde weder die Samba Version die
> im Eisfair Samba 1.38.1 verwendet wird, noch gibt es die geforderten
> Parameter in der smb.conf.

Interessant:

less /usr/share/doc/samba/changes.txt
smbd --version
http://www.pack-eis.de/?p=samba

> Hat sich jemand schon mal mit dem Thema besch�ftigt?

Nicht mit Vista oder Win7.
Du kannst die Parameter spasshalber alle wie gefordert von Hand in
/etc/smb.conf setzten, Samba neu starten und ausprobieren, ob das an
Deinem Problem etwas �ndert.

--
der tom
[eisfair-team]

Markus Schebsdat

unread,
May 12, 2009, 3:58:30 PM5/12/09
to
Hallo Thomas,

schon mal mein Dank f�r die ausf�hrliche Antwort.
Kenne mich nicht wirklich aus, versuche aber zu verstehen worum es geht.

"Thomas Bork" <t...@eisfair.net> schrieb im Newsbeitrag
news:guch20$na7$1...@laber.spline.inf.fu-berlin.de...
> Markus Schebsdat schrieb:


>
> Wie heissen die Fehlermeldungen genau?

Unter Vista (bzw. Windows 7) steht im Synchronisationscenter:
DATEINAME / Der Prozess kann nicht auf die Datei zugreifen, da sie von einem
anderen Prozess verwendet wird.

Auf dem XP Notebook meiner Frau gibt es die Probleme nicht.
Ich dachte erst an ein rechte Problem, aber die Freigaben haben alle public
und 0777, das sollte ja dann eigentlich kein Problem sein.?

> Setzt Du SAMBA_OPLOCKS='yes', sieht das so aus:
>
> testeis # testparm -sv 2>/dev/null| grep oplocks
> kernel oplocks = Yes
> fake oplocks = No
> oplocks = Yes
> level2 oplocks = Yes

Ja so sieht es auch bei mir aus, habs gerade mal nachgemacht.

> less /usr/share/doc/samba/changes.txt
> smbd --version
> http://www.pack-eis.de/?p=samba

Oh ja sehe, sieht neu aus :)
3.0.34-for-eisfair-1-patch-2

> Nicht mit Vista oder Win7.
> Du kannst die Parameter spasshalber alle wie gefordert von Hand in
> /etc/smb.conf setzten, Samba neu starten und ausprobieren, ob das an
> Deinem Problem etwas �ndert.

Wenn ich mit dem mc ins Verzeichnis /etc/ gehe, finde ich dort keine Datei
smb.conf.
Wie kann ich die denn f�r den Test finden und ver�ndern?

Gru� Markus

Thomas Bork

unread,
May 12, 2009, 5:40:08 PM5/12/09
to
Markus Schebsdat schrieb:

> Wenn ich mit dem mc ins Verzeichnis /etc/ gehe, finde ich dort keine
> Datei smb.conf.

Glaube mir, sie ist da, es sei denn, Du setzt kein eisfair oder nicht
das Paket von mir ein.

> Wie kann ich die denn f�r den Test finden und ver�ndern?

Wenn Du sie anders nicht findest und anders nicht editieren m�chtest:

mcedit /etc/smb.conf

--
der tom
[eisfair-team]

Markus Schebsdat

unread,
May 13, 2009, 2:37:33 AM5/13/09
to
Hi Tom,

ja sie war da, warum auch immer ich sie nicht sehen konnte, nun habe ich sie
wie vorgeschlagen ge�ndert. Dann Samba neu gestartet.
Es waren nur die "map"-Werte anders und wie Du schon sagtest �nderte das
aber nichts an den Fehlermeldungen beim Erstellen der Offline Dateien.

Hast Du noch ne Idee was man versuchen kann damit vista und windows7 Offline
Dateien machen k�nnen?


Gru� Markus

Tobias Österle

unread,
May 13, 2009, 9:47:05 AM5/13/09
to
Mal ne bl�de Frage, welche Vista version benutzt du?
http://windowshelp.microsoft.com/Windows/de-DE/help/93a550df-34cd-4497-85d0-8732602f59591031.mspx
Hier steht, "Gilt nur f�r Business, Enterprise und Ultimate".
Bei Win7 keine Ahnung

Markus Schebsdat

unread,
May 13, 2009, 4:14:51 PM5/13/09
to
Hallo,

ich habe von Windows 7 den RC1, also Ultimate laufen, von Vista ist es die
Business. M�sste also in beiden F�llen funktionieren.
Die MS Seite hat mir bisher nicht weiter geholfen, aber danke f�r den Link.

Gru� markus

"Tobias �sterle" <tobias_...@web.de> schrieb im Newsbeitrag
news:4a0acf55$0$32669$9b4e...@newsspool2.arcor-online.net...

Thomas Bork

unread,
May 13, 2009, 4:55:20 PM5/13/09
to
Markus Schebsdat schrieb:

> Hast Du noch ne Idee was man versuchen kann damit vista und windows7
> Offline Dateien machen k�nnen?

Nein, ich kann damit auch nicht experimentieren, da keins dieser Systeme
hier l�uft.

--
der tom
[eisfair-team]

Markus Schebsdat

unread,
May 13, 2009, 6:18:48 PM5/13/09
to
Hi Tom,

na wenn schon ein echter Profi nicht weiter wei�, da habe ich ja wenig
Hoffnung. Ich denke ich habe das halbe Internet durchsucht :)
Vielleicht finde ich ja noch was in der anderen H�lfte ...

Jedenfalls Danke ...

Gru� Markus

"Thomas Bork" <t...@eisfair.net> schrieb im Newsbeitrag

news:gufc41$d8g$2...@laber.spline.inf.fu-berlin.de...

Thomas Bork

unread,
May 13, 2009, 7:29:30 PM5/13/09
to
Markus Schebsdat schrieb:

> na wenn schon ein echter Profi nicht weiter wei�, da habe ich ja wenig
> Hoffnung. Ich denke ich habe das halbe Internet durchsucht :)
> Vielleicht finde ich ja noch was in der anderen H�lfte ...

1.
Hast Du den folgenden Registry-Schl�ssel unter Vista gesetzt?

DWORD-Eintrag namens RoundUpWriteTimeOnSync unter dem Schl�ssel
"HKLM\Software\Microsoft\Windows\CurrentVersion\NetCache".
Erzeuge den Schl�ssel wenn er nicht existiert und setze den DWORD-Wert
auf 1.

Das relaxt Vista in Bezug auf die unterschiedlich genauen Zeitstempel
die NTFS unter Windows und ein ext2/ext3-System unter Kernel 2.4 mit der
vorhandenen libc aufweisen.

Mache diesen Versuch _vor_ dem, was bei 2. und 3. kommt!
Merke Dir den Ausgangszustand in der Registry!
Sei sehr vorsichtig bei der Manipulation der Registry! Ich stehe nicht
f�r Sch�den gerade, die durch falschen oder richtiges(!) Editieren zu
Stande kommen!
Reboote den Client vor dem Versuch, die Offline-Dateien zu synchronisieren.
Teste.

2.
Wenn das nicht gereicht hat:
Setze den Schl�ssel in der Registry auf den Ausgangszustand zur�ck.
Nun kannst Du als n�chstes versuchen, die zu synchronisierende Freigabe
in /etc/smb.conf zu manipulieren (beispielhaft public) und den einen
Teil in [global]:

[global]
# ... schon existierende Eintr�ge
# der folgende ist der neue Eintrag. Er muss am Ende von [global] stehen!
kernel oplocks = no

[public]
# hier die schon existierenden Eintr�ge
comment = public directory on %h
writeable = yes
browseable = yes
path = /public
create mode = 0777
force create mode = 0777
directory mode = 0777
force directory mode = 0777
# nun folgen die hinzuzuf�genden Eintr�ge


oplocks = yes
level2 oplocks = yes

acl compatibility = auto
force unknown acl user = yes
inherit acls = yes
map acl inherit = yes
map hidden = no
map system = no
map archive = no
map read only = no
store dos attributes = yes
ea support = yes

Samba-Neustart nach dem Speichern nicht vergessen:
/etc/init.d/samba restart

Client rebooten.
Teste.

3.
Wenn das nicht gereicht hat:
Folge 1. und 2., ohne den Ursprungszustand in der Registry wieder
hergestellt zu haben also nimm die Kombination aus beiden Einstellungen.
Client-Reboot und Samba-Restart nicht vergessen!
Teste.

4.
Berichte hier ausf�hrlich �ber die Ereignisse nach 1. und 2. und 3.

--
der tom
[eisfair-team]

Thomas Bork

unread,
May 13, 2009, 7:54:54 PM5/13/09
to
Ich schrieb:

> 1.
> Hast Du den folgenden Registry-Schl�ssel unter Vista gesetzt?
>
> DWORD-Eintrag namens RoundUpWriteTimeOnSync unter dem Schl�ssel
> "HKLM\Software\Microsoft\Windows\CurrentVersion\NetCache".
> Erzeuge den Schl�ssel wenn er nicht existiert und setze den DWORD-Wert
> auf 1.
>
> Das relaxt Vista in Bezug auf die unterschiedlich genauen Zeitstempel
> die NTFS unter Windows und ein ext2/ext3-System unter Kernel 2.4 mit der
> vorhandenen libc aufweisen.
>
> Mache diesen Versuch _vor_ dem, was bei 2. und 3. kommt!
> Merke Dir den Ausgangszustand in der Registry!
> Sei sehr vorsichtig bei der Manipulation der Registry! Ich stehe nicht
> f�r Sch�den gerade, die durch falschen oder richtiges(!) Editieren zu
> Stande kommen!
> Reboote den Client vor dem Versuch, die Offline-Dateien zu synchronisieren.
> Teste.

Du kannst dem Client auch versuchen abzugew�hnen, Oplocks anzufordern:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters\

OplocksDisabled REG_DWORD 1

--
der tom
[eisfair-team]

Markus Schebsdat

unread,
May 14, 2009, 12:10:26 PM5/14/09
to
Hi,

mal vorne weg. Ich habe alle Schritte mit meinem Windows 7 Netbook versucht
und es ist immer das selbe, ich bekomme f�r jede Datei eine Fehlermeldung,
die Datei wird verwendet.

Ich habe dann mal genauer gesucht und versucht. Trotz der Fehlermeldungen
werden anscheinend Daten gespeichert, und verwirrender Weise kann ich
offline darauf zugreifen und �ndern. Sie werden dann auch wieder
synchronisiert, wenn ich online gehe. Wohlgemerkt aber weiterhin mit der
Fehlermeldung das es nicht geklappt hat.

Ich hatte alle Deine Vorschl�ge also REG unter Windows, �nderungen in der
smb.comf und beides zusammen versucht. Nachdem ich gemerkt habe, das die
Dateien trotzdem da sind, habe ich auch alles wieder r�ckg�ngig gemacht,
macht alles
keinen Unterschied.

Jetzt sitze ich gerade an dem Vista Rechner und es scheint das gleiche zu
sein.
Es gibt die Fehlermeldungen f�r jede Daten aber es werden Daten gespeichert.
Ich werde das mal ne l�ngere Zeit beobachten, mal sehen was gespeichert wird
usw.
Hinterl�sst aber nat�rlich ein mulmiges Gef�hl das man immer ungewiss ist ob
die synvhronisation nun stattgefunden hat oder nicht.

Ich w�rde ja sagen ich schreib mal an MS ne Mail, aber ich habe eher den
Eindruck da gibt es niemanden der sie lesen will :)

Jedenfalls vielen Dank f�r die Tipps.
F�r mich sieht es derzeit aus als kann das nur durch MS beeinflusst werden
und hat nichts mit Samba zu tun.

Gru� Markus


"Thomas Bork" <t...@eisfair.net> schrieb im Newsbeitrag

news:gufmkl$s83$1...@laber.spline.inf.fu-berlin.de...

Thomas Bork

unread,
May 15, 2009, 9:27:33 AM5/15/09
to
Markus Schebsdat schrieb:

> Hinterl�sst aber nat�rlich ein mulmiges Gef�hl das man immer ungewiss ist ob
> die synvhronisation nun stattgefunden hat oder nicht.

Eventuell w�re es noch eine gute Idee gewesen, die Synchronisation
komplett abzuschalten und damit alle Offline-Dateien zu l�schen, um
jeden Versuch mit einem "frischen" System zu starten.

Um welche Freigabe ging es eigentlich? Ich hoffe nicht [homes]. Hier
wird das client-side-caching Server-seitig abgeschaltet:

csc policy = disable

--
der tom
[eisfair-team]

Markus Schebsdat

unread,
May 17, 2009, 2:16:06 PM5/17/09
to
"Thomas Bork" <t...@eisfair.net> schrieb im Newsbeitrag
news:124239...@tombork.newsoffice.de...

>
> Eventuell w�re es noch eine gute Idee gewesen, die Synchronisation
> komplett abzuschalten und damit alle Offline-Dateien zu l�schen, um jeden
> Versuch mit einem "frischen" System zu starten.

Das habe ich so gemacht. Ich habe den Besitz des Ordners indem die Offline
Dateien gespeichert sind �bernommen und alles gel�scht.
Dann die Offlinedateien wieder gestartet und die Partnerschaften neu
eingerichtet. Das hatte ich gemacht bevor ich gefragt habe.

> Um welche Freigabe ging es eigentlich? Ich hoffe nicht [homes]. Hier wird
> das client-side-caching Server-seitig abgeschaltet:

Ne geht um ein paar Freigaben die ich eingerichtet habe. Da liegen die Daten
f�r unsere kleine AG hier. :)

Habe noch mal eben alles m�gliche angesehen und festgestellt das ich mal
besser kleinere Ordner gesynct und kontrolliert h�tte.
In den Ordnern die ich angesehen habe, waren zuf�llig nur Dateien die
gesynct
wurden. Jetzt habe ich mittlerweile aber auch Ordner gefunden in den nur
wenige Dateien synchronisiert werden. Ich kann keinen Unterschied zwischen
den Dateien feststellen. Jedenfalls keinen der es logisch machen w�rde das
eine geht und eine nicht.

Also noch mal im Klartext :)

Auf meinem Windows 7 Notebook ...
Es werden Ordner gesynct, allerdings treten dabei sehr viele Fehler auf. Die
Fehlermeldungen sind nicht unbegr�ndet, sondern die Dateien die bem�ngelt
werden, sind tats�chlich als Offline Dateien nicht verf�gbar.
Ich kann nicht ersehen warum es die Fehler gibt. Die Dateien sind immer die
gleichen, also wenn ich den Vorgang manuell immer wieder ansto�e, bleiben
die gleichen Dateien gesynct und es bleiben bei den gleichen die Fehler.

Mal ein Beispiel:

Ein Verzeichis
1-texte\2009\Kleinmachnow\

in dem befinden sich 4 Dateien
HUK-Coburg Canon 60mm.odt 19.643 Byte
K�ndigung Debitel.odt 19.414
Test.odb 11.132
Thumbs.db 17.920

Die ersten beiden werden gesynct die beiden anderen nicht.
Die ersten drei haben keine Attribute, die letzte ist hidden.
Besitzer ist immer Markus\NAS

Auf dem NAS im MC werden alle als -rwxrwxrwx (0777) angezeigt.
Owner ist Markus/users
Unterscheidungen sieht man nur bei Gr��e und Datum.

Also jetzt doch anderes Fehlerbild als erst von mir beschrieben, mir wird
allerdings nicht klarer dadurch.

Thomas Bork

unread,
May 18, 2009, 11:19:25 AM5/18/09
to
Markus Schebsdat schrieb:

> in dem befinden sich 4 Dateien
> HUK-Coburg Canon 60mm.odt 19.643 Byte
> K�ndigung Debitel.odt 19.414
> Test.odb 11.132
> Thumbs.db 17.920
> Die ersten beiden werden gesynct die beiden anderen nicht.
> Die ersten drei haben keine Attribute, die letzte ist hidden.
> Besitzer ist immer Markus\NAS
> Auf dem NAS im MC werden alle als -rwxrwxrwx (0777) angezeigt.
> Owner ist Markus/users
> Unterscheidungen sieht man nur bei Gr��e und Datum.

Mit NAS meinst Du den eisfair?

Zeige mir bitte f�r alle diese Dateien die Ausgabe von

stat /kompletter_pfad/dateiname
getfacl /kompletter_pfad/dateiname
ls -l /kompletter_pfad/dateiname

Wiederhole den Synchronisationstest. F�hre dazu aus:

1.
/var/install/bin/samba-debug start 3

2.
Synchronisiere.

3.
/var/install/bin/samba-debug stop

Sehe Dir das Log im dabei erzeugten Archiv an. Wenn es zu kurz und nicht
aussagekr�ftig ist, erh�he das Loglevel am Ende von 3 auf 10.

Beispiel:
testeis # /var/install/bin/samba-debug start 3
start logging to /public/log.smbd and /public/log.nmbd with level 3...
testeis # /var/install/bin/samba-debug stop
stop logging to /public/log.smbd and /public/log.nmbd...
creating archiv file /public/samba-debug-2009-05-18_17-15-32.tar.gz...
you find the log files log.smbd and log.nmbd in
/public/samba-debug-2009-05-18_17-15-32.tar.gz
testeis #

Schicke mir das Log.

--
der tom
[eisfair-team]

Markus Schebsdat

unread,
May 19, 2009, 12:41:49 PM5/19/09
to
Hi Tom,

vielen Dank das Du Dich so mit dem Thema besch�ftigst, leider kann ich die
Informationen jetzt nicht mehr beschaffen.

Gestern morgen lief mein Eisfair NAS nicht mehr und es lie� sich auch nicht
mehr starten. Es wurde die System Partition als fehlerhaft ausgewiesen.
Mein Eisfair hat mir ein Freund eingerichtet der deutlich mehr von Linux
versteht. Er hat den Rechenr so konfiguriert, das das System von einer CF
Card bootet und so die Festplatte immer in den Schlafmodus kann, wenn keiner
drauf zu greift usw.

Leider ist es ihm mittlerweile zu m�hsam geworden sich um die Probleme zu
k�mmern, die immer wieder auftreten, und ich verstehe nicht genug um
wirklich alles wieder zu beheben. Da ich das NAS aber st�ndig brauche ist
Eisfair keine L�sung f�r mich.

Ich habe gestern dann das NAS umgebaut und Windows installiert, habe alles
eingerichtet und jetzt ca. 24 Stunden lang die Daten von der ext3 Partition
mit explore2fs ausgelesen. Bin noch am Einrichten des Backup aber ansonsten
l�uft alles ohne Probleme. Hoffe das bleibt auch so.

Vielleicht noch ein bisschen was zu meiner Eisfair Geschichte.

Ich habe im letzten halben Jahr sicherlich eine Woche Arbeitszeit ins Backup
gesteckt. Immer wieder irgendwelche Probleme.
Backup-zip hat bei mir, aus welchen Gr�nden immer, die USB Platte nicht
immer unmounten k�nnen, so dass oft nur wenn ich eingegriffen habe eine
Sicherung stattfand.
Vor gut einem Monat stellte ich bei der Kontrolle der Backups fest, das
backup-zip mir zwar immer wieder Mails schrieb das die Backup gemacht sind,
aber die Archive nicht komplett waren oder besch�digt. Auch gestern als ich
das Backup nutzen wollte, waren 5 von 7 kaputt, trotz Mail das das Backup OK
sein soll. Da ja auch selten mal eines lief waren die beiden die nicht
kaputt waren dann schon knapp 14 Tage alt.

Eigentlicher Beweggrund f�r ein NAS mit einem PC und Eisfair, war der
performance Vorteil.
Gleich zu Beginn wollte der sich aber nicht einstellen, weil Eisfair meine
Onboard-Netzkarte nicht richtig ansprechen konnte. Also haben wir eine
zus�tzliche eingebaut. Leider hatte auch die immer wieder Performace
Probleme. Es stellten sich so abstruse Zust�nde ein, lesen �bers Netz 10 MB
schreiben 30 MB.
Das wohl gemerkt immer wieder nicht wirklich zu beheben obwohl besagter
Freund immer mal dran sa�.

Zuletzt und mit aktuellen Treiber lieferte das NAS sowas um 20 - 30 MB
schreiben und 10 - 15 MB lesen. Nicht wirklich der Kracher, aber immerhin
mehr als doppelt so schnell wie ein Buffalo NAS oder sowas.
Mal so am Rande, das Windows liefert jetzt schreiben und lesen sowas um 42
MB/Sek. So wie ich es mir mit Eisfair erhofft hatte.

Naja so k�nnte ich noch viele andere Sachen aufz�hlen, die ich nicht so
einfach in den Griff bekommen habe. Viele dieser Probleme sind f�r Euch
sicherlich eher zu bel�cheln, aber ich kenne mich mit Windows weit besser
aus als mit Linux so das sich die genannten Probleme unter Windows h�tte
beheben k�nnen unter Linux nicht. Eben auch nicht mit Hilfe ...

Jedenfalls, Tom, wollte ich die Sache nicht beenden ohne mich noch mal zu
bedanken ...

Gru� Markus


0 new messages