Страница 1 из 1

FreeBSD и поддержка нескольких языковых локалей

Добавлено: 2006-04-17 18:57:35
proxy-man
Как быть, если необходима поддержка нескольких локалей? Например, есть SAMBA, конфиг ее заточен под UTF-8, а сама консоль Фряхи - естественно, KOI8-R... Есть возможность "прикрутить" несколько локалей? Забодали кракозябры... :)

Re: FreeBSD и поддержка нескольких языковых локалей

Добавлено: 2006-04-17 20:56:44
Alex Keda
proxy-man писал(а):Как быть, если необходима поддержка нескольких локалей? Например, есть SAMBA, конфиг ее заточен под UTF-8, а сама консоль Фряхи - естественно, KOI8-R... Есть возможность "прикрутить" несколько локалей? Забодали кракозябры... :)
недогнал.... у самбы есть варианты:
в каком виде показывать клиенту, и в каком виде хранить на диске. она сама перекодирует. у меня на диске koi8-r а вот клиентам отдаёт cp1251 или 866 - непомню....

Добавлено: 2006-04-17 21:13:05
Alex Keda
http://www.lissyara.su/?id=1048
подрихтовал конфиг в статье - добавил свои опции про кодировку.

Добавлено: 2006-04-18 9:25:39
proxy-man
# Charset settings
display charset = UTF-8
------------------------------
Это помогло юзерам видеть "кирилические" названия в файлах и создовать файлы с русскими названиями, а моя консоль имеет в качестве основной локали - KOI8-R - у меня все одно... кракозябры.
Если добавляю :

unix charset = koi8-r
dos charset = cp866
-----------------------
Не только у меня кракозябры, но и у юзеров тоже... На сколько я знаю "нативной" - встроенной поддержки виндовой кодировки (1251) - у Фряхи нету... так что - или UTF или KOI.... А может есть еще чего-то?

Добавлено: 2006-04-18 9:28:38
Alex Keda
как интересно....
вот у меня, создаются файлы с рускими названиями... и видятся по русски.... с теми настройками что я привёл....
====
могу дать наводку: если у тя было сохранено на диске в UTF8 а ты настройки поменял на koi8 то самба должна сама догадаться пробежать по всем файлаам и директориям и перекодировать названия в новую локаль?

Добавлено: 2006-04-18 9:43:38
northern
у меня в smb.conf:

Код: Выделить всё

   display charset = KOI8-R
   unix charset = KOI8-R
   dos charset = CP866
в rc.conf:

Код: Выделить всё

font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
scrnmap="koi8-r2cp866"
и всё отлично отображается.

Добавлено: 2006-04-18 9:45:24
northern
да, а самба какая?

Добавлено: 2006-04-18 9:59:39
Alex Keda
northern писал(а):у меня в smb.conf:

Код: Выделить всё

   display charset = KOI8-R
   unix charset = KOI8-R
   dos charset = CP866
в rc.conf:

Код: Выделить всё

font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
scrnmap="koi8-r2cp866"
и всё отлично отображается.
фигасе.... у мя так не показывало....
может уже прогресс...
самба последняя. из портов

Добавлено: 2006-04-18 10:12:01
northern
проверил ещё раз, одна самба 3.0.14 (не успел обновить), вторая последняя, всё показывает нормально.

Добавлено: 2006-04-18 10:18:05
proxy-man
Если касательно меня - дело было так...
Обновил порты, а вместе с ним обновилась и самба (теперь Samba version 3.0.22), однако сразу возникла проблема - самба со старым кофиг-файлом не хотела "корретно" работать в штатном режиме, а требовала обязательно подключиться к серверу-LDAP, чтобы в нем хранить пользовательские пароли и извлекать из него для проведения процедуры аутенфикации - но мне такая маза на текущий момент совершенно не нужна... (хотя самому уже стало интересно - что дает этот самый легковесный протокол :) ). Пока допер, потратил целый день... короче - восстановил ее преждний режим работы с вариантом парольного доступа к "шаре" ( у меня просто нет необходимости в активном использовании файл-сервера под Самбой - так, босс захотел себе парольную папку чтобы обмениваться с одним манагером какой-то муйней в ворде - типа, шоб нихто не дай бог не увидел). В старой версии Самбы (какая была до теперешней - често.. не помню) народ уже насоздавал всякого файла на этой шаре, и вот, когда дистрибутив Самбы поменялся - произошла фигня, та самая - лажа с кодировками. Только вот с UTF-ом и решил вопрос - т.е. юзери видят русские названия, создают файло с кирилическим названием, а у меня в системе все в кракозябрах. Косяк...

Добавлено: 2006-04-18 10:20:15
Alex Keda
у тя тока один вариант, всё оттуда выносить на другой комп, по сети, менять уних чарсет на кои8 перезапускать самбу и всё запихивать назад....

Добавлено: 2006-04-18 10:24:47
proxy-man
Юзерня моя создавала файло в виндовой локали - это однозначно. Сдела тест - создал, находясь во фряшной консоли русскоименной файл (в меня локаль KOI8-R), а потом подключился к этой шаре из-под Винды - в названии файла даже кракозябров не было, а были одни подстрочные подчеркивания... вот так-то... :)

Добавлено: 2006-04-18 11:19:31
Alex Keda
proxy-man писал(а):Юзерня моя создавала файло в виндовой локали - это однозначно. Сдела тест - создал, находясь во фряшной консоли русскоименной файл (в меня локаль KOI8-R), а потом подключился к этой шаре из-под Винды - в названии файла даже кракозябров не было, а были одни подстрочные подчеркивания... вот так-то... :)
настройк кодировок в smb.conf при этом какие былти?

Добавлено: 2006-04-18 11:42:09
proxy-man
настройк кодировок в smb.conf при этом какие былти?
Настройки были "умолчательные"... т.е. - KOI8-R

Добавлено: 2006-04-18 13:57:40
northern
Такой косяк, если создаю в фортачках каталог или файл текстовый на самбе, то имена и файла и каталога на фре нормально отображаются (русские), но если открыть такой файл (ee или mcedit) то буквы русские, а кодировка не та.

Добавлено: 2006-04-18 18:00:53
Alex Keda
northern писал(а):Такой косяк, если создаю в фортачках каталог или файл текстовый на самбе, то имена и файла и каталога на фре нормально отображаются (русские), но если открыть такой файл (ee или mcedit) то буквы русские, а кодировка не та.
непонял... в названии?

Добавлено: 2006-04-18 18:49:01
northern
в форточках на ресурсе самбы: создаю текстовый файл. пишу в файле "Привет". имя файла на русском.
захожу на фрю: имя файла нормально на русском. открываю файл ee или mcedit: а там вместо "привет" примерно так "оПЕКЛР".

Добавлено: 2006-04-18 18:53:22
Alex Keda
проверил - у меня нормально...

Добавлено: 2006-04-18 22:00:20
Alex Keda
northern писал(а):в форточках на ресурсе самбы: создаю текстовый файл. пишу в файле "Привет". имя файла на русском.
захожу на фрю: имя файла нормально на русском. открываю файл ee или mcedit: а там вместо "привет" примерно так "оПЕКЛР".
а на компах-то раскладочка-то не с U ли на конце? :))

Добавлено: 2006-04-18 22:03:35
northern
это где? что-то несоображу быстро. на форточках?

Добавлено: 2006-04-18 22:12:47
Alex Keda
да хоть где... просто интересно - украинского ничё не стоит? (кодировок)

Добавлено: 2006-04-18 22:18:41
northern
на фрях - точно нет, в форточках - не помню, завтра посмотрю.
Так это чтож получается, если у юзверя дока не на русском будет, самба её поломает? Надо в уникоде делать?

Добавлено: 2006-04-18 22:41:10
Alex Keda
а вот х.з....