В общем возникла проблема с пониманием русских символов. Этот сервер используется в качестве файлового в сети предприятия. Введен в домен, включены ACL все настроено и через самбу 4.3 расшарены ресурсы. Тут все работает, но есть необходимость поднять proftpd и через него открыть эти же ресурсы для доступа извне. И вот с этим бьюсь уже два дня.
Файлы которые записываю через самбу, не отображаются правильно через фтп, а те что закидываю по фтп с русскими символами неправильно отображаются через самбу.
вот конфиг proftpd:
ServerType standalone
DefaultServer on
ScoreboardFile /var/run/proftpd/proftpd.scoreboardPort 21
Umask 022
MaxInstances 30
CommandBufferSize 512
User nobody
Group nogroup# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot /data/distAllowOverwrite on
AuthPAM on
#AuthPAMAuthoritative onLangEngine on
LangPath /usr/share/locale
UseEncoding CP1251 CP1251BRequireValidShell no
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
DenyAll
</Limit>Так в принципе работает, если я в настройках фтп клиента выставлю koi8-r, но я не пойму откуда там koi8-r, но мне надо что бы работало по умолчанию. А по умолчанию, скажем в тотал командере стоит auto detect utf8 if posible
А если я сталю
UseEncoding CP1251 UTF-8
То никаких изменений, он все равно в koi8-rпомогите разобраться.
> В общем возникла проблема с пониманием русских символов. Этот сервер используется в
> качестве файлового в сети предприятия. Введен в домен, включены ACL все
> настроено и через самбу 4.3 расшарены ресурсы. Тут все работает, но
> есть необходимость поднять proftpd и через него открыть эти же ресурсы
> для доступа извне. И вот с этим бьюсь уже два дня.
> Файлы которые записываю через самбу, не отображаются правильно через фтп, а те
> что закидываю по фтп с русскими символами неправильно отображаются через самбу.<IfModule mod_lang.c>
LangEngine on
UseEncoding utf8 utf8
</IfModule>
> В общем возникла проблема с пониманием русских символов. Этот сервер используется в
> качестве файлового в сети предприятия. Введен в домен, включены ACL все
> настроено и через самбу 4.3 расшарены ресурсы. Тут все работает, но
> есть необходимость поднять proftpd и через него открыть эти же ресурсы
> для доступа извне. И вот с этим бьюсь уже два дня.
> Файлы которые записываю через самбу, не отображаются правильно через фтп, а те
> что закидываю по фтп с русскими символами неправильно отображаются через самбу.<skipped>
> помогите разобраться.
удивительно что такие вопросы еще возникают.
Когда Вы нарисуете себе ЧТО и ГДЕ установлено:
- серверная часть - кодировка
- клиентская часть - кодировкаЦель: кодировка ТАКАЯ - приводим все только к ней.
--------------------------------------------------
До тех пор пока у Вас будет непонимание что и где в какой
кодировке, используется ли рекодинг при отдаче сервера клиенту и что
и на каких клиентах в итоге хотите получить, ничего не получится.Как только поставите четко задачу:
- клиенты OS Windows:
a) какая кодировка имен файлов и директорий
b) какая кодировка для отображения в OS Windows- серверная часть (кодировка ОС)
a) кодировка в ОС с Samba, создаете ли под этой ОС dirs/files на самбе
b) используете ли рекодинг в Samba для samba-клиентов- proftpd на сервере с Samba? Если нет, кодировка в ОС и рекодинг при монтировании
для отдачи proftpd клиентам
>[оверквотинг удален]
> - клиенты OS Windows:
> a) какая кодировка имен файлов и директорий
> b) какая кодировка для отображения в OS Windows
> - серверная часть (кодировка ОС)
> a) кодировка в ОС с Samba, создаете ли под этой ОС dirs/files
> на самбе
> b) используете ли рекодинг в Samba для samba-клиентов
> - proftpd на сервере с Samba? Если нет, кодировка в ОС и
> рекодинг при монтировании
> для отдачи proftpd клиентамВсе верно. Самаба unix charset было установлено в koi8-r, поэтому и кодировка была koi на файлах которые через самбу заливались на сервер. поменял на utf8 и все стало как надо, ну только перезалил файлы. С перекодировкой заморачиваться не стал, так быстрее.