The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"перекодирующий фтп демон"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"перекодирующий фтп демон"
Сообщение от Лха emailИскать по авторуВ закладки on 08-Окт-03, 12:15  (MSK)
Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с самбой. Есть ли такое?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 12:18  (MSK)
>Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
>самбой. Есть ли такое?

ну и по какому критерию он должен перекодировать!?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "перекодирующий фтп демон"
Сообщение от Лха emailИскать по авторуВ закладки on 08-Окт-03, 12:21  (MSK)
>>Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
>>самбой. Есть ли такое?
>
>ну и по какому критерию он должен перекодировать!?


Допустим стоит у меня самба с codepage=866 и charset=koi8-r
Если смотришь с самбы, то файлы записанные через фтп выглядят кракозяблами и наоборот. Видимо ФТП ложит в виндовой кодировке 1251 (т.к. копируеться из виндов).
Надо бы все это подружить, как?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 12:26  (MSK)
>>>Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
>>>самбой. Есть ли такое?
>>
>>ну и по какому критерию он должен перекодировать!?
>
>
>Допустим стоит у меня самба с codepage=866 и charset=koi8-r
>Если смотришь с самбы, то файлы записанные через фтп выглядят кракозяблами и
>наоборот. Видимо ФТП ложит в виндовой кодировке 1251 (т.к. копируеться из
>виндов).
>Надо бы все это подружить, как?

для тех кто в танке, по КАКИМ КРИТЕРИЯМ производить перекодировку!!!

- по клиенту?
- по серверу?
- файловая система содержит и koi8 и cp1251 - как быть?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "перекодирующий фтп демон"
Сообщение от Лха emailИскать по авторуВ закладки on 08-Окт-03, 12:30  (MSK)
В том то и дело хочеться чтоб была только кои8
Самба перекодирует из 1251 в кои8. А фтп ложит как есть.
Хочеться все привести к общему знаминателю, допустим чтоб фтп перекодировал из 1251 в кои. Но перекодировку осуществлять не на стороне клиента, а на стороне сервера. как самба. Либо все наоборот.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 12:48  (MSK)
>В том то и дело хочеться чтоб была только кои8
>Самба перекодирует из 1251 в кои8. А фтп ложит как есть.
>Хочеться все привести к общему знаминателю, допустим чтоб фтп перекодировал из 1251
>в кои. Но перекодировку осуществлять не на стороне клиента, а на
>стороне сервера. как самба. Либо все наоборот.

извини, но ты либо не хочешь подумать, либо не умеешь читать :(
Была совершенно конкретная наводка ПРО КРИТЕРИЙ, подумай еще раз
и все встанет на свои места

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "перекодирующий фтп демон"
Сообщение от Лха emailИскать по авторуВ закладки on 08-Окт-03, 13:05  (MSK)
Видмо. Наверно либо ты меня не так понял, либо я думаю совсем о другом.
Чтоб при записи на фтп перекодировал из 1251 в кои, а при чтении на оборот.
Т.е. фтп демон должен перекодировать из 1251 в кои и наоборот
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 13:11  (MSK)
>Видмо. Наверно либо ты меня не так понял, либо я думаю совсем
>о другом.
>Чтоб при записи на фтп перекодировал из 1251 в кои, а при
>чтении на оборот.
>Т.е. фтп демон должен перекодировать из 1251 в кои и наоборот

Sorry, расписывать технологию Клиент <-> Сервер нет никакого желания,
хотя подумать о том КАК они будут договариваться о том:

- здесь играем, здесь не играем, здесь "жирное пятно" - пропускаем,
здесь переворачиваем

не сложно, вот и вылезает вопрос ПО КАКОМУ КРИТЕРИЮ?!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "перекодирующий фтп демон"
Сообщение от KuKaZuKa Искать по авторуВ закладки on 08-Окт-03, 13:19  (MSK)
>Sorry, расписывать технологию Клиент <-> Сервер нет никакого желания,
>хотя подумать о том КАК они будут договариваться о том:
>
>- здесь играем, здесь не играем, здесь "жирное пятно" - пропускаем,
>здесь переворачиваем
>
>не сложно, вот и вылезает вопрос ПО КАКОМУ КРИТЕРИЮ?!

Что-то я не понимаю о чё

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "перекодирующий фтп демон"
Сообщение от KuKaZuKa Искать по авторуВ закладки on 08-Окт-03, 13:23  (MSK)
>>Sorry, расписывать технологию Клиент <-> Сервер нет никакого желания,
>>хотя подумать о том КАК они будут договариваться о том:
>>
>>- здесь играем, здесь не играем, здесь "жирное пятно" - пропускаем,
>>здесь переворачиваем
>>
>>не сложно, вот и вылезает вопрос ПО КАКОМУ КРИТЕРИЮ?!

Извиняюсь, мессага случано улетела раньше времени.

Про какой критерий идёт речь? Помоему парня интересует принцип, подобный реализованному в apache, либо:
ftp-сервер _без вопросов_ меняет русские буквы в имени файла из кодировки 1251 в koi8-r при записи на сервер и обратно при чтении с сервера.

Или я тоже не допонимаю о чём речь?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 13:35  (MSK)
>>>Sorry, расписывать технологию Клиент <-> Сервер нет никакого желания,
>>>хотя подумать о том КАК они будут договариваться о том:
>>>
>>>- здесь играем, здесь не играем, здесь "жирное пятно" - пропускаем,
>>>здесь переворачиваем
>>>
>>>не сложно, вот и вылезает вопрос ПО КАКОМУ КРИТЕРИЮ?!
>
>Извиняюсь, мессага случано улетела раньше времени.
>
>Про какой критерий идёт речь? Помоему парня интересует принцип, подобный реализованному в
>apache, либо:
>ftp-сервер _без вопросов_ меняет русские буквы в имени файла из кодировки 1251
>в koi8-r при записи на сервер и обратно при чтении с
>сервера.
>
>Или я тоже не допонимаю о чём речь?

похоже так. Apache тут не причем, да и протоколы совершенно разные

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "перекодирующий фтп демон"
Сообщение от KuKaZuKa Искать по авторуВ закладки on 08-Окт-03, 13:49  (MSK)
>похоже так. Apache тут не причем, да и протоколы совершенно разные

Не спорю что Apache тут не причём. Он упоминался как пример, аналогичный тому, что требуется от ftp-сервера. Имеется в веду даже не сам apache, а модуль mod_charset.c к нему, позволяющий, скажем по адресу koi.xxx.ru выдавать текст в koi, а по адресу win.xxx.ru текст в 1251. Текст один и тот же, а кодировки разные. И всё это делается сервером.

Тоже самое и для ftp-server'а. От него требуется подправить имя файла. Допустим если в имени файл встречается буква "а", в win-кодировке которой соответствует код 0xA0, то заменить его на символ с кодом 0xC1 (тоже русская буква "а", но в koi8-r). И так для всех русских букв.

Чтобы не было путаницы: трогать содержимое передаваемого файла не требуется, наобходимо править только его название.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 13:59  (MSK)
>>похоже так. Apache тут не причем, да и протоколы совершенно разные
>
>Не спорю что Apache тут не причём. Он упоминался как пример, аналогичный
>тому, что требуется от ftp-сервера. Имеется в веду даже не сам
>apache, а модуль mod_charset.c к нему, позволяющий, скажем по адресу koi.xxx.ru
>выдавать текст в koi, а по адресу win.xxx.ru текст в 1251.
>Текст один и тот же, а кодировки разные. И всё это
>делается сервером.
>
>Тоже самое и для ftp-server'а. От него требуется подправить имя файла. Допустим
>если в имени файл встречается буква "а", в win-кодировке которой соответствует
>код 0xA0, то заменить его на символ с кодом 0xC1 (тоже
>русская буква "а", но в koi8-r). И так для всех русских
>букв.
>
>Чтобы не было путаницы: трогать содержимое передаваемого файла не требуется, наобходимо править
>только его название.

что нужно делать - я знаю, еще раз - КРИТЕРИЙ!? Ну неужели я так непонятно
выражаюсь? :(
Демону фиолетово до кодировки, он получает коды, так понятнее?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "перекодирующий фтп демон"
Сообщение от KuKaZuKa Искать по авторуВ закладки on 08-Окт-03, 14:14  (MSK)
> Демону фиолетово до кодировки, он получает коды, так понятнее?

;) Во! Уже понятнее. Но я и так это знал. ;)

Хотя я уже не сомневаюсь почти, что в ftp-сервере нет возможности на лету менять кодировку из koi8-r в win и обратно в именах файлов, что требуется, помоему, парню.

Просто сейчас через ssh создал файл "привет.txt", выложил его на ftp (proftpd) и глянул far'ом из винды что получилось. Получилось "РТЙЧЕФ.txt". А ведь хотелось бы чтобы он также назывался ;-)

У меня вывод один напрашивается: не использовать русские буквы. Но порой это просто-напросто _НАДО_. ;-).

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 14:21  (MSK)
>> Демону фиолетово до кодировки, он получает коды, так понятнее?
>
>;) Во! Уже понятнее. Но я и так это знал. ;)
>
>Хотя я уже не сомневаюсь почти, что в ftp-сервере нет возможности на
>лету менять кодировку из koi8-r в win и обратно в именах
>файлов, что требуется, помоему, парню.
>
>Просто сейчас через ssh создал файл "привет.txt", выложил его на ftp (proftpd)
>и глянул far'ом из винды что получилось. Получилось "РТЙЧЕФ.txt". А ведь
>хотелось бы чтобы он также назывался ;-)
>
>У меня вывод один напрашивается: не использовать русские буквы. Но порой это
>просто-напросто _НАДО_. ;-).

принципиально - возможно, еще раз про критерий:

к серверу коннектятся два клиента, один из unix, другой из windows,
как серверу перекодировать?

Это последний вопрос, писать про то что на сервере в файлопомойке
доступной через samba и ftp могут лежать файлы с разной кодировкой НЕ БУДУ

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "перекодирующий фтп демон"
Сообщение от Antonio emailИскать по авторуВ закладки on 08-Окт-03, 15:03  (MSK)
>к серверу коннектятся два клиента, один из unix, другой из windows,
>как серверу перекодировать?

У автора темы клиенты исключительно на виндовозе...

>Это последний вопрос, писать про то что на сервере в файлопомойке
>доступной через samba и ftp могут лежать файлы с разной кодировкой НЕ
>БУДУ

И это автора не волнует... Ему нужен тупой патч ftp-демона, который корежит имя файла. По критерию "если к нам пришли по FTP, то в случае upload имя файла перекодировать cp1251->koi8r, download -- наоборот". Вроде так я понял.

В общем случае (клиенты как *NIX, так и win*), насколько я понимаю, без модификации FTP-протокола (как минимум добавление новой команды "моя кодировка такая-то") не обойтись.

Либо (дурацкое решение) -- правим только сервер, добавляя эвристику (определение кодировки). Почему дурацкое -- поскольку на коротких текстах (типа имени файла) знакомые мне эвристики часто ошибаются.

P.S. А не проще ли автору темы (коль уж у него в сети одни винды) выставить на сервере локаль 1251 и забыть про перекодировки?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 15:32  (MSK)
>>к серверу коннектятся два клиента, один из unix, другой из windows,
>>как серверу перекодировать?
>
>У автора темы клиенты исключительно на виндовозе...
>
>>Это последний вопрос, писать про то что на сервере в файлопомойке
>>доступной через samba и ftp могут лежать файлы с разной кодировкой НЕ
>>БУДУ
>
>И это автора не волнует... Ему нужен тупой патч ftp-демона, который корежит имя файла. По критерию "если к нам пришли по FTP, то в случае upload имя файла перекодировать cp1251->koi8r, download -- наоборот". Вроде так я понял.
>
>В общем случае (клиенты как *NIX, так и win*), насколько я понимаю,
>без модификации FTP-протокола (как минимум добавление новой команды "моя кодировка такая-то")
>не обойтись.

автор не понимает, как видим из предыдущего.
Если не ошибаюсь, клиент в ftp протоколе не представляется, значит
про него лучше забыть или писать свой клиент и править один из ftp
демонов. Так как свой клиент писать никто не будет, а в Windoze кажный
пользует к чему привык: Far/WinCommander/etc... То клиентская часть
отпадает!

>Либо (дурацкое решение) -- правим только сервер, добавляя эвристику (определение кодировки). Почему
>дурацкое -- поскольку на коротких текстах (типа имени файла) знакомые мне
>эвристики часто ошибаются.

эвристика скорее всего не прокатит и значит просто тупо править сервер
с учетом жесткого условия - перекодировка имени файла в ОДНУ ТРЕБУЕМУЮ
КОДИРОВКУ.
Если бы ftp клиент представлялся бы серверу (нужно смотреть ftp протокол)
то можно было бы судить по тому откуда он Win или Unix и тогда было бы
гораздо проще, но если не ошибаюсь нет такого в ftp протоколе.
Вот такие пироги, те решение тут одно - жесткая правка ftpd с жестким
условием ОДНОЙ кодировки.

>P.S. А не проще ли автору темы (коль уж у него в
>сети одни винды) выставить на сервере локаль 1251 и забыть про
>перекодировки?

Возможно.

Все верхнее, исключительно imho.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "перекодирующий фтп демон"
Сообщение от Лха emailИскать по авторуВ закладки on 08-Окт-03, 15:52  (MSK)
Да мне не надо чтоб на сервере лежали разные кодировки. Я хочу чтоб все было в кои8, но чтобы юзеры при коннекте на фтп видели нормальные имена а не кракозяблы и когда записывали бы из вин, перекодировалось бы в кои.
Скажем так, что фтп будут пользоваться только юзеры виндов.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "перекодирующий фтп демон"
Сообщение от Antonio emailИскать по авторуВ закладки on 08-Окт-03, 16:00  (MSK)
>Да мне не надо чтоб на сервере лежали разные кодировки. Я хочу
>чтоб все было в кои8, но чтобы юзеры при коннекте на
>фтп видели нормальные имена а не кракозяблы и когда записывали бы
>из вин, перекодировалось бы в кои.
>Скажем так, что фтп будут пользоваться только юзеры виндов.

Тогда берите исходники вашего фтп-демона, текстовый редактор, компилятор и вперед с песнями. Либо найдите человека, у которого много свободного времени, чтобы он это сделал для вас.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "перекодирующий фтп демон"
Сообщение от Лха emailИскать по авторуВ закладки on 08-Окт-03, 16:06  (MSK)
Неужели нету уже готового?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "перекодирующий фтп демон"
Сообщение от Antonio emailИскать по авторуВ закладки on 08-Окт-03, 16:50  (MSK)
>Неужели нету уже готового?

Гм, вообще-то, согласно RFC-959 (ftp://ftp.isi.edu/in-notes/rfc959.txt, пункты 5.3.1 и 5.3.2), имя файла (как аргумент команд STOR и RETR) может состоять из первых 128 ASCII-символов, исключая <CR> и <LF>. Как всегда, у m$ свой взгляд на общепринятые стандарты...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 17:01  (MSK)
>>Неужели нету уже готового?
>
>Гм, вообще-то, согласно RFC-959 (ftp://ftp.isi.edu/in-notes/rfc959.txt, пункты 5.3.1 и 5.3.2), имя файла (как аргумент команд STOR и RETR) может состоять из первых 128 ASCII-символов, исключая <CR> и <LF>. Как всегда, у m$ свой взгляд на общепринятые стандарты...

о чем и речь! И это было практически везде, до тех пор пока M$ не начал
заниматься х...й, вот тут и понеслось. Теперь новая песня UTF - оно
конечно правильно, но пока все это сырое и RFC никто не отменял, а потом,
сколько ж софта будут рихтовать, короче, это надолго, пока в самих OS
докрутят локализацию UTF, потом services... потом возможно дополнения-расширения к старым RFC и тд и тп...

Лучшее, видимо plugin к Far который может производить перекодировку, потом, если proftpd - править 0xFF, вобщем мало ребятам нормальных проблем - "хотят помучаться" :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-03, 16:10  (MSK)
>Да мне не надо чтоб на сервере лежали разные кодировки. Я хочу
>чтоб все было в кои8, но чтобы юзеры при коннекте на
>фтп видели нормальные имена а не кракозяблы и когда записывали бы
>из вин, перекодировалось бы в кои.
>Скажем так, что фтп будут пользоваться только юзеры виндов.

Есть готовый вариант решения проблемы: использовать плагин к Far,
есть такой - позволяет настройку перекодировки. Все остальное геморрой,
но для этого ВСЕ пользователи Windoze для работы с FTP должны использовать
только Far+этот_plugin!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "перекодирующий фтп демон"
Сообщение от Лха emailИскать по авторуВ закладки on 08-Окт-03, 16:15  (MSK)
>>Да мне не надо чтоб на сервере лежали разные кодировки. Я хочу
>>чтоб все было в кои8, но чтобы юзеры при коннекте на
>>фтп видели нормальные имена а не кракозяблы и когда записывали бы
>>из вин, перекодировалось бы в кои.
>>Скажем так, что фтп будут пользоваться только юзеры виндов.
>
>Есть готовый вариант решения проблемы: использовать плагин к Far,
>есть такой - позволяет настройку перекодировки. Все остальное геморрой,
>но для этого ВСЕ пользователи Windoze для работы с FTP должны использовать
>
>только Far+этот_plugin!!!

А как это сделать со стороны сервера???


  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "перекодирующий фтп демон"
Сообщение от denb Искать по авторуВ закладки on 08-Окт-03, 16:19  (MSK)
>>>Да мне не надо чтоб на сервере лежали разные кодировки. Я хочу
>>>чтоб все было в кои8, но чтобы юзеры при коннекте на
>>>фтп видели нормальные имена а не кракозяблы и когда записывали бы
>>>из вин, перекодировалось бы в кои.
>>>Скажем так, что фтп будут пользоваться только юзеры виндов.
>>
>>Есть готовый вариант решения проблемы: использовать плагин к Far,
>>есть такой - позволяет настройку перекодировки. Все остальное геморрой,
>>но для этого ВСЕ пользователи Windoze для работы с FTP должны использовать
>>
>>только Far+этот_plugin!!!
>
>А как это сделать со стороны сервера???

я офигеваю :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

25. "перекодирующий фтп демон"
Сообщение от Olehv Искать по авторуВ закладки on 08-Окт-03, 19:10  (MSK)
>>>>Да мне не надо чтоб на сервере лежали разные кодировки. Я хочу
>>>>чтоб все было в кои8, но чтобы юзеры при коннекте на
>>>>фтп видели нормальные имена а не кракозяблы и когда записывали бы
>>>>из вин, перекодировалось бы в кои.
>>>>Скажем так, что фтп будут пользоваться только юзеры виндов.
>>>
>>>Есть готовый вариант решения проблемы: использовать плагин к Far,
>>>есть такой - позволяет настройку перекодировки. Все остальное геморрой,
>>>но для этого ВСЕ пользователи Windoze для работы с FTP должны использовать
>>>
>>>только Far+этот_plugin!!!
>>
>>А как это сделать со стороны сервера???
>
>я офигеваю :)

Если чесно я тоже офигеваю.
Лха ставит вопрос таким образом что Lavr пол дня выясняет у него
чего он хочет а потом ктото стави оценку 5 балов, вопрос за что?

Всавлю сви пять копеек...
для решения проблемы есть два пути
1 настройка клиента ftp
2 настройка сервера (не ftp) а сервера на котором запущен ftp демон

Первое скорее всего не подходит потому что по умолчанию
у всех клиентов(windows) win1251 и придется походить
по юзерах

Второе (ответ уже тут звучал) перестроить locale на шрифти win1251
(рекомендую Паскаля И "Русификация syscons")

kbdcontrol -l ru.cp1251
vidcontrol -l cp1251-cp866

Но в этом случае samba также требует перестойко вместо koi8-r
на win1251

PS. задавать вопрос нужно так чтобы кроме тебя еще кто то понял
чего ты хош старче

  Рекомендовать в FAQ | Cообщить модератору | Наверх

26. "не нужно усложнять :-)"
Сообщение от uldus Искать по авторуВ закладки on 08-Окт-03, 21:46  (MSK)
>>Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
>>самбой. Есть ли такое?
>
>ну и по какому критерию он должен перекодировать!?

Решение для локальной сети с заведомо известными клиентами и ftp сервером ftp.domain.ru:
Вешаем 2 ftp демона - один обычный (192.168.1.1), другой патченный (192.168.1.2) на жесткую перекодировку 1251<=>koi8r.
Для всех windows клиентов делаем для ftp.domain.ru DNS view с выдачей 192.168.1.2, остальным резолвим в 192.168.1.1.

Другой вариант: патчим так, что в корне полсе первого LIST появляются вирутальные каталоги: /windows-1251 /unix-koi8r и т.д., пользователь заходит в /cp1251 - все (!), мы теперь знаем из чего перекадировать и далее показываем реальное содержание текущей директории.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

27. "не нужно усложнять :-)"
Сообщение от Лха emailИскать по авторуВ закладки on 08-Окт-03, 21:54  (MSK)
>>>Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
>>>самбой. Есть ли такое?
>>
>>ну и по какому критерию он должен перекодировать!?
>
>Решение для локальной сети с заведомо известными клиентами и ftp сервером ftp.domain.ru:
>
>Вешаем 2 ftp демона - один обычный (192.168.1.1), другой патченный (192.168.1.2) на жесткую перекодировку 1251<=>koi8r.
>Для всех windows клиентов делаем для ftp.domain.ru DNS view с выдачей 192.168.1.2,
>остальным резолвим в 192.168.1.1.
>
>Другой вариант: патчим так, что в корне полсе первого LIST появляются вирутальные
>каталоги: /windows-1251 /unix-koi8r и т.д., пользователь заходит в /cp1251 - все
>(!), мы теперь знаем из чего перекадировать и далее показываем реальное
>содержание текущей директории.


Ну в принципе это я и хочу
а где патчик то взять?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

29. "не нужно усложнять :-)"
Сообщение от Antonio emailИскать по авторуВ закладки on 09-Окт-03, 11:00  (MSK)
>Ну в принципе это я и хочу
>а где патчик то взять?

Вот здесь: https://www.opennet.ru/openforum/vsluhforumID1/35674.html#18, поскольку кроме вас, похоже, никому подобные извращения не нужны.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

28. "не нужно усложнять :-)"
Сообщение от poor bugger Искать по авторуВ закладки on 09-Окт-03, 04:17  (MSK)
>Другой вариант: патчим так, что в корне полсе первого LIST появляются вирутальные
>каталоги: /windows-1251 /unix-koi8r и т.д., пользователь заходит в /cp1251 - все
>(!), мы теперь знаем из чего перекадировать и далее показываем реальное
>содержание текущей директории.

хех, можно и еще проще - написать скрипт, который запускать после модификации каталогов и который будет создавать на каждый файл/каталог ссылку с именем в cp1251 / удалять неверные ссылки

  Рекомендовать в FAQ | Cообщить модератору | Наверх

30. "не нужно усложнять :-)"
Сообщение от lavr emailИскать по авторуВ закладки on 09-Окт-03, 11:42  (MSK)
>>>Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
>>>самбой. Есть ли такое?
>>
>>ну и по какому критерию он должен перекодировать!?
>
>Решение для локальной сети с заведомо известными клиентами и ftp сервером ftp.domain.ru:
>
>Вешаем 2 ftp демона - один обычный (192.168.1.1), другой патченный (192.168.1.2) на жесткую перекодировку 1251<=>koi8r.
>Для всех windows клиентов делаем для ftp.domain.ru DNS view с выдачей 192.168.1.2,
>остальным резолвим в 192.168.1.1.
>
>Другой вариант: патчим так, что в корне полсе первого LIST появляются вирутальные
>каталоги: /windows-1251 /unix-koi8r и т.д., пользователь заходит в /cp1251 - все
>(!), мы теперь знаем из чего перекадировать и далее показываем реальное
>содержание текущей директории.

Hi uldus,

думал я на предмет двух демонов (не важно через virtual-host или на
разных портах) - один фик геморрой, массе пользователей фиолетово:
cp1251 или koi8r - они не то что слов, они букв таких НЕ ЗНАЮТ, видимо
ВСЕ же лучший вариант - плагин к FAR'у!!!

Плагин Far Navigator (Proxy/FTP) - farnav, с исходниками на Паскале.
http://plugring.farmanager.com/

  Рекомендовать в FAQ | Cообщить модератору | Наверх

31. "не нужно усложнять :-)"
Сообщение от DIMONster emailИскать по авторуВ закладки on 13-Окт-03, 09:36  (MSK)
ав  У меня обратная проблемма... у меня в сети прилично виндузных фтп серваков. Система полностью русифицирована под koi8-r. Если лез на чей-то сервак то русские имена файлов корявые... как же мне их все таки правильно прочитать?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

32. "перекодирующий фтп демон"
Сообщение от RTFM Искать по авторуВ закладки on 13-Окт-03, 11:15  (MSK)
>Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
>самбой. Есть ли такое?

Зачем ftpd это перекодировать? В Far, во ftp клиенте, который идет в комплекте, в свойствах ftp линка есть Select table, выбери koi8-r.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

33. "перекодирующий фтп демон"
Сообщение от bug0r emailИскать по авторуВ закладки on 13-Окт-03, 14:07  (MSK)
>Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
>самбой. Есть ли такое?

У меня стоит samba 2.2.8ф, vsftpd 1.2.0 все работает как часы.
Заливаешь самбой файл с русским названием, смотришь ФТП - тоже русскими буквами отображается.

В самбе :
        character set = 1251
В vsftpd:
        про кодировку нет ничего

У тебя то какой демон

  Рекомендовать в FAQ | Cообщить модератору | Наверх

34. "перекодирующий фтп демон"
Сообщение от Mike Искать по авторуВ закладки on 13-Окт-03, 14:48  (MSK)
>Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
>самбой. Есть ли такое?
если не обязательно лазить с клиентов фаром или иным командером
тогда нужно просто взять любой броузер и набрать в строчке адреса
ftp://{айпи там или имя твоего сервака}
и броузер сам на лету все перекодирует
ведь так просто :)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

35. "перекодирующий фтп демон"
Сообщение от terri Искать по авторуВ закладки on 13-Окт-03, 15:02  (MSK)
А по моему есть совсем простое решение :)
монтируешь все что тебе нужно выложить, например в
/var/ftp/pub
но монтируешь в кодировке win-1251
fstab
/dev/.....    /var/ftp/pub  auto iocharset=win-1251, kodepage=866
и неважно кто чем заходит :)!


  Рекомендовать в FAQ | Cообщить модератору | Наверх

36. "перекодирующий фтп демон"
Сообщение от Antonio emailИскать по авторуВ закладки on 13-Окт-03, 15:44  (MSK)
>А по моему есть совсем простое решение :)
>монтируешь все что тебе нужно выложить, например в
>/var/ftp/pub
>но монтируешь в кодировке win-1251
>fstab
>/dev/.....    /var/ftp/pub  auto iocharset=win-1251, kodepage=866
>и неважно кто чем заходит :)!

Отлично, но опции iocharset и codepage есть только у vfat, ntfs и подобных "файловых систем". Файлопомойка на FAT-разделе? Занятие для экстремалов, ИМХО. Драйвер же NTFS пока только read-only, монтировать NTFS на read/write -- сам себе злобный буратино...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

37. "перекодирующий фтп демон"
Сообщение от terri Искать по авторуВ закладки on 13-Окт-03, 19:49  (MSK)
>Отлично, но опции iocharset и codepage есть только у vfat, ntfs и
>подобных "файловых систем". Файлопомойка на FAT-разделе? Занятие для экстремалов, ИМХО. Драйвер
>же NTFS пока только read-only, монтировать NTFS на read/write -- сам
>себе злобный буратино...

Ну извините .........
или win-1251 и гиморой или koi8-r и нормальная файловая система
ведь сама затея - есть извпащение, так что .........

  Рекомендовать в FAQ | Cообщить модератору | Наверх

38. "перекодирующий фтп демон"
Сообщение от lavr emailИскать по авторуВ закладки on 14-Окт-03, 09:47  (MSK)
>>Отлично, но опции iocharset и codepage есть только у vfat, ntfs и
>>подобных "файловых систем". Файлопомойка на FAT-разделе? Занятие для экстремалов, ИМХО. Драйвер
>>же NTFS пока только read-only, монтировать NTFS на read/write -- сам
>>себе злобный буратино...
>
>Ну извините .........
>или win-1251 и гиморой или koi8-r и нормальная файловая система
>ведь сама затея - есть извпащение, так что .........

то что это извращение уже давно выяснили и порешили что на данный
момент два оптимальных решения:

1) использовать соответствующую локализацию
2) использовать в Windoze для FTP только Far с соответствующим плагином,
который позволяет делать рекодинг имен файлов туда <-> сюда

Предлагается на этом закрыть тему.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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