[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