Шара pure-ftpd и samba - русские кодировки
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Night_Spirit
- рядовой
- Сообщения: 34
- Зарегистрирован: 2007-10-16 15:50:29
- Откуда: Фишбург
- Контактная информация:
Шара pure-ftpd и samba - русские кодировки
Добрый день. Может быть кто-то поможет понять как решить такую задачку.
Есть сервер FreeBSD 6.2
Стоит самба и pure-ftpd. Поставлены из портов.
Так вот суть проблемы в корректном понимании русских имён файлов. Т.е. чтобы юзеры самбы и юзеры фтп могли нормально видеть и работать с русскими именами файлов. А то сейчас получается так... самба видит свои файлы, создает, удаляет и т.д. в общем всё нормально. FTP русских имён не видит, но создает... при этом созданные таким образом файлы и папки самба отображает кракозяблами.
В общем надеюсь проблема ясна... дело в кодировках и нужно привести всё к общему знаменателю.
В какую сторону копать? Может примеры конфигов есть?
P.S. Расшарка как вы поняли одна и юзеры из под WINXP
Есть сервер FreeBSD 6.2
Стоит самба и pure-ftpd. Поставлены из портов.
Так вот суть проблемы в корректном понимании русских имён файлов. Т.е. чтобы юзеры самбы и юзеры фтп могли нормально видеть и работать с русскими именами файлов. А то сейчас получается так... самба видит свои файлы, создает, удаляет и т.д. в общем всё нормально. FTP русских имён не видит, но создает... при этом созданные таким образом файлы и папки самба отображает кракозяблами.
В общем надеюсь проблема ясна... дело в кодировках и нужно привести всё к общему знаменателю.
В какую сторону копать? Может примеры конфигов есть?
P.S. Расшарка как вы поняли одна и юзеры из под WINXP
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- рядовой
- Сообщения: 47
- Зарегистрирован: 2007-09-28 14:18:24
Re: Шара pure-ftpd и samba - русские кодировки
Общий знаменатель - это наверно кодировка сервера, скорее всего оно у тебя koi8-rNight_Spirit писал(а): Есть сервер FreeBSD 6.2
....
В общем надеюсь проблема ясна... дело в кодировках и нужно привести всё к общему знаменателю.
В какую сторону копать? Может примеры конфигов есть?
То есть залогинившись 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
но в юниксовый фтп-клиент отдаются кракозябры - то есть компромисс (обратно, если я из под кои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 - русские кодировки
э... а оно позволяе создать с нумером?
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 47
- Зарегистрирован: 2007-09-28 14:18:24
Re: Шара pure-ftpd и samba - русские кодировки
Локально на винде - конечно, потом рано или поздно кто-нибудь пытается сложить на шару,lissyara писал(а):э... а оно позволяе создать с нумером?
плюс к тому иногда надо подмонтировать виндовую шару...начинаешь тарить - а оно вываливается
на таких именах.
- Night_Spirit
- рядовой
- Сообщения: 34
- Зарегистрирован: 2007-10-16 15:50:29
- Откуда: Фишбург
- Контактная информация:
Re: Шара pure-ftpd и samba - русские кодировки
У меня с кодировками накосячено было изначально. Привёл к нужному виду и всё получилось, только старые (уже существовавшие) файлы разумеется были превращены в аброкадабру... что вспомнил переименовал обратно вручную, но хотелось бы узнать может какая софтина есть для подобных аказий?
- Alex Keda
- стреляли...
- Сообщения: 35427
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Шара pure-ftpd и samba - русские кодировки
Код: Выделить всё
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 - русские кодировки
Попробовал программульку... вроде как работает, но кодировки хитро перепутались и отпределить (возможно по 2 раза). Можно их как то раскодировать обратно? Уж больно не хочется сотни файлов руками переименовывыть. Есть ли утиль которая не только перекодирует но и определяет кодировку?
- Alex Keda
- стреляли...
- Сообщения: 35427
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Шара pure-ftpd и samba - русские кодировки
эта...
а скопировать пару файлов в /tmp и на них эксперименты ставить до того как на реальных файлах - не учили?
у никсов есть особенность - кнопки "назад" - нету...
а скопировать пару файлов в /tmp и на них эксперименты ставить до того как на реальных файлах - не учили?
у никсов есть особенность - кнопки "назад" - нету...
Убей их всех! Бог потом рассортирует...
- Night_Spirit
- рядовой
- Сообщения: 34
- Зарегистрирован: 2007-10-16 15:50:29
- Откуда: Фишбург
- Контактная информация:
Re: Шара pure-ftpd и samba - русские кодировки
С этого и начал. Ставил эксперименты с кодировками но получается ерунда... в большинстве случаев пишет что нет символов для корректного отображения результата и в случае переименования файлы будут повреждены. Судя по всему они 2 раза перекодировались
пока я с настройками эксперементировал.

- Alex Keda
- стреляли...
- Сообщения: 35427
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Шара pure-ftpd и samba - русские кодировки
тогда кирдык..
==========
я корректно гонял из одной в другую кодировки...
==========
я корректно гонял из одной в другую кодировки...
Убей их всех! Бог потом рассортирует...