Физика | Чертов | Савельев | Константы | Карта сайта | Форум

 


Russian | English

Wget4web: веб-интерфейс для Wget

Общая информация

Wget4web позволяет устанавливать закачки на сервер, просматривать информацию о состоянии скачивания и управлять ими с помощью браузера. Интерфейс программы подобен интерфейсам программ ReGet и Downloader for X, что позволяет одновременно контролировать скачивание многих файлов, не просматривая каждый лог Wget (хотя существует возможность из браузера посмотреть и его). Wget4web ведет логи и может генерировать отчеты, содержащие объем и имена файлов, скачанных пользователями, что позволяет контролировать траффик и его потребление отдельными людьми. Для скачивания файлов пользователям не нужно выдавать shell (регистрация осуществляется отдельно), что уменьшает вероятность несанкционированного использования ресурсов сервера.

Смотрите скриншоты.

Системные требования

Для работы Wget4web необходим Wget, Perl и веб-сервер (например Apache).

Wget4web разрабатывался для применения в ОС Linux, но это не исключает его использования и в Windows. Для этого Вы можете скачать Wget для Windows.

Условия использования

Wget4web распространяется на условии GNU General Public License (неофициальный перевод на русский язык здесь).

Установка и настройка

Распакуйте архив wget4web-1.0.tar.gz (13 Кб). Скопируйте каталог wget4web в директорию cgi-bin Вашего сервера. В каталоге cgi-bin/wget4web/data/ находятся файлы конфигурации:

  • info.cgi - пути к каталогам, основные настройки
  • users.cgi - список пользователей и администраторов. Формат файла:
    имя_пользователя|пароль[|admin]
    Для примера по-умолчанию задан администратор Black с паролем qwerty и пользователь Jack с паролем 12345. При настройке вы должны заменить их на свои логины/пароли.

Рекомендую для работы со скачанными файлами создать в Linux нового пользователя с отключенным shell (для этого в качестве shell можно указать /bin/exit) и доступом по ftp. В домашнем каталоге создать подкаталоги files (права 777), logs (права 755, владелец совпадает с пользователем, из-под которого запущен веб-сервер), и tasks (права 755, владелец совпадает с пользователем, из-под которого запущен веб-сервер). Тогда все, кто знает логин/пароль вновь созданного пользователя смогут забрать скачанный файл по ftp и удалить его (впрочем, как и другие скачанные файлы), но не изменить служебную информацию.

Работа с программой

Если скрипты установлены так, как написано выше, то для доступа к ним в адресной строке браузера нужно написать:
http://имя_сервера/cgi-bin/wget4web/имя_скрипта.cgi
где имя_скрипта.cgi может принимать следующие значения:

  • add.cgi - добавление нового файла на закачку. Для этого нужно ввести URL, логин пользователя и пароль.
  • progress.cgi - показывает текущую статистику скачивания.
  • admincenter.cgi - центр администрирования. Для входа в него также нужен логин и пароль. Здесь можно получить информацию о траффике, скачанных файлах и остановить закачку (пользователь может остановить только свою, администратор - любую).

Для связи с автором используйте e-mail solution@exir.ru

© 2002-2015 Vladimir Filippov | designed by Phantom