Sziasztok,
Az egesz ugy kezdodott, hogy csinaltam egy softweres raidet a sambas
domain szerveremen ( a szerver mar fut egy ideje es aktivan hasznaljak).
A raid mukodik is azzal minden rendben. Viszont ha a sharekbol meg akarnak nyitni
fajlokat akkor azt irja ki az alkalmazas (word, exel, stb.), hogy nem talalja a fajlt.
Jellemzoen olyan fajlokkal van gond miknek nevei, hosszu ő-t ű-t tartalmaznak:
pl: szerződes stb. (a szep az, hogy vannak ilyen konyvtar nevek is).
ha lemasolja sajat gepre a fajlt, es hosszu o szerepel a nevben
akkor sem tudja megnyitni. (pl. Lehagyja az ekezetet a hosszu ő-rol es
ugy probalja megnyitni a fajlt) Mi lehet a gond?
jelenleg ez az opcio van az smb.conf-ba:
dos charset = CP852
unix charset = ISO8859-2
display charset = ISO8859-2
viszont:
# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
mikor a raid-et csinaltam igy masoltam:
cd /home
find . -xdev | cpio -padm /mnt/bemountolt_md_device
Mit lehet ilyenkor csinalni?
kosz,
klajosh
- 4871 megtekintés
Hozzászólások
up! up? RTFM is jo!
(ne www.samba.org valami szukebb :) )
- A hozzászóláshoz be kell jelentkezni
nekem ez van samba 3.0.26a-1ubuntu2.2 alatt
root@office3:~# locale
LANG=hu_HU.UTF-8
LC_CTYPE="hu_HU.UTF-8"
LC_NUMERIC="hu_HU.UTF-8"
LC_TIME="hu_HU.UTF-8"
LC_COLLATE="hu_HU.UTF-8"
LC_MONETARY="hu_HU.UTF-8"
LC_MESSAGES="hu_HU.UTF-8"
LC_PAPER="hu_HU.UTF-8"
LC_NAME="hu_HU.UTF-8"
LC_ADDRESS="hu_HU.UTF-8"
LC_TELEPHONE="hu_HU.UTF-8"
LC_MEASUREMENT="hu_HU.UTF-8"
LC_IDENTIFICATION="hu_HU.UTF-8"
LC_ALL=
smb.conf
dos charset = CP852
unix charset = UTF8
Konzol és win alól is látszódnak a magyar karakterek rendesen.
- A hozzászóláshoz be kell jelentkezni
Bizony, szerintem is "unix charset = UTF8" a megoldás.
- A hozzászóláshoz be kell jelentkezni
Üdv!
Én is hasonló problémába futottam!
Nálam is:
# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
és az smb.conf:
dos charset = ISO8859-2
unix charset = ISO-8859-2
Ha a unix charset-et lecserélem UTF-8-ra, akkor a könyvtárak, állományok neveiben az ékezetes karakterek helyén üres karaktarek jelennek meg, tehát arra szükség van.
A dos charset-re szintén így van szükség, hogy a gépek leírásai olvashatóak legyenek.
A probléma egyedül akkor van, ha a samba szerver megosztásait tallózom win alatt. Ilyenkor a megosztás kommentjeiben lévő ékezetek jelennek meg hibásan.
Van még olyan az smb.conf-ban, hogy display charset, de azzal nem tudtam mit kezdeni...
Tud valaki segíteni?
- A hozzászóláshoz be kell jelentkezni
Nem írtál samba verziót!
Tegyél a
dos charset = ISO8859-2
unix charset = ISO-8859-2 sorok elé #-ot szerintem úgy jól fog működni.
Ha meg akarod használni:
dos charset = cp1250 # ha magyar win xp és ha jól emlékszem
unix charset = utf8
A karaktereknek linux alól is jól kell látszódniuk, mert a mentés software nem biztos, hogy elviseli ha nem
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
A "locale" parancs kimenete nálam u.a.
Az smb.conf-ban pedig ez van:
dos charset = CP852
unix charset = UTF-8
display charset = UTF-8
A megosztás kommnetjeit nem néztem, de a fájl- és mappanevek jól jelennek meg Intézőben, TC-ben és WinSCP-n is (igaz WinSCP-n be kell állítani az UTF8-at), attól függetlenül, hogy TC-ben vagy a szerveren "mkdir"-rel csinálom a mappát. Mindez Windows XP SP3-n.
- A hozzászóláshoz be kell jelentkezni