Шара pure-ftpd и samba - русские кодировки

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Night_Spirit
рядовой
Сообщения: 34
Зарегистрирован: 2007-10-16 15:50:29
Откуда: Фишбург
Контактная информация:

Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение Night_Spirit » 2007-10-16 16:02:22

Добрый день. Может быть кто-то поможет понять как решить такую задачку.

Есть сервер FreeBSD 6.2

Стоит самба и pure-ftpd. Поставлены из портов.
Так вот суть проблемы в корректном понимании русских имён файлов. Т.е. чтобы юзеры самбы и юзеры фтп могли нормально видеть и работать с русскими именами файлов. А то сейчас получается так... самба видит свои файлы, создает, удаляет и т.д. в общем всё нормально. FTP русских имён не видит, но создает... при этом созданные таким образом файлы и папки самба отображает кракозяблами.
В общем надеюсь проблема ясна... дело в кодировках и нужно привести всё к общему знаменателю.
В какую сторону копать? Может примеры конфигов есть?

P.S. Расшарка как вы поняли одна и юзеры из под WINXP

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

prud
рядовой
Сообщения: 47
Зарегистрирован: 2007-09-28 14:18:24

Re: Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение prud » 2007-10-16 17:39:03

Night_Spirit писал(а): Есть сервер FreeBSD 6.2
....
В общем надеюсь проблема ясна... дело в кодировках и нужно привести всё к общему знаменателю.
В какую сторону копать? Может примеры конфигов есть?
Общий знаменатель - это наверно кодировка сервера, скорее всего оно у тебя koi8-r
То есть залогинившись ssh или с клавы в расшаренных дирах ты должен видеть русские имена файлов



В самом конце моего конфига pure-ftpd

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

# UTF-8 support for file names (RFC 2640)
# Define charset of the server filesystem and optionnally the default charset
# for remote clients if they don't use UTF-8.
# Works only if pure-ftpd has been compiled with --with-rfc2640
Я так понял, что правильный современный фтп клиент должен уметь юникод,
однако тот же ftp из виндовой консоли вроде не умеет, таким образом исходя из того,
что большинство моих юзеров - виндузятники, я отдаю в cp1251:

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

# FileSystemCharset     big5
# ClientCharset         big5
FileSystemCharset       koi8-r
ClientCharset           cp1251
при таком варианте виндозные юзеры могут создавать-читать русские имена по фтп, и я их также вижу нормально залогинившись по ssh,
но в юниксовый фтп-клиент отдаются кракозябры - то есть компромисс (обратно, если я из под кои8 буду русские имена делать - они увидят фигню),
меня устраивает

С Caмбой все стандартно:

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

dos charset = CP866 
unix charset = koi8-r 
display charset = koi8-r
Два момента - на одной дире у меня это не работает - не надо в смысле )), и второе - периодически приходится бить по рукам пользователей,
использующих в именах знак номера и т.п. - потому как оно в koi8 отсутствует.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35427
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение Alex Keda » 2007-10-16 18:52:50

э... а оно позволяе создать с нумером?
Убей их всех! Бог потом рассортирует...

prud
рядовой
Сообщения: 47
Зарегистрирован: 2007-09-28 14:18:24

Re: Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение prud » 2007-10-16 19:08:55

lissyara писал(а):э... а оно позволяе создать с нумером?
Локально на винде - конечно, потом рано или поздно кто-нибудь пытается сложить на шару,
плюс к тому иногда надо подмонтировать виндовую шару...начинаешь тарить - а оно вываливается
на таких именах.

Аватара пользователя
Night_Spirit
рядовой
Сообщения: 34
Зарегистрирован: 2007-10-16 15:50:29
Откуда: Фишбург
Контактная информация:

Re: Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение Night_Spirit » 2007-10-16 20:31:59

У меня с кодировками накосячено было изначально. Привёл к нужному виду и всё получилось, только старые (уже существовавшие) файлы разумеется были превращены в аброкадабру... что вспомнил переименовал обратно вручную, но хотелось бы узнать может какая софтина есть для подобных аказий?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35427
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение Alex Keda » 2007-10-16 20:41:37

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

ussr# cd /usr/ports/
ussr# make search name='convmv'
Port:   convmv-1.10_1
Path:   /usr/ports/converters/convmv
Info:   Convert filenames from one encoding to another
Maint:  kcwu@csie.org
B-deps: perl-5.8.8
R-deps: perl-5.8.8
WWW:    http://j3e.de/linux/convmv/man/

ussr#
надо статью чтоли в мелочи накатать...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Night_Spirit
рядовой
Сообщения: 34
Зарегистрирован: 2007-10-16 15:50:29
Откуда: Фишбург
Контактная информация:

Re: Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение Night_Spirit » 2007-10-17 11:48:57

Попробовал программульку... вроде как работает, но кодировки хитро перепутались и отпределить (возможно по 2 раза). Можно их как то раскодировать обратно? Уж больно не хочется сотни файлов руками переименовывыть. Есть ли утиль которая не только перекодирует но и определяет кодировку?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35427
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение Alex Keda » 2007-10-17 13:31:43

эта...
а скопировать пару файлов в /tmp и на них эксперименты ставить до того как на реальных файлах - не учили?
у никсов есть особенность - кнопки "назад" - нету...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Night_Spirit
рядовой
Сообщения: 34
Зарегистрирован: 2007-10-16 15:50:29
Откуда: Фишбург
Контактная информация:

Re: Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение Night_Spirit » 2007-10-17 14:06:09

С этого и начал. Ставил эксперименты с кодировками но получается ерунда... в большинстве случаев пишет что нет символов для корректного отображения результата и в случае переименования файлы будут повреждены. Судя по всему они 2 раза перекодировались :( пока я с настройками эксперементировал.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35427
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Шара pure-ftpd и samba - русские кодировки

Непрочитанное сообщение Alex Keda » 2007-10-17 14:13:55

тогда кирдык..
==========
я корректно гонял из одной в другую кодировки...
Убей их всех! Бог потом рассортирует...