URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 13
[ Назад ]

Исходное сообщение
"кодировки символов в Samba"

Отправлено Burzum , 14-Окт-04 08:52 
Всех приветствую. Помогите кто чем может начинающему...
При открытии какой-либо папки на виндовом компе все русские символы заменяются на "_". Подскажите, плз, что поменять в конфиге. Пользуюсь Samba3.
Заранее большое спасибо.
Вот мой smb.conf:
[global]
    dos charset = cp1251
    unix charset = koi8-r
    display charset = koi8-r
    workgroup = MAIN
    server string = VC-9
    map to guest = Bad User
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    dns proxy = No
    ldap ssl = no
[public]
    comment = users
    path = /home/public
    read only = No
    guest ok = Yes

Содержание

Сообщения в этом обсуждении
"кодировки символов в Samba"
Отправлено schess , 14-Окт-04 09:12 
>Всех приветствую. Помогите кто чем может начинающему...
>При открытии какой-либо папки на виндовом компе все русские символы заменяются на
>"_". Подскажите, плз, что поменять в конфиге. Пользуюсь Samba3.
>Заранее большое спасибо.
>Вот мой smb.conf:
>[global]
> dos charset = cp1251
> unix charset = koi8-r
> display charset = koi8-r
> workgroup = MAIN
> server string = VC-9
> map to guest = Bad User
> socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
> dns proxy = No
> ldap ssl = no
>[public]
> comment = users
> path = /home/public
> read only = No
> guest ok = Yes


Может нестыковка на этапе -
dos charset = cp1251
unix charset = koi8-r
Может быть все-таки стоит использовать одну кодировку?
Попробуй хотя это - ерунда....
Кроме того посмотри какая у тебя кодировка под *nix'om .
Может все-таки сделать ее одинаковой с обще-системной кодировкой?
Попробуй - хотя это тоже - ерунда...
Все равно эти пару моментов попробуй а потом может еще кто-что подскажет.
Не забудь после изменения конфига самбы - самбу - перезапустить.
После изменения настройки системы - систему - перезагрузить.


"кодировки символов в Samba"
Отправлено Burzum , 14-Окт-04 09:32 
Ставил все кодировки в кои-8, в настройках системы ср1251 и кои-8... ничего не поменялось. Подскажите, плз, кто разбирается.

"кодировки символов в Samba"
Отправлено млин , 14-Окт-04 09:34 
unix charset=koi8-r
dos charset=866

для 3ей самбы
удачи


"кодировки символов в Samba"
Отправлено kolayshkin , 14-Окт-04 10:58 
>unix charset=koi8-r
>dos charset=866
>
>для 3ей самбы
>удачи


Попробуй
client codepage = 866
Иначе как у тебя самба узнает какую кодировку выдавать клиенту?


"кодировки символов в Samba"
Отправлено Black_Dragon , 14-Окт-04 11:23 
>>unix charset=koi8-r
>>dos charset=866
>>
>>для 3ей самбы
>>удачи
>
>
>Попробуй
>client codepage = 866
>Иначе как у тебя самба узнает какую кодировку выдавать клиенту?

dos charset = CP866
unix charset = KOI8-R
это рабочие проверенные параметры для 3.0.2
все по русски что в линухе, что в виндах


"кодировки символов в Samba"
Отправлено John , 14-Окт-04 11:54 
>dos charset = CP866
>unix charset = KOI8-R

если локаль ru_RU.UTF-8
то ничего вроде "dos charset", "unix charset", "client codepage", etc. не нужно - все работает прекрасно: и из винды и из линукса.


"кодировки символов в Samba"
Отправлено Burzum , 14-Окт-04 12:01 
а где это посмотреть какая локаль?

"кодировки символов в Samba"
Отправлено Burzum , 14-Окт-04 11:59 
Пробовал:
client codepage = 866
dos charset = CP866
unix charset = KOI8-R
;
unix charset=koi8-r
dos charset=866
client codepage = 866
ничего не получилось... Может дело в display charset или в настройках мандрашки?

"кодировки символов в Samba"
Отправлено saha , 14-Окт-04 12:55 
Как и было сказано правильные парамметры кодировки для DOS клиентов - это
"dos charset = CP866" (для Samba 3.x.x).
Кодировка  в которой Samba принимает данные - это unix charset = KOI8-R (конечно могут быть и другие, но нам это не надо).
Больше в кодировках нас ничто не интересует. Samba перепускается. ВСЕ!!
Теперь, выкладываем файлы (а не смотрим на старые!!!!) и проверяем.

Неужели и сейчас иероглифы?


"кодировки символов в Samba"
Отправлено Burzum , 14-Окт-04 13:08 
и сейчас...
поправил smb.conf:
[global]
    dos charset = CP866
    unix charset = KOI8-R
    workgroup = MAIN
    server string = VC-9
    map to guest = Bad User
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    dns proxy = No
    ldap ssl = no
[public]
    comment = users
    path = /home/public
    read only = No
    guest ok = Yes
service smb3 restart
Смотрю в папку с файлами на виндовом компе, все русские символы заменяются на "_", патаюсь создать папку с русским имечком - имя заменяется корявками...

"кодировки символов в Samba"
Отправлено Black_Dragon , 14-Окт-04 13:12 
>и сейчас...
>поправил smb.conf:
>[global]
> dos charset = CP866
> unix charset = KOI8-R
> workgroup = MAIN
> server string = VC-9
> map to guest = Bad User
> socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
> dns proxy = No
> ldap ssl = no
>[public]
> comment = users
> path = /home/public
> read only = No
> guest ok = Yes
>service smb3 restart
>Смотрю в папку с файлами на виндовом компе, все русские символы заменяются
>на "_", патаюсь создать папку с русским имечком - имя заменяется
>корявками...

у меня было на 2.2.8а так, как перешел на 3 с такими параметрами стало все нормально, станно, где то не то


"кодировки символов в Samba"
Отправлено млин , 14-Окт-04 13:24 
у тебя ТОЧНО 3-я самба?
может, рестартишь вторую?

"кодировки символов в Samba"
Отправлено Burzum , 14-Окт-04 13:44 
>у тебя ТОЧНО 3-я самба?
>может, рестартишь вторую?

Точно. Вроде строчка "service smb3 restart" и говорит о том, что это третья самба?


"кодировки символов в Samba"
Отправлено arruah , 21-Окт-04 06:23 
>>у тебя ТОЧНО 3-я самба?
>>может, рестартишь вторую?
>
>Точно. Вроде строчка "service smb3 restart" и говорит о том, что это
>третья самба?


для того чтобы и w2k и win9* корректно отображали символы отрывок из рабочего конфига

dos charset                     = 866
unix charset                    = utf8
display charset                 = utf8


"кодировки символов в Samba"
Отправлено edwin , 21-Окт-04 07:48 
Для samba 3.0.x в системах с UTF8:
dos charset = 866
unix charset = utf8
display charset  = utf8

Для samba 3.0.x в системах с KOI8-R:
dos charset = 866
unix charset = koi8-r
display charset  = koi8-r

Работает железно.
P.S. Пора переходить на Samba 3.0.x
с уважением, edwin.


"кодировки символов в Samba"
Отправлено Beeer , 21-Окт-04 15:05 
Я поставил Samba 3.0.7 из сырца на Solaris8х86 из покетов стоит libconv-1.8
почему # testparm
Load smb config files from /usr/local/samba/lib/smb.conf
init_iconv: Conversion from UCS-2LE to 866 not supported
init_iconv: Attempting to replace with conversion from UCS-2LE to ASCII
init_iconv: Conversion from UTF8 to 866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII

"кодировки символов в Samba"
Отправлено Burzum , 22-Окт-04 09:31 
Огромное спасибо всем ответившим. Переустановил самбу, оставил прежний smb.conf, все работает)))
Рабочий smb.conf:
[global]
    client charset = 886
    dos charset = 866
    unix charset = koi8-r
    display charset = koi8-r
    preserve case = Yes
    shot preserve case = Yes
    workgroup = MAIN
    server string = VC-9
    map to guest = Bad User
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    dns proxy = No
    ldap ssl = no
[public]
    comment = users
    path = /home/public
    read only = No
    guest ok = Yes