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

Исходное сообщение
"Как обычно - Samba и русские буквы"

Отправлено BB , 01-Дек-04 18:50 
Короче - есть шара на линуксовой машине, если туда копируешь что-нить с видовыми русскими именами - mc показывает только ????, английские символы в норме. Если маунтить сетевой драйв на виндовой машине - всё ок, все русские имена тот же mc кажет. Чарсеты в smb.conf прописаны.

Содержание

Сообщения в этом обсуждении
"Как обычно - Samba и русские буквы"
Отправлено edwin , 01-Дек-04 20:33 
>Короче - есть шара на линуксовой машине, если туда копируешь что-нить с
>видовыми русскими именами - mc показывает только ????, английские символы в
>норме. Если маунтить сетевой драйв на виндовой машине - всё ок,
>все русские имена тот же mc кажет.

> Чарсеты в smb.conf прописаны.
>
Интересно как ?
Для koi8-r необходимо:

dos charset = cp866
unix charset = KOI8-R
display charset = KOI8-R

Для UTF8 необходимо:
dos charset = cp866
unix charset = UTF8
display charset = UTF8


"Как обычно - Samba и русские буквы"
Отправлено ALEKSMAN , 02-Дек-04 12:09 
>>Короче - есть шара на линуксовой машине, если туда копируешь что-нить с
>>видовыми русскими именами - mc показывает только ????, английские символы в
>>норме. Если маунтить сетевой драйв на виндовой машине - всё ок,
>>все русские имена тот же mc кажет.
>
>> Чарсеты в smb.conf прописаны.
>>
>Интересно как ?
>Для koi8-r необходимо:
>
>dos charset = cp866
>unix charset = KOI8-R
>display charset = KOI8-R
>
>Для UTF8 необходимо:
>dos charset = cp866
> unix charset = UTF8
> display charset = UTF8
Интересную проблему вы подняли! Я кстати тоже до сих пор не знал как с ней справиться! А где нужно прописывать эти строки:
  dos charset = cp866
unix charset = KOI8-R
display charset = KOI8-R

Для UTF8 необходимо:
dos charset = cp866
unix charset = UTF8
display charset = UTF8
В smb.conf или в rc.conf&?


"Как обычно - Samba и русские буквы"
Отправлено edwin , 04-Дек-04 11:13 
>>>Короче - есть шара на линуксовой машине, если туда копируешь что-нить с
>>>видовыми русскими именами - mc показывает только ????, английские символы в
>>>норме. Если маунтить сетевой драйв на виндовой машине - всё ок,
>>>все русские имена тот же mc кажет.
>>
>>> Чарсеты в smb.conf прописаны.
>>>
>>Интересно как ?
>>Для koi8-r необходимо:
>>
>>dos charset = cp866
>>unix charset = KOI8-R
>>display charset = KOI8-R
>>
>>Для UTF8 необходимо:
>>dos charset = cp866
>> unix charset = UTF8
>> display charset = UTF8
>Интересную проблему вы подняли! Я кстати тоже до сих пор не знал
>как с ней справиться! А где нужно прописывать эти строки:
>  dos charset = cp866
>unix charset = KOI8-R
>display charset = KOI8-R
>
>Для UTF8 необходимо:
>dos charset = cp866
> unix charset = UTF8
> display charset = UTF8
>В smb.conf или в rc.conf&?
Вышеприведенные строки должны быть в smb.conf
В rc.conf:
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
В /etc/ttys
ttyv0   "/usr/libexec/getty Pc"         cons25r on  secure
# Virtual terminals
ttyv1   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv2   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv3   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv4   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv5   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv6   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv7   "/usr/libexec/getty Pc"         cons25r on  secure
в /etc/login.conf
default:\
        :passwd_format=md5:\
        :copyright=/etc/COPYRIGHT:\
        :welcome=/etc/motd:\
        :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
        :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\
        :nologin=/var/run/nologin:\
        :cputime=unlimited:\
        :datasize=unlimited:\
        :stacksize=unlimited:\
        :memorylocked=unlimited:\
        :memoryuse=unlimited:\
        :filesize=unlimited:\
        :coredumpsize=unlimited:\
        :openfiles=unlimited:\
        :maxproc=unlimited:\
        :sbsize=unlimited:\
        :vmemoryuse=unlimited:\
        :priority=0:\
        :ignoretime@:\
        :umask=022:\
        :charset=KOI8-R:\
        :lang=ru_RU.KOI8-R:

И все должно работать как часы



"Как обычно - Samba и русские буквы"
Отправлено BB , 02-Дек-04 12:21 
>Интересно как ?

>Для UTF8 необходимо:
>dos charset = cp866
> unix charset = UTF8
> display charset = UTF8

Вот именно так :) а точнее:

dos charset = cp866
unix charset = UTF8
display charset = UTF8

character set = UTF8
client code page = 866
default case = upper
preserve case = yes    
short preserve case = yes

Вся проблема в том - что виндовый юзверь кладет свой русский файлик на линуксовую шару! В принципе это не критично – могу и из под винды на эту шару посмотреть – тогда всё нормально. Но хочется то чтоб красиво было везде :)


"Как обычно - Samba и русские буквы"
Отправлено Fancar , 12-Июл-05 13:11 
>>Интересно как ?
>
>>Для UTF8 необходимо:
>>dos charset = cp866
>> unix charset = UTF8
>> display charset = UTF8
>
>Вот именно так :) а точнее:
>
>dos charset = cp866
>unix charset = UTF8
>display charset = UTF8
>
>character set = UTF8
>client code page = 866
>default case = upper
>preserve case = yes
>short preserve case = yes
>
>Вся проблема в том - что виндовый юзверь кладет свой русский файлик
>на линуксовую шару! В принципе это не критично – могу и
>из под винды на эту шару посмотреть – тогда всё нормально.
>Но хочется то чтоб красиво было везде :)


У меня был такой же грабль. Стоял редхат9, самба 2.2.7, в которой было прописано:
character set = KOI8-R
client code page = 866
Но виндовый папки были видны как "?????"
т.к. самба эта ютф не знает, я
Перевел все на кои8 с UTFа и все.

Короче команды, (вдруг кому пригодится)
это собственно сама русификация консольки
setfont Cyr_a8x16
mapscrn koi2alt
echo -ne "\033(K"
loadkeys ru1
далее локаль -
export LANG=ru_RU.KOI8-R
в /etc/sysconfig/i18n
поправил строчку LANG=ru_Ru.UTF-8 на
LANG=ru_RU.KOI8-R
в строчку SUPPORTED  тоже поправил на
SUPPORTED="ru_RU.KOI8-R:ru_RU:ru"
в списке локаля небыло ru_RU.KOI8-R
так что забил:
localedef -c -i ru_RU -f KOI8-R ru_RU.KOI8-R
cd /usr/lib/locale
mv ru_RU.koi8r ru_RU.KOI8-R
неперь у меня LANG="ru_RU.KOI8-R"
LC_ALL=  оставил пустым, как было по дефолту.
в /etc/sysconfig/keyboard  прописал вместо значения ru  ru1


"Как обычно - Samba и русские буквы"
Отправлено s1.cooler , 12-Июл-05 14:55 
Небольшое уточнение, что для самбы 3:
dos charset = CP866
unix charset = KOI8-R
display charset = KOI8-R

А для второй самбы пишется:
character set = KOI8-R
client code page = 866

Что касается KOI8-R и UTF - смотря под чем локаль, можно линуксу и под CP1251 заставить работать


"Как обычно - Samba и русские буквы"
Отправлено Fancar , 12-Июл-05 15:26 
>>>Интересно как ?
>>
>>>Для UTF8 необходимо:
>>>dos charset = cp866
>>> unix charset = UTF8
>>> display charset = UTF8
>>
>>Вот именно так :) а точнее:
>>
>>dos charset = cp866
>>unix charset = UTF8
>>display charset = UTF8
>>
>>character set = UTF8
>>client code page = 866
>>default case = upper
>>preserve case = yes
>>short preserve case = yes
>>
>>Вся проблема в том - что виндовый юзверь кладет свой русский файлик
>>на линуксовую шару! В принципе это не критично – могу и
>>из под винды на эту шару посмотреть – тогда всё нормально.
>>Но хочется то чтоб красиво было везде :)
>
>
>У меня был такой же грабль. Стоял редхат9, самба 2.2.7, в которой
>было прописано:
>character set = KOI8-R
>client code page = 866
>Но виндовый папки были видны как "?????"
>т.к. самба эта ютф не знает, я
>Перевел все на кои8 с UTFа и все.
>
>Короче команды, (вдруг кому пригодится)
>это собственно сама русификация консольки
>setfont Cyr_a8x16
>mapscrn koi2alt
>echo -ne "\033(K"
>loadkeys ru1
>далее локаль -
>export LANG=ru_RU.KOI8-R
>в /etc/sysconfig/i18n
>поправил строчку LANG=ru_Ru.UTF-8 на
>LANG=ru_RU.KOI8-R
>в строчку SUPPORTED  тоже поправил на
>SUPPORTED="ru_RU.KOI8-R:ru_RU:ru"
>в списке локаля небыло ru_RU.KOI8-R
>так что забил:
>localedef -c -i ru_RU -f KOI8-R ru_RU.KOI8-R
>cd /usr/lib/locale
>mv ru_RU.koi8r ru_RU.KOI8-R
>неперь у меня LANG="ru_RU.KOI8-R"
>LC_ALL=  оставил пустым, как было по дефолту.
>в /etc/sysconfig/keyboard  прописал вместо значения ru  ru1


еще забыл сказать, что в
/etc/sysconfig/i18n нужно значение SYSFONT изменить на
SYSFONT=UniCyr_8x16


"Как обычно - Samba и русские буквы"
Отправлено Antares , 04-Авг-05 08:37 
Послушайте, ребята!
Как это вы умудряетесь настраивать mc через smb.conf????
Это же СОВЕРШЕННО НЕ СВЯЗАННЫЕ ДРУГ С ДРУГОМ приложения!!!
smb.conf влияет только на smbclient!!!
А mc имеет свою Самбу: mcserv!


"Как обычно - Samba и русские буквы"
Отправлено napTu , 13-Янв-07 00:30 
хочу видеть русские на фрихе, при просмотре виндовых машин.
фря стандартно русифицирована - koi8-r раскладка, cp866 - display.

что не ставлю, сообщения примерно такие

hst# ./smbclient -U GUEST -N -L \\192.168.10.55
init_iconv: Conversion from UTF-16LE to cp866 not supported
init_iconv: Attempting to replace with conversion from UTF-16LE to ASCII
init_iconv: Conversion from utf-8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from utf-8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to UTF-16LE not supported
init_iconv: Attempting to replace with conversion from ASCII to UTF-16LE
init_iconv: Conversion from cp866 to utf-8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to utf-8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to UTF8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from UTF8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from UTF-16LE to cp866 not supported
init_iconv: Attempting to replace with conversion from UTF-16LE to ASCII
init_iconv: Conversion from utf-8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from utf-8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to UTF-16LE not supported
init_iconv: Attempting to replace with conversion from ASCII to UTF-16LE
init_iconv: Conversion from cp866 to utf-8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to utf-8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to UTF8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from UTF8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
Domain=[ATHLON2K] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]


русские отображает так:
        AVP Bases       Disk
        п║я┌п╟я─я▀п╣ я└п╦п╩я▄п╪я▀2 Disk

кто знает где бороть?