#Записки о Unix/Linux/BSD/Solaris

web интерфейс для закачки файлов
Автор Охальников Олег   
09:09:2010 г.
Есть сервер без Х-сов, задача прикрутить к нему Web интерфейс в который можно накидывать линки на закачку удалённо. После изучения вопроса были найдены следующие решения: http://www.httrack.com/ , http://rapidgetpro.ru , http://irodov.nm.ru/wget4web.
Httrack и Wget4web есть в портах FreeBSD

[root@hawk /usr/ports]# cd /usr/ports/
[root@hawk /usr/ports]# make search name=httrack
Port: httrack-3.43.2
Path: /usr/ports/www/httrack
Info: Easy-to-use offline browser utility and website copier
Maint: Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
B-deps: gettext-0.17_1 gmake-3.81_3 libiconv-1.13.1 libtool-2.2.6a
R-deps:
WWW: http://www.httrack.com/

 

[root@hawk /home/hawk]# cd /usr/ports/
[root@hawk /usr/ports]# make search name=Wget4web
Port: wget4web-1.0_2
Path: /usr/ports/www/wget4web
Info: WWW interface for console wget
Maint: Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
B-deps: apache-1.3.41_1 expat-2.0.1 perl-5.8.9_3
R-deps: apache-1.3.41_1 expat-2.0.1 gettext-0.17_1 libiconv-1.13.1 perl-5.8.9_3 wget-1.11.4_1
WWW: http://irodov.nm.ru/wget4web/

Обратите внимание, что wget4web под apache-1.3.41_1. У меня в системе Apache22, поэтому пакет не собрался, взятые с сайта исходники прикрутил, но при закачке выдает: "Error of Wget starting".


В рамках данной статьи расскажу про оставшуюся из трёх систему - Rapidgetpro.
Скачиваем скрипты с сайта разработчика и закидываем их себе на Web сервер. После чего система готова к работе, она не требует базы MySQL, настроена изначально, вот как это выглядит:

Image
 
В поле "Адрес" указываем URL того, что хотим скачать и давим на кнопку "Загрузить файл". Загрузка будет происходить в директорию, где лежат скрипты Rapidgetpro поэтому нужно выставить на неё права на запись. Так же можно использовать загрузку с файлообменников с авторизацией, но меня эта возможность мало интересует, поэтому не проверял.
 
Image
 
На этой странице можно отправить файл на почту, работать через прокси. В целом интерфейс русский и интуитивно понятный.
 
Image
 
После загрузки все файлы доступны на странице "Файлы", опять же можно с ними делать все что угодно (см. следующий скрин) можно разбить на несколько частей, упаковать, переслать и т.д.
 
Image
 
Ну и на последнем скриншоте вид окна пакетной закачки, т.е. накидываем несколько URL к файлам, жмем "Загрузить файлы" и всё!

Image 

 
Последнее, что остаётся - это настроить базовую авторизацию , так сказать защиту от честных людей ))))), но всё же лучше так, чем ни чего. В директории со скриптами уже присутствует файл .htaccess, в самый верх которого добавляем следующие строки:

AuthName "How about authorization?"
AuthType Basic
Require valid-user
AuthUserFile /директория/до/сайта/.htpasswd
order deny,allow

Остальное содержимое файла оставляем как было.
Теперь создаем файл с паролями .htpasswd, так как его еще нет, вводим следующую команду:

# htpasswd -c /директория/до/сайта/.htpasswd username

У вас спросят пароль и подтверждение. После чего в директории появится файлик .htpasswd в хешем пароля. Теперь при заходе на страничку нужно авторизоваться. Если этого не произошло, то смотрите настройки Apache Web Server на предмет разрешения базовой авторизации, её надо включить.
На этом собственно и все!

Охальников Олег aka H@wk!


 
 

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code


Просмотров: 6696

  Ваш коментарий будет первым
RSS комментарии
 
« Часть-1: Хостинг, заказ dedicated сервера, общее впечатление.   MySQL настройка »

#COMMENT

Блокируем Ylmf-pc на Exim, Bru...
Благодарю за кучу уцелевших нервов:) постоянно приходилось б...
30/05/17 00:02 More...
By Mus

Установка даты и времени в кон...
Спасибо
12/05/17 17:49 More...
By dushka

Раскладка в rdesktop
Огромное спасибо!
28/04/17 14:01 More...
By Виктор

Аутентификация средствами Apac...
подскажите как писать пороль цифры ?пж! :sigh
28/03/17 13:06 More...
By Лиза

Logwatch - мониторинг журналов...
Отлично, очень не хватало. Автору большое спасибо, пиши еще.
25/01/17 02:44 More...
By Gregg

#/tmp

Каким дистрибутивом Вы пользуетесь?

Сейчас на сайте находятся:
1 гость