RAS - система управления файлами через web инт |
Здравствуйте, гость ( Вход | Регистрация )
Here You Can Support Our Work and .:LavTeaM:. Services |
RAS - система управления файлами через web инт |
12.09.2005 - 19:49
Сообщение
#1
|
|
Черный человек Группа: Модераторы Пользователь №: 9425 Сообщений: 729 Регистрация: 20.01.2005 Из: Междуреченск Загружено: байт Скачано: байт Коэффициент: --- Спасибо сказали: 11 раз(а) |
RAS написана на Perl Тужиловым Антоном ака Горлум
* Вот несколько ее возможностей: Удаление, копирование, перемещение файлов * Вывод сведений о файлах, каталогах * Изменение прав доступа * Вывод красивого дерева каталогов * Поиск файлов * Удобная загрузка файлов * Продуманная система авторизации с защитой от перебора паролей * Изменение логина и пароля, а также просмотр журнала посредством мобильного телефона RAS - Remote Administrtative System. На данный момент система включает в себя удобный интерфейс для управления файлами и каталогами на сервере. Это означает, что вам больше не потребуется FTP клиент. Например, вы работаете за чужим компьютере и вам надо быстро исправить орфографическую ошибку на главной странице. Через FTP клиент вам необходимо скачать этот файл на жесткий диск, отредактировать, загрузить его обратно и удалить сохраненный файл. А что если провайдер запрещает вам скачивать файлы по FTP? Или у вас очень мало времени? На помощь приходит RAS. Это позволит вам сэкономить время. И это абсолютно бесплатно. Программа поставляется по лицензии GPL Система будет и дальше развиваться, в нее будут добавляться новые функции. Требования к хостингу * Возможность запуска CGI программ * Наличие следующих библиотек: o CGI o POSIX o File::Find(Copy,Path,Basename) Введение Итак, вы решили установить RAS. Для этого нужен хостинг с CGI (Common Gateway Interface). Скажу сразу: не пытайтесь установить скрипт на народе. Воспользуйтесь хостингами, которые я внес в ссылки. Установка Вы скачали дистрибутив и распаковали его себе на жесткий диск. Перед вами каталоги: # aimg - здесь находятся все изображения # cgi - здесь находятся все скрипты # pwd - здесь находятся файлы журнала и настроек Затем вам необходимо открыть файл cgi/pwd/pwd.txt. В этом файле находятся все настройки системы, поэтому очень важно его обезопасить. Откройте его блокнотом и отредактируйте. * Логин, Пароль - придумайте сами * Корневой каталог - узнайте у своего провайдера, или воспользуйтесь этим скриптом (dir.zip) * URL - адрес вашего сайта * IMAGES - URL каталога, где содержатся все изображения * Journal - путь до файла журнала Затем сохраните изменения в неформатированном виде. Выясните путь до интерпретатора perl и измените первую строку (по умолчанию он выглядит так: #!/usr/bin/perl, в этом случае ничего изменять не надо) в этих файлах: * fm.pl - главный скрипт, ядро менеджера файлов * ras.pl - скрипт, отвечающий за авторизацию пользователя в системе * property.pl - содержит все необходимое для работы с отдельно взятым файлом * wap.pl - все для работы посредством мобильного телефона * mkdir.pl - скрипт для создания каталогов * ini.pl - содержит одну единственную переменную, без которой работа с системой невозможна * image.pl - необходим для property.pl, выводит изображения Далее, откройте файл ini.pl и измените переменную, указав путь до файла настроек. Размещение системы Загрузку можно разбить на три части: изображения, скрипты, настройки&журнал. 1. Например: Изображения: http://www.yoursite.com/aimg; /home/y/yourname/www/aimg 2. Скрипты: http://www.yoursite.com/cgi-bin/ras; /home/y/yourname/cgi/ras 3. Настройки&Журнал: http://www.yoursite.com/bw34/d0/23/pwd; /home/y/yourname/www/bw34/d0/23/pwd Не следует размещать файлы настроек и журнала в корневом каталоге. Теперь нужно назначить права доступа. Ко всем скриптам права должны быть 755 (-rwxr-xr-x). К изображениям 664 (-rw-rw-r-). К файлам журнала и настроек 660 Запуск Ну вот, мы подошли к самому интересному. Как же нам теперь все запустить? Есть два способа * Файлом enter.html. Он находится в корневом каталоге дистрибутива. Вам необходимо отредактировать его. Измените строку <form action="http://www.yoursite.com/cgi-bin/ras/ras.pl">, вписав в нее свое значение. Теперь вы будете входить вот так: http://www.yoursite.com/enter.html. * Заходить используя такой URL: http://www.yoursite.com/cgi-bin/ras/ras.pl?login=YOUR_LOGIN&pass=YOUR_PASSWORD. Но этот способ имеет недостаток, т.к. броузер сохранит этот URL. Авторизация Авторизация имеет некоторые особенности. Пытаться войти в RAS можно не более трех раз. RAS помещает в журнал ip адрес пользователя, а также помещает cookie в его броузер. Таким образом происходит двойная защита от перебора паролей. Вход с помощью телефона Если ваш мобильный телефон поддерживает WAP 1.1, вы можете войти в RAS. Просто введите ссылку http://www.yoursite.com/cgi-bin/ras/wap.pl. После ввода логина и пароля вы попадаете в меню, из которого вы можете: 1)посмотреть журнал; 2)узнать размер файла журнала, его местонахождение; 3)очистить журнал; 4)сменить логин и пароль Полезные советы * Чтобы обеспечить дополнительную безопасность можно воспользоваться базовой аутентификацией. Если ваш хостинг поддерживает файлы .htaccess, вы можете сделать следующее. Создать файл идентификаторов и паролей. Такой файл создается при помощи специальной программы htpasswd. Она находится здесь. Для создания нового файла паролей утилите htpasswd необходимо указать ключ -c, имя создаваемого файла идентификаторов и паролей, а также идентификатор первого пользователя: Код D:\...\Apache\bin>htpasswd.exe -c apache.pwl gollum Automatically using MD5 format on Windows New password: ******* Re-type new password: ******* adding password for user gollum Теперь нужно подготовить файл управляющий доступом (.htaccess). Вот его содержимое: Код AuthName "DENIED RAS ZONE" AuthType Basic AuthUserFile "/home/y/yourname/cgi-bin/ras/apache.pwl" Require valid-user Теперь разместите эти файлы в каталоге со скриптами. * Если вы работаете за своим компьютером, вы можете создать ссылку в избранном для быстрого входа и выхода из RAS. Например: http://www.yoursite.com/cgi-bin/ras/ras.pl?login=login&pass=password Щелкнув по этой ссылке вы сразу оказываетесь в RAS. Если вы воспользовались первым советом (см. выше), то перед вами сперва окажется окно для ввода логина и пароля базовой аутентификации. Чтобы этого не возникало создайте в избранном ссылку такого вида: http://LOGIN:PASSWORD@www.yoursite.com/cgi-bin/ras/ras.pl?login=login&pass=password. Для выхода создайте ссылку следующего вида: http://www.yoursite.com/cgi-bin/ras/ras.pl?mode=logout. * В системе авторизации есть возможность перенаправления. Допустим, вы захотите, чтобы сразу после входа или выхода вас перенаправили на какой-нибудь URL, для этого нужно указать параметр &url=. Например: http://www.yoursite.com/cgi-bin/ras/ras.pl?mode=logout&url=http://ya.ru Забираем из присоединенных файлов RAS Второй присоединенный файл это RAS 2 более продвинутая версия, но не доработанная до конца. Работоспособная. По этой ссылке находятся демо версии обоих скриптов: Сообщение отредактировал yuansw - 12.09.2005 - 19:51
Прикрепленные файлы
|
|
|
Текстовая версия | Сейчас: 29.03.2024 - 13:06 |