The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Pure-ftpd и докачка после обрыва, !*! mega4el, 26-Май-09, 19:29  [смотреть все]
Доброго дня всем,

Могли бы уважаемые помочь мне с такой проблемой.
Есть pure-ftpd последний. Юзер (не аноним) закачиват большой файл.
На сервере создается файл вида .pureftpd-upload.4a1bea77.15.13273.46d47cf
У юзера по вине провайдера происходит обрыв соединения.
Юзер подключается снова. Начинает опять закачивать этот же большой файл и закачка начинается _сначала_. Что, в принципе, логично. Ведь фтп-сервер не знает какой именно файл юзер хочет докачать.
По истечение MaxIdleTime старые pureftpd-upload.* файлы автоматически удаляются сервером.

Вопрос: как сделать так чтобы юзеры могли нормально докачивать файлы после обрывов?

Спасибо за ответы.

  • Pure-ftpd и докачка после обрыва, !*! mega4el, 19:33 , 26-Май-09 (1)
    Вдогонку:
    Может быть можно как-то отключить такое поведение сервера. т.е. чтобы он закачивал сразу в оригинальное имя файла, а не в случайное? Сам такого не нашел.


    • Pure-ftpd и докачка после обрыва, !*! Basilisk, 13:52 , 29-Май-09 (2)
      • Pure-ftpd и докачка после обрыва, !*! mega4el, 14:19 , 29-Май-09 (3)
        >>Вдогонку:
        >>Может быть можно как-то отключить такое поведение сервера. т.е. чтобы он закачивал
        >>сразу в оригинальное имя файла, а не в случайное? Сам такого
        >>не нашел.
        >
        >Попробуйте в конфиге:
        >NoTruncate no
        >судя по описанию, что-то похожее…

        Не, эта опция для другого.
        С обоими вариантами значения параметра он качает в .pureftpd-upload.xxx

  • Pure-ftpd и докачка после обрыва, !*! Pahanivo, 15:30 , 29-Май-09 (4)
    • Pure-ftpd и докачка после обрыва, !*! mega4el, 15:43 , 29-Май-09 (5)
      >давайте рассуждать логичски
      >наскока я разбираюсь в апильсинах: докачка работает в режиме даунлоад (от сервера
      >к слиенту) - при обрыве КЛИЕНТ всегда знает сколько данных и
      >каких он корректно получил
      >и соотв можем стартовать даунлоад снова, учитываю ИЗВЕСТНОЕ смещение.
      >Если речь про аплоад - то извиняйте - как клиент узнает до
      >какова места закачка была корректна на СЕРВЕРЕ? стянет файл и сравнит
      >чтоли? )))

      Там все проще. Обычно сервер при аплоада на него создает файл с тем именем, которое имеет файл. После обрыва клиент делает команду SIZE и сервер говорит ему размер. Соответственно клиент начинает передавать файл с этого смещения.

      А pure-ftpd создает файл со случайным именем и клиент просто физически не может сказать SIZE, потому как не знает имени файла.

      • Pure-ftpd и докачка после обрыва, !*! Pahanivo, 10:34 , 30-Май-09 (6)
        • Pure-ftpd и докачка после обрыва, !*! mega4el, 17:57 , 31-Май-09 (7)
          >это есть полная хня - нормальный сервер не должен так делать
          >а если у меня скрипт работает который ожидает появления файла по фтп?

          У pure-ftpd для этого есть специальная опция.
          А proftpd и vsftpd, наскольно я знаю, именно так и поступают - качают сразу в оригинальное имя файла.

          Но исходный вопрос то был не в том как правильно, а в том каким образом сделать именно так.


  • Pure-ftpd и докачка после обрыва, !*! pentarh, 15:54 , 03-Июн-09 (8)



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

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