[Eisfair] Einschränkungen von samba gegenüber Win2003-Freigaben

Thomas Bork tom at eisfair.org
So Nov 18 13:22:26 CET 2012


Am 18.11.2012 09:47, schrieb Marcus Roeckrath:

> Als ich selbst mit dieser Vergleichsmaske experimentiert hatte, bekam ich
> teilweise Gemecker, z.B., wenn der underscore hinter dem - stand. Ist in
> der Maske eine ganz bestimmte Reihenfolge einzuhalten - nach aufsteigendem
> ASCII-Wert?

Kann ich nicht beantworten. Ich hatte mit dem geposteten Beispiel 
jedenfalls keine Probleme.

> Auch wenn ich die samba-Konfiguration zunächst mit einem anderen Editor (z.
> B. mcedit) z.B. folgenden Sharenamen eintrage "_ÄÖÜ -äöü_ 1234567890123"
> sieht man im ece nur Schrott und der Test greift wegen falscher Zeichen.
> Liegt wohl daran, dass der ece überhaupt nicht utf-8 kompatibel ist.

Genau. Ich hatte das _nicht_ mit der UTF-8-Einstellung getestet.

> In welcher Kodierung steht die Vergleichsmaske?
> Wie soll die Vergleichsmaske auf iso- und utf8-Systemen gleichermassen
> funktionierem?

Das ist ein ungelöstes Problem.
Denn selbst wenn der ece selbst utf-8-kompatibel _ist_, müsste im 
Samba-Paket direkt vor der Prüfung mittels ece die Datei 
/etc/check.d/samba.exp im jeweiligen Format abgelegt oder in das 
jeweilige Format umgewandelt werden.

Und selbst wenn man in SAMBA_NAME_ERR und SAMBA_NAME_WARN die Umlaute 
weglässt, knallt es spätestens bei Einsatz von DFS, denn hier verwende 
ich Negativ-Masken:

SAMBA_UNCPATH          = 
'^(\\\\[^]A-ZÄÖÜ/\\[":;|<>=,?*]+\\[^]A-ZÄÖÜ/\\[":;|<>=,?*]+)((\\[^]A-ZÄÖÜ/\\[":;|<>=?*]+)*\\?)$'
                        : 'only lower case unc pathes are allowed!'
SAMBA_LNKNAME          = '([^]A-ZÄÖÜ/\\[":;|<>=?*])*'
                        : 'only lower case characters are allowed!'

> Also mal ein Test mit langen Sharenamen, Underscore und Space:
> Sharename: _abc -ABC_ 1234567890123
> Server: eisfair-1, utf8 mit base 2.0.0svn
> Clients: WinXPSP3, Win7 und Win2003Server
> Zugriff problemlos möglich.

Danke. Fehlen nur noch Tests mit älteren Clients.

-- 
der tom
[eisfair-team]


Mehr Informationen über die Mailingliste Eisfair