Strona 1 z 1

Samba - polskie znaki pod Debianem i Windows

: 11 września 2007, 11:07
autor: sappa
Witam.
Mam problem z polonizacją samby. Samba zainstalowana na Etchu, klienci Debian Etch i Windows XP.
W smb.conf mam następujące wpisy dotyczące kodowania (z opisu na banita.pl):

Kod: Zaznacz cały

unix charset = UTF8
   display charset = UTF8
   dos charset = CP852
Jeśli tworzę pliki z polskimi znakami na maszynie gdzie jest serwer samby lub na Windows XP ogonki są wyświetlane prawidłowo. Problem tkwi w wyświetlaniu i tworzeniu plików na klientach z Debianem. Próbowałem przeróżnych opcji montowania:

Kod: Zaznacz cały

mount -t smbfs -o iocharset=utf8,codepage=cp852 //zasób/zdalny /punkt/montowania
i w zależności od kombinacji opcji ,,iocharst'' i ,,codepage'' na klientach z Debianem wyświetlało polskie znaki jako jakieś ,,:x98'' lub jedną losową literę.
Ktoś ma pomysł jakich opcji montowania użyć aby w zamontowanym zasobie poprawnie wyświetlało polskie znaki oraz pliki tworzone na klientach z Debianem były prawidłowo wyświetlane na serwerze i Windows XP?

Pozdrawiam.

: 27 maja 2009, 14:24
autor: TooMeeK
Witam

Pozwólcie, że odgruzuję ten temat sprzed 2 lat.
/etc/samba/smb.conf

Kod: Zaznacz cały

unix charset = UTF8
display charset = UTF8
dos charset = CP852
locale zwraca:

Kod: Zaznacz cały

LANG=pl_PL
LANGUAGE=pl_PL :p l:en_GB:en
LC_CTYPE="pl_PL"
LC_NUMERIC="pl_PL"
LC_TIME="pl_PL"
LC_COLLATE="pl_PL"
LC_MONETARY="pl_PL"
LC_MESSAGES="pl_PL"
LC_PAPER="pl_PL"
LC_NAME="pl_PL"
LC_ADDRESS="pl_PL"
LC_TELEPHONE="pl_PL"
LC_MEASUREMENT="pl_PL"
LC_IDENTIFICATION="pl_PL"
LC_ALL=
/etc/environment

Kod: Zaznacz cały

LANGUAGE="pl_PL :p l:en_GB:en"

LANG=pl_PL
/etc/locale.gen

Kod: Zaznacz cały

pl_PL ISO-8859-2
I tutaj problem:
- gdy łączę się ze stacji XP z serwerem wszystkie pliki widzę w poprawnych nazwach,
- gdy chcę zrobić backup partycji /home za pomocą rsync do stacji z XP o adresie 192.168.0.2 to mam "krzaczki, próbowałem już różnych opcji w /etc/fstab:

Kod: Zaznacz cały

//192.168.0.2/c$ /mnt/backup    smbfs   iocharset=iso8859-2,codepage=utf8,username=admin,password=test 0 0

Kod: Zaznacz cały

//192.168.0.2/c$ /mnt/backup   smbfs   iocharset=UTF8,codepage=ISO8859-2,username=admin,password=test 0 0

Kod: Zaznacz cały

//192.168.0.2/c$ /mnt/backup   smbfs   iocharset=iso-8859-2,codepage=cp1250,username=admin,password=test 0 0
i dalej mam "krzaczki" na stacji 192.168.0.2 na którą kopiuję pliki za pomocą "rsync"...
Z kolei TAR potrafi spakować takie pliki ale nie mogę ich już z powrotem wypakować.

Czy ktoś pomoże bo już nie mam pomysłów...?