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