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

ProFtpd Кодировка

Добавлено: 2011-02-18 16:45:40
zeone
Подскажите что можно сделать, Есть ProFtpd сначала он не хотел показывать ср1251 я его научил но когда пытаюсь перейти в директорию или создать рускую при помощи тоталкомандер то получаю отказ...

Вот при помощи этого он начал понимать рус язык

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

LangEngine                      on
LangPath                        /usr/share/locale
UseEncoding                     UTF-8 WINDOWS-1251
тотал рисует

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

226 Transfer complete
CWD КОММЕНТИРОВАННЫЙ УГОЛОВНЫЙ КОДЕКС УКРАИНЫ
550 КОММЕНТИРОВАННЫЙ УГОЛОВНЫЙ КОДЕКС УКРАИНЫ: Forbidden command argument
К сожалению в логах ничего не видно 8(
А если по пытаться зайти через браузер в рускую директорию то напишет что страница не найдена 8(

Re: ProFtpd Кодировка

Добавлено: 2011-02-19 2:42:51
mr_A3ap41k
Покажи proftpd.conf полностью и права доступа какие стоят?

Re: ProFtpd Кодировка

Добавлено: 2011-02-21 10:41:20
zeone
Конфиг

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

ServerName            "FTP AVEC"
ServerType            standalone
DefaultServer            on
ScoreboardFile        /var/run/proftpd.scoreboard
Port               51

# Маска для назначения прав при создание файлов
Umask                022       022

# Максимальное кол-во процессов
MaxInstances            30

# Ограничение на максимальную длину комманды
CommandBufferSize    512

User                nobody
Group                nogroup

# Директория по умолчанию - домашний каталог пользователя
DefaultRoot ~

# Разрешение на смену прав файлам и создание каталогов
<limit SITE_CHMOD MKD>
  AllowAll
</limit>

# Таймауты
TimeoutIdle 3600
TimeoutLogin 3600
TimeoutNoTransfer 3600
TimeoutStalled 3600
TimeoutSession 3600

# Идентификация имени удаленного пользователя
IdentLookups off

# Обратный поиск данных IP-адресов
UseReverseDns off

# Паттерн для проверки комманд отправляемых от клиента-серверу
AllowFilter ^[-A-Za-z0-9_.(),/]*$

# Запретить пересылку сервер-сервер
AllowForeignAddress off

# Директива отвечающая за .ftaccess файлы
AllowOverride off

# Директива позволяющая переписывать файлы
AllowOverwrite on

# Логи
LogFormat default "%h %l %u %t "%r" %s %b"
TransferLog /var/log/proftpd_transferlog
ServerLog /var/log/proftpd_serverlog
SystemLog /var/log/proftpd_systemlog

# TransferRate RETR, STOR 1096
# MaxClients 20 "Sorry, max %m users, try again later."
#LangDefault                     ru_RU.uft8
LangEngine                      on
LangPath                        /usr/share/locale
UseEncoding                     UTF-8 WINDOWS-1251



CommandBufferSize               50
# Анонимные пользователи
# Если не надо, то удалите или закомментите всю директиву.
# Путь до каталога, обратите внимание, на него DefaultRoot не распространяется.
<anonymous /ftp/files>

User ftp
Group ftp


# Назначение псевдонима anonymous для ftp
UserAlias anonymous ftp

# Не всем, имеющим доступ к ftp, нужен shell
RequireValidShell off

# Запрашивать ли пароль для анонимного подключения
AnonRequirePassword off

# Перезаписывание файлов
AllowOverwrite off

# Лимит максимума клиентов
MaxClients 10 "The server is full, hosting %m users"

# DisplayLogin welcome.msg
# DisplayFirstChdir .msg

<limit LOGIN>
  Allow from all
  Deny from all
</limit>

<limit WRITE>
  DenyAll
</limit>

<limit SITE SITE_CHMOD SITE_CHGRP MTDM >
  DenyAll
</limit>
# Для директории public, запрет на группу комманд WRITE и создание директории,
# читайте подробнее How-To по Limit, в ссылка ниже
<directory install/*>
  <limit WRITE MKD>
    DenyAll
  </limit>
</directory>

# Для директории uploads, разрешим WRITE и запрещаем при этом удаление файлов и каталогов
<directory upload/*>
  <limit WRITE>
    AllowAll
  </limit>
#  <limit DELE RMD>
#    DenyAll
#  </limit>
</directory>
</anonymous>

Локаль

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

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
Пришлось закоментировать строчку #LangDefault ru_RU.uft8 потомучто с ней при старте валится следующее

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

 - mod_lang/0.9: LangDefault 'ru_RU.uft8', configured for server 'FTP AVEC', is not a supported language, removing
хотя вродибы она у меня стоит 8(