The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Proftpd: % вместо русских букв в названии пути"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (FTP / Linux)
Изначальное сообщение [ Отслеживать ]

"Proftpd: % вместо русских букв в названии пути"  +/
Сообщение от firestone (??) on 07-Июн-11, 14:15 
CentOS 5.5 proftpd 1.3.0 with codeconv

С названиями на кирилице все нормально, только в названии пути к папке вместо руских букв что-то вроде %Е1%С1%... Где это можно поправить?


#locale

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

#cat /etc/sysconfig/i18n

LANG="ru_RU.UTF-8"
SUPPORTED="ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"

# proftpd -l

Compiled-in modules:
  mod_core.c
  mod_xfer.c
  mod_auth_unix.c
  mod_auth_file.c
  mod_auth.c
  mod_ls.c
  mod_log.c
  mod_site.c
  mod_delay.c
  mod_auth_pam.c
  mod_ldap.c
  mod_codeconv.c
  mod_cap.c


Вырезка из proftpd.conf

#
<IfModule mod_lang.c>
    LangEngine on
    LangDefault ru_RU
    UseEncoding on
    UseEncoding UTF8 CP1251
</IfModule>

#
#--------------------------------------------#
#                Charsets               #
#--------------------------------------------#
#CharsetLocal UTF-8
#CharsetRemote CP1251
#--------------------------------------------#

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Proftpd: % вместо русских букв в названии пути"  +/
Сообщение от Аноним (??) on 07-Июн-11, 15:33 
Собрать профтпд с mod_lang.c, Кэп.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Proftpd: % вместо русских букв в названии пути"  +/
Сообщение от firestone (??) on 07-Июн-11, 23:01 
> Собрать профтпд с mod_lang.c, Кэп.

Делал, не помогло, поэтому и решил ставить пропатченную с codeconv. До этого ставил proftpd 1.3.3e с ключами --sysconfdir=/etc --with-modules=mod_ldap:mod_readme --enable-nls.
Пропатченную собирал с такими же ключами, но почему то нет mod_lang в списке при proftpd -l

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Proftpd: % вместо русских букв в названии пути"  +/
Сообщение от LSTemp (ok) on 09-Июн-11, 02:49 
>[оверквотинг удален]
> </IfModule>
> #
> #--------------------------------------------#
> #            
>     Charsets      
>         #
> #--------------------------------------------#
> #CharsetLocal UTF-8
> #CharsetRemote CP1251
> #--------------------------------------------#

а с чего Вы взяли, что клиент обязательно кодировку cp1251 использует?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Proftpd: % вместо русских букв в названии пути"  +/
Сообщение от firestone (??) on 09-Июн-11, 14:43 

> а с чего Вы взяли, что клиент обязательно кодировку cp1251 использует?

Виндовая сеть, домен. 99% используют cp1251 а 1% сам может выставить то что надо )
к тому же эта часть конфига закоментирована
#--------------------------------------------#
> #CharsetLocal UTF-8
> #CharsetRemote CP1251
> #--------------------------------------------#

Где еще может хранится настройка локали кроме /etc/sysconfig/i18n и /etc/proftpd.conf?
Пробывал менять настройки локали, ставил и cp1251 и KOI8-R. Эффекта никакого по отношению к названию пути в папках ftp, а кодировка содержимого менялась.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Proftpd: % вместо русских букв в названии пути"  +/
Сообщение от LSTemp (ok) on 13-Июн-11, 01:29 
>> а с чего Вы взяли, что клиент обязательно кодировку cp1251 использует?
> Виндовая сеть, домен. 99% используют cp1251 а 1% сам может выставить то
> что надо )

не верно.

> к тому же эта часть конфига закоментирована

тут я точно прошляпил ).

> #--------------------------------------------#
>> #CharsetLocal UTF-8
>> #CharsetRemote CP1251
>> #--------------------------------------------#
> Где еще может хранится настройка локали кроме /etc/sysconfig/i18n и /etc/proftpd.conf?

а зачем кодировку системы менять ради одного сервиса?

> Пробывал менять настройки локали, ставил и cp1251 и KOI8-R. Эффекта никакого по
> отношению к названию пути в папках ftp, а кодировка содержимого менялась.

может стоит посмотреть команды вроде ls, которые содержимое каталога выдают, переменных вроде, LANG и настроить все это в конфиге proftpd?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Proftpd: % вместо русских букв в названии пути"  +/
Сообщение от sergv (ok) on 09-Июн-11, 17:35 
Я не знаю откуда вы его взяли,
но можете посмотреть на http://centos.alt.ru/?s=ftp
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Proftpd: % вместо русских букв в названии пути"  +/
Сообщение от firestone (??) on 14-Июн-11, 09:47 
> Я не знаю откуда вы его взяли,
> но можете посмотреть на http://centos.alt.ru/?s=ftp

sergv хорошо, посмотрю поставлю. отпишусь как будут результаты


> может стоит посмотреть команды вроде ls, которые содержимое каталога выдают, переменных вроде, LANG и настроить все это в конфиге proftpd?

LSTemp было описано выше. Попробую поднять с нуля все на vbox. Отпишусь.

#locale

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

#cat /etc/sysconfig/i18n

LANG="ru_RU.UTF-8"
SUPPORTED="ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру