Samba a cestina
Pavel Lisy
pali na tmapy.cz
Sobota Srpen 13 15:29:42 CEST 2005
Miroslav Kolombo píše v Pá 12. 08. 2005 v 21:38 +0200:
> Pavel Lisy napsal(a):
>
> >Miroslav KoXica píše v Pá 12. 08. 2005 v 13:22 +0200:
> >
> >
> >>Dobry den vsem,
> >>
> >>rad bych se zeptal jestli je mozne kdyz ukladam pomoci samby na linuxu
> >>soubory z Windows, tak videt soubory na linuxu se spravnou diakritikou. Cetl
> >>jsem ze to zkousel Dan Ohnesorg s verzi 1.9.18, ale nenasel jsem s jakymi
> >>vysledky. Vlastne udelat pred ulozenim preklad z kodovani Windows do ISO
> >>8859-2 a zpatky naopak. V manualovych strankach ktere jsem cetl jsem nic
> >>nenasel. Mam sambu 3.0.10.
> >>
> >>
> >
> >Jde o to, jak mate nastaven system, kde samba bezi
> >
> >Pro 3.0.x by melo stacit uvest pouze LOCALE (to zakomentovane), ale ja
> >davam prednost jasnemu zapisu.
> >
> ># display charset = LOCALE
> ># unix charset = LOCALE
> > display charset = UTF-8
> > unix charset = UTF-8
> >
> ># toto zajisti spravny vypis ceskych hodnot v browse listu
> ># napr. v smbclient -L pocitac
> > dos charset = CP852
> >
> >
> >
> Cestinu v nazvech PC pouzivaji jen nezodpovedni silenci :-)
>
> >locale mam nasledujici:
> >
> >LANG=cs_CZ.UTF-8
> >LC_CTYPE="cs_CZ.UTF-8"
> >LC_NUMERIC="cs_CZ.UTF-8"
> >LC_TIME="cs_CZ.UTF-8"
> >LC_COLLATE="cs_CZ.UTF-8"
> >LC_MONETARY="cs_CZ.UTF-8"
> >LC_MESSAGES="cs_CZ.UTF-8"
> >LC_PAPER="cs_CZ.UTF-8"
> >LC_NAME="cs_CZ.UTF-8"
> >LC_ADDRESS="cs_CZ.UTF-8"
> >LC_TELEPHONE="cs_CZ.UTF-8"
> >LC_MEASUREMENT="cs_CZ.UTF-8"
> >LC_IDENTIFICATION="cs_CZ.UTF-8"
> >LC_ALL=
> >
> >
> A jako obycejne mame nekolik zcela rozdilnych reseni :-(
Rozdilnost reseni muze byt zpusobena verzi samby (ve 2.x se to
nastavovalo jinak) a nastavenim locales na samba serveru.
Vychozi nastaveni v RH/RHEL a klonech je
samba-2 & ISO-8859-2
samba-3 & UTF-8
> Jak se bude nastaveni UTF-8, tedy unicode chovat proti systemu s Win98?
> Tam jeste unicode nebyly :-(
kodovani jmen souboru v DOS/Win9x/WinNT/Win2k... je stale v CP 852
kodovani na samba serveru ovlivnuji tyto parametry:
display charset =
unix charset =
Nastaveni utf-8 ovlivnuje pouze chovani na samba serveru. Pokud to
nastavite spatne, soubory s ceskymi nazvy se budou pro (samba/win)
klienty tvarit stale se spravnou cestinou, ale na lokalnim filesystemu
bude kodovani poskozeno.
Pokud to budete mit nastaveno spravne, budete to mit cesky jak v linuxu
(lokalne nebo pres NFS), tak ve windows pres sambu.
> Ja jsem se dosud drzel zapisu:
> dos charset = 852
> unix charset = ISO-8859-2
> ale ve verzi 3 by melo jit vyuzit unicode ...
>
>
> Locale mam sice nastaveno stejne, ale zda se, ze ne zcela chapu,
> do ktereho konfiguracniho souboru se ty parametry pisou.
> Nebo se to zadava primo do prikazoveho radku konzole?
Pise se to do /etc/samba/smb.conf (system ala Redhat). Vice viz
man smb.conf
Kde to mate vy zjistite napr. takto:
locate smb.conf
nebo
find /etc -name smb.conf
Pavel
--
Pavel Lisy <pali na tmapy.cz>
T-MAPY spol. s r.o.
Další informace o konferenci Linux