URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3398
[ Назад ]

Исходное сообщение
"WEB Интерфейс для закачки файлов на сервер"

Отправлено samuel , 19-Июн-05 17:12 
Суть: имеется сервер FreeBSD-5.4, который используется в качестве шлюза в интернет(через NAT).
Клиенты часто закачивают большие файлы (от 300Мб до 1Гб).
Сайчас клиенты закачивают файлы непосредственно на свой компьютер.
Необходимо организовать что-то вроде Reget'а с WEB интерфейсом на сервере.
Порядок работы:
1. Клиент добавляет ссылку на ftp ресурс через WEB интерфейс.
2. Клиент следит за состоянием закачки(в это время может выключить свой компьютер).
3. После окончания загрузки клиент может переместить файл по локальной сети.
Смысл:
1. Смысл в том, что скорость доступа в Интернет в настоящее время всё-таки несопоставима со скоростью локальной сети.
2. Постановка закачки в ночь.
3. Дополнительно: upload на внешний FTP аналогично(в обратном направлении).
4. Авторизация клинетов.
5. Ведение логов закачек.
6. Предоставление определенных файлов через внешний интерфейс.

Задача:
Наверняка существует уже готовая реализация(искал не нашёл).
На чём релизовывать понятно: Apache+(Perl/PHP)?Mysql.. Жалко время.
Да вообще-то неплохая работа в качестве курсовой по "программированию".

Более высокоуровневое описание(для пользователя):
Название: услуга перемещения файлов в сети Интернет.
Назначение: увеличение эффективности использования канала связи.


Содержание

Сообщения в этом обсуждении
"WEB Интерфейс для закачки файлов на сервер"
Отправлено Solotony , 20-Июн-05 18:26 
>Задача:
>Наверняка существует уже готовая реализация(искал не нашёл).
>На чём релизовывать понятно: Apache+(Perl/PHP)?Mysql.. Жалко время.
>Да вообще-то неплохая работа в качестве курсовой по "программированию".
>
>Более высокоуровневое описание(для пользователя):
>Название: услуга перемещения файлов в сети Интернет.
>Назначение: увеличение эффективности использования канала связи.

За $300 я отдам исходник.


"WEB Интерфейс для закачки файлов на сервер"
Отправлено Андрей , 20-Июн-05 18:41 
>За $300 я отдам исходник.

А посмотреть на рабочую версию можно?



"WEB Интерфейс для закачки файлов на сервер"
Отправлено Solotony , 20-Июн-05 19:35 
>А посмотреть на рабочую версию можно?

Если найду.

Это скрипт на perl, точнее несколько. Оболочка для wget-а.

1: кладет url в очередь закачки, выдает номер.

2: "демон", смотрит очередь и при наличии свободных "слотов" пускает новый процесс закачки. Отслеживает завершившиеся процессы. Утром тормозит все процессы закачки. Вечером пускает заново.

3: просмотр состояния закачки - анализируется состояние, выдает лог, есть возможность  прерывания закачки.

4: административный интерфейс - позволяет удалить любой процесс закачки,
остановить или запустить "демона".

Реализация очереди - наподобии qmail-овской - переклдывание из папки в папку. Пользователи/пароли вбиты в текстовый файл. Обратной загрузки нет.

Года 2 назад делал. Все работает, но недостаток один - эти козлы (пользователи) предпочитали качать самостоятельно и в гробу видали мой скрипт :(