Virtual Hosting With Proftpd And MySQL. Part5, Populate and Test




Ранее…

6 Заполнение базы данных и тестирование.

Для заполнения базы данных можно использовать MySQL шелл:

mysql -u root –p

USE ftp;

Сначала нужно создать запись в таблице ftpgroup. Она будет содержать имя группы, идентификатор группы и имя пользователя ftp-сервера, группа/пользователь были созданы нами на втором этапе настройки (замените идентификатор группы, если Вы используете отличный от 2001):

INSERT INTO `ftpgroup` (`groupname`, `gid`, `members`) VALUES (‘ftpgroup’, 2001, ‘ftpuser’);

Теперь мы закончили работу с таблицей ftpgroup. Нам не нужно создавать тут еще какие-либо записи. Если вам нужно создать нового виртуального пользователя, то это делается в таблицах ftpquotalimits и ftpuser. Так давайте создадим нашего первого пользователя exampleuser с квотой в 15MB и паролем secret (мы все ще в консоли MySQL\):

INSERT INTO `ftpquotalimits` (`name`, `quota_type`, `per_session`, `limit_type`, `bytes_in_avail`, `bytes_out_avail`, `bytes_xfer_avail`, `files_in_avail`, `files_out_avail`, `files_xfer_avail`) VALUES (‘exampleuser’, ‘user’, ‘true’, ‘hard’, 15728640, 0, 0, 0, 0, 0);

INSERT INTO `ftpuser` (`id`, `userid`, `passwd`, `uid`, `gid`, `homedir`, `shell`, `count`, `accessed`, `modified`) VALUES (1, ‘exampleuser’, ‘secret’, 2001, 2001, ‘/home/www.example.com’, ‘/sbin/nologin’, 0, », »);

quit;

(Не забудьте заменить groud-и userid 2001 на необходимые параметры INSERT, если Вы используете переменные отличные от тех, которые даны в инструкции!)

Теперь откроем на рабочей станции FTP-клиент (что-то наподобие FileZilla, WS_FTP, SmartFTP или gFTP) и попробуем подключиться. В качестве имени хоста используем server1.example.com (или IP адрес системы), имя пользователя ‑ exampleuser, и пароль ‑ secret.

Если Вам удалось подключиться – мои поздравления! Если же нет, что-то было сделано неправильно.

Теперь, если вы выполните

ls -l /home/

Вы должны увидеть, что каталог /home/www.example.com (домашний каталог пользователя exampleuser) был автоматически создан, и он принадлежит ftpuser и ftpgroup (пользователя и группу мы создали в конце второго этапа настройки):

root@server1:~# ls -l /home/

total 12

drwxr-xr-x 2 administrator administrator 4096 2010-01-04 15:38 administrator

drwxr-xr-x 2 ftp           nogroup       4096 2010-01-04 17:10 ftp

drwx—— 2 ftpuser       ftpgroup      4096 2010-01-04 17:26 www.example.com

root@server1:~#

Далее…

Popularity: 1%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Virtual Hosting With Proftpd And MySQL. Part4, config Proftpd
  • Virtual Hosting With Proftpd And MySQL. Part3, install and create database
  • Virtual Hosting With Proftpd And MySQL. Part6, Anonymous FTP
  • Creating Encrypted FTP Backups With duplicity And ftplicity. Part 2
  • Creating Encrypted FTP Backups With duplicity And ftplicity On Debian Lenny



  • Опубликовано 05 Мар 2010 в 17:21. В рубриках: Solutions. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    forum.vpnssl.ru

    Выбор решений, консультации, примеры.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:

  • Все об отелях Венеции - отели Венеции. Все отели Италии на 1 сайте.


  • free counters