04.09.2008Управление пользователями PureFTPd
- Cтавим веб интерфейс к pureftpd
- с его помощью легко и быстро управлять пользователями ftp, Конечно можно это делать напрямую в базе, или написать простенький интерфейсик самому, но зачем городить если есть готовое.
- Исходные данные, в системе стоит и работает:
- pureftpd
- mysql
- apache
- php как модуль
- Интерфейс будем ставить из портов, лежит тут /usr/ports/www/usermanager
- ставим
| /home/miha/> cd /usr/ports/www/usermanager/ /usr/ports/www/usermanager/> make install |
- ставит по умолчанию сюда
- /usr/local/www/data/UserManager/
- на сайте производителя есть русификатор
- берем его
- http://machiel.generaal.net/files/pureftpd/languages/2.x/russian.php.txt
- в директории /usr/local/www/data/UserManager/language создаем файл russian.php и копируем туда содержание
- для удобства юзания в конфиге апача httpd.conf создаем алиас
- Alias /pureftpd/ “/usr/local/www/data/UserManager/”
- <Directory “/usr/local/www/data/UserManager/”>
- Options Indexes FollowSymlinks MultiViews
- AllowOverride AuthConfig
- Order deny,allow
- Allow from all
- DirectoryIndex index.html index.phtml index.php
- </Directory>
- перечитываем конфигурацию апача, чтоб изменения вступили в силу
|
- пробуем в браузере, запустить инсталяшку, она будет по адресу,
- http://адрес_сервера/pureftpd/install.php
- нам предлагают пройти 7 шагов установки
- 1 шаг
- проверяет все ли параметры системы удовлетворяют требованиям
- должно быть все ОК
- 2 шаг
- предлагает выбрать, хотим мы создать новую базу или использовать старую.
- если это первая установка и еще нет базы юзеров, лучше выбрать первый вариант, иначе второй
- я выбираю первый
- New installation,
- create a new database.
- 3 шаг
- нужно указать имя и пароль к базе mysql
- 4 шаг
- задаем базу данных, у меня ftpusers
- 5 шаг
- Language: Russian
- FTP adress: адрес фтп сервера
- и ставлю галочку Quota support
- и жмем кнопку Save
- 6 шаг
- создаем пользователей
- 7 шаг
- предлагает заменить pureftpd-mysql.conf на предлогаемый
- у меня он лежит /usr/local/etc/pureftpd-mysql.conf
- и перезапускам pureftpd
|
- 8 шаг
- установка закончена
- и рекомендует переименовать install.php а install.php.txt для безопасности
05.09.2008 в 20:27
Для небольшого ftpшника очень удобная веб морда, спасибо