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

Исходное сообщение
"Проблема русскими символами в именах рабочих групп!"

Отправлено NVS , 26-Май-09 06:33 
Вобщем такая проблема есть debian lenny, на нем поднята samba.
Все вроде бы и хорошо но только рабочие группы имеют русские названия.
Проблема: открывая на windows XP сетевое окружение вместо русского названия группы "материальная" -> □□□□□□□□ (что то подобное)
Debian стоит на utf8.
вот некторый конфиг:
[global]
        log file = /var/log/samba/log.%m
        display charset = CP1251
        ldap ssl = no
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessful
ly* .
        domain master = No
        null passwords = Yes
        time server = Yes
        passwd program = /usr/bin/passwd %u
        case sensitive = No
        dns proxy = No
        netbios name = pc1
        server string = %h server
        dos charset = cp1251
        workgroup = Материальная
        os level = 64
        syslog = 1
        preferred master = no
        panic action = /usr/share/samba/panic-action %d
        unix charset = utf8
--------------
Шары работают символы там нормальные, а вот в сетевом окружении не видно.
Пробовал программой LanSPy так там рабочая группа вообще "крякозабрами" написана.
Помогите, может кто уже разгрыз этот камень, google то молчит совсем как партизан.

Содержание

Сообщения в этом обсуждении
"Проблема русскими символами в именах рабочих групп!"
Отправлено angra , 26-Май-09 08:51 
>        workgroup = Материальная

А в какой кодировке эта строчка? Что если попробовать известные винде cp1251, ibm866 и utf8?


"Проблема русскими символами в именах рабочих групп!"
Отправлено NVS , 28-Май-09 05:58 
>>        workgroup = Материальная
>
>А в какой кодировке эта строчка? Что если попробовать известные винде cp1251,
>ibm866 и utf8?

Вообще локаль стоит utf8.
Соответственно и файл в этой кодировке в настройках я выставлял display charset = cp1251
unix charset = utf8, та же беда.
Может есть еще какие настройки?


"Проблема русскими символами в именах рабочих групп!"
Отправлено angra , 28-Май-09 08:06 
Вы вообще русский язык понимаете? У вас название рабочей группы жестко прописано в конфиге, всевозможные * charset  действуют на имена файлов в fs, но не на строки конфига. Вообще проблема несовпадения кодировок обычно решается методом перебора или научного тыка в течении получаса максимум.

"Проблема русскими символами в именах рабочих групп!"
Отправлено NVS , 01-Июн-09 09:09 
>Вы вообще русский язык понимаете? У вас название рабочей группы жестко прописано
>в конфиге, всевозможные * charset  действуют на имена файлов в
>fs, но не на строки конфига. Вообще проблема несовпадения кодировок обычно
>решается методом перебора или научного тыка в течении получаса максимум.

Вообще я пробовал по разному:
- файл smb.conf переводил в CP1251 полностью
- Убирал все настройки charset из конфига
- Пробовал разные charset UTF-8, CP1251

Все равно не в какую но что самое странное сам файл сервер работает нормально в винде все отображается как надо.


"Проблема русскими символами в именах рабочих групп!"
Отправлено tux2002 , 01-Июн-09 13:38 

>Вообще я пробовал по разному:
>- файл smb.conf переводил в CP1251 полностью

Совсем тю тю?

>- Убирал все настройки charset из конфига

Получилось бы еслиб оствил dos charset = 866, он по дефолту 850, остальные UTF-8 и со совей локалью забудь вообще 1251. Не должна эта кодировка фигурировать в конфигах самбы, если только лдокаль не 1251.



"Проблема русскими символами в именах рабочих групп!"
Отправлено tux2002 , 01-Июн-09 13:35 
dos charset = cp866
unix charset = utf8
display charset = locale

"Проблема русскими символами в именах рабочих групп!"
Отправлено NVS , 02-Июн-09 13:30 
>dos charset = cp866
>unix charset = utf8
>display charset = locale

Респект тебе tux2002. Реально рабочий вариант!!!
Тему можно закрывать.


"Проблема русскими символами в именах рабочих групп!"
Отправлено Eugeney , 08-Июн-09 15:15 
>dos charset = cp866
>unix charset = utf8
>display charset = locale

Именно так оно и должно выглядеть.
Кстати есть много инфы об этом на http://linuxandmain.org