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

Исходное сообщение
"proftpd изменение кодировки"

Отправлено KomaLex , 12-Май-16 13:18 
В общем возникла проблема с пониманием русских символов. Этот сервер используется в качестве файлового в сети предприятия. Введен в домен, включены ACL все настроено и через самбу 4.3 расшарены ресурсы. Тут все работает, но есть необходимость поднять proftpd и через него открыть эти же ресурсы для доступа извне. И вот с этим бьюсь уже два дня.
Файлы которые записываю через самбу, не отображаются правильно через фтп, а те что закидываю по фтп с русскими символами неправильно отображаются через самбу.
вот конфиг proftpd:

ServerType                      standalone
DefaultServer                   on
ScoreboardFile          /var/run/proftpd/proftpd.scoreboard

Port                            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/dist

AllowOverwrite          on

AuthPAM                         on
#AuthPAMAuthoritative           on

LangEngine                      on
LangPath                        /usr/share/locale
UseEncoding                     CP1251 CP1251

BRequireValidShell              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

помогите разобраться.


Содержание

Сообщения в этом обсуждении
"proftpd изменение кодировки"
Отправлено Golub Mikhail , 12-Май-16 13:34 
> В общем возникла проблема с пониманием русских символов. Этот сервер используется в
> качестве файлового в сети предприятия. Введен в домен, включены ACL все
> настроено и через самбу 4.3 расшарены ресурсы. Тут все работает, но
> есть необходимость поднять proftpd и через него открыть эти же ресурсы
> для доступа извне. И вот с этим бьюсь уже два дня.
> Файлы которые записываю через самбу, не отображаются правильно через фтп, а те
> что закидываю по фтп с русскими символами неправильно отображаются через самбу.

<IfModule mod_lang.c>
    LangEngine on
    UseEncoding utf8 utf8
</IfModule>


"proftpd изменение кодировки"
Отправлено lavr , 12-Май-16 14:43 
> В общем возникла проблема с пониманием русских символов. Этот сервер используется в
> качестве файлового в сети предприятия. Введен в домен, включены ACL все
> настроено и через самбу 4.3 расшарены ресурсы. Тут все работает, но
> есть необходимость поднять proftpd и через него открыть эти же ресурсы
> для доступа извне. И вот с этим бьюсь уже два дня.
> Файлы которые записываю через самбу, не отображаются правильно через фтп, а те
> что закидываю по фтп с русскими символами неправильно отображаются через самбу.

<skipped>

> помогите разобраться.

удивительно что такие вопросы еще возникают.

Когда Вы нарисуете себе ЧТО и ГДЕ установлено:
- серверная часть - кодировка
- клиентская часть - кодировка

Цель: кодировка ТАКАЯ - приводим все только к ней.
--------------------------------------------------
До тех пор пока у Вас будет непонимание что и где в какой
кодировке, используется ли рекодинг при отдаче сервера клиенту и что
и на каких клиентах в итоге хотите получить, ничего не получится.

Как только поставите четко задачу:
- клиенты OS Windows:
a) какая кодировка имен файлов и директорий
b) какая кодировка для отображения в OS Windows

- серверная часть (кодировка ОС)

a) кодировка в ОС с Samba, создаете ли под этой ОС dirs/files на самбе
b) используете ли рекодинг в Samba для samba-клиентов

- proftpd на сервере с Samba? Если нет, кодировка в ОС и рекодинг при монтировании
для отдачи proftpd клиентам


"proftpd изменение кодировки"
Отправлено KomaLex , 13-Май-16 07:24 
>[оверквотинг удален]
> - клиенты OS Windows:
> a) какая кодировка имен файлов и директорий
> b) какая кодировка для отображения в OS Windows
> - серверная часть (кодировка ОС)
> a) кодировка в ОС с Samba, создаете ли под этой ОС dirs/files
> на самбе
> b) используете ли рекодинг в Samba для samba-клиентов
> - proftpd на сервере с Samba? Если нет, кодировка в ОС и
> рекодинг при монтировании
> для отдачи proftpd клиентам

Все верно. Самаба unix charset было установлено в koi8-r, поэтому и кодировка была koi на файлах которые через самбу заливались на сервер. поменял на utf8 и все стало как надо, ну только перезалил файлы. С перекодировкой заморачиваться не стал, так быстрее.