The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
перекодирующий фтп демон, !*! Лха, 08-Окт-03, 12:15  [смотреть все]
Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с самбой. Есть ли такое?
  • перекодирующий фтп демон, !*! lavr, 12:18 , 08-Окт-03 (1)
    >Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
    >самбой. Есть ли такое?

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


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


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

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

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

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


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

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

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


            • перекодирующий фтп демон, !*! Лха, 13:05 , 08-Окт-03 (6)
              Видмо. Наверно либо ты меня не так понял, либо я думаю совсем о другом.
              Чтоб при записи на фтп перекодировал из 1251 в кои, а при чтении на оборот.
              Т.е. фтп демон должен перекодировать из 1251 в кои и наоборот
              • перекодирующий фтп демон, !*! lavr, 13:11 , 08-Окт-03 (7)
                >Видмо. Наверно либо ты меня не так понял, либо я думаю совсем
                >о другом.
                >Чтоб при записи на фтп перекодировал из 1251 в кои, а при
                >чтении на оборот.
                >Т.е. фтп демон должен перекодировать из 1251 в кои и наоборот

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

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

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

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

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

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

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

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

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

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

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

                      • перекодирующий фтп демон, !*! KuKaZuKa, 13:49 , 08-Окт-03 (11)
                        >похоже так. Apache тут не причем, да и протоколы совершенно разные

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

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

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

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

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


                        • перекодирующий фтп демон, !*! KuKaZuKa, 14:14 , 08-Окт-03 (13)
                          > Демону фиолетово до кодировки, он получает коды, так понятнее?

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

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

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

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

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

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

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

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

                        • перекодирующий фтп демон, !*! Antonio, 15:03 , 08-Окт-03 (15)
                          >к серверу коннектятся два клиента, один из unix, другой из windows,
                          >как серверу перекодировать?

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

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

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

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

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

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

                        • перекодирующий фтп демон, !*! lavr, 15:32 , 08-Окт-03 (16)
                          >>к серверу коннектятся два клиента, один из 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.

                        • перекодирующий фтп демон, !*! Лха, 15:52 , 08-Окт-03 (17)
                          Да мне не надо чтоб на сервере лежали разные кодировки. Я хочу чтоб все было в кои8, но чтобы юзеры при коннекте на фтп видели нормальные имена а не кракозяблы и когда записывали бы из вин, перекодировалось бы в кои.
                          Скажем так, что фтп будут пользоваться только юзеры виндов.
                        • перекодирующий фтп демон, !*! Antonio, 16:00 , 08-Окт-03 (18)
                          >Да мне не надо чтоб на сервере лежали разные кодировки. Я хочу
                          >чтоб все было в кои8, но чтобы юзеры при коннекте на
                          >фтп видели нормальные имена а не кракозяблы и когда записывали бы
                          >из вин, перекодировалось бы в кои.
                          >Скажем так, что фтп будут пользоваться только юзеры виндов.

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

                        • перекодирующий фтп демон, !*! Лха, 16:06 , 08-Окт-03 (19)
                          Неужели нету уже готового?
                        • перекодирующий фтп демон, !*! Antonio, 16:50 , 08-Окт-03 (23)
                          >Неужели нету уже готового?

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

                        • перекодирующий фтп демон, !*! lavr, 17:01 , 08-Окт-03 (24)
                          >>Неужели нету уже готового?
                          >
                          >Гм, вообще-то, согласно 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, вобщем мало ребятам нормальных проблем - "хотят помучаться" :)

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

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


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

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

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

                          я офигеваю :)

                        • перекодирующий фтп демон, !*! Olehv, 19:10 , 08-Окт-03 (25)
                          >>>>Да мне не надо чтоб на сервере лежали разные кодировки. Я хочу
                          >>>>чтоб все было в кои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. задавать вопрос нужно так чтобы кроме тебя еще кто то понял
                          чего ты хош старче

    • не нужно усложнять :-), !*! uldus, 21:46 , 08-Окт-03 (26)
      >>Надо чтоб ФТП демон перекодировал в КОИ-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 - все (!), мы теперь знаем из чего перекадировать и далее показываем реальное содержание текущей директории.

      • не нужно усложнять :-), !*! Лха, 21:54 , 08-Окт-03 (27)
        >>>Надо чтоб ФТП демон перекодировал в КОИ-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 - все
        >(!), мы теперь знаем из чего перекадировать и далее показываем реальное
        >содержание текущей директории.


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

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

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


      • не нужно усложнять :-), !*! lavr, 11:42 , 09-Окт-03 (30)
        >>>Надо чтоб ФТП демон перекодировал в КОИ-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/

        • не нужно усложнять :-), !*! DIMONster, 09:36 , 13-Окт-03 (31)
          ав  У меня обратная проблемма... у меня в сети прилично виндузных фтп серваков. Система полностью русифицирована под koi8-r. Если лез на чей-то сервак то русские имена файлов корявые... как же мне их все таки правильно прочитать?
  • перекодирующий фтп демон, !*! RTFM, 11:15 , 13-Окт-03 (32)
    >Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
    >самбой. Есть ли такое?

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

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

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

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

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

  • перекодирующий фтп демон, !*! Mike, 14:48 , 13-Окт-03 (34)
    >Надо чтоб ФТП демон перекодировал в КОИ-8. Нада это чтоб подружить с
    >самбой. Есть ли такое?
    если не обязательно лазить с клиентов фаром или иным командером
    тогда нужно просто взять любой броузер и набрать в строчке адреса
    ftp://{айпи там или имя твоего сервака}
    и броузер сам на лету все перекодирует
    ведь так просто :)
    • перекодирующий фтп демон, !*! terri, 15:02 , 13-Окт-03 (35)
      А по моему есть совсем простое решение :)
      монтируешь все что тебе нужно выложить, например в
      /var/ftp/pub
      но монтируешь в кодировке win-1251
      fstab
      /dev/.....    /var/ftp/pub  auto iocharset=win-1251, kodepage=866
      и неважно кто чем заходит :)!

      • перекодирующий фтп демон, !*! Antonio, 15:44 , 13-Окт-03 (36)
        >А по моему есть совсем простое решение :)
        >монтируешь все что тебе нужно выложить, например в
        >/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 -- сам себе злобный буратино...

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

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


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

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

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

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




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

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