Virtual Hosting With Proftpd And MySQL. Part4, config Proftpd




…Ранее

proftpd

5 Конфигурирование Proftpd

Открываем /etc/proftpd/modules.conf…

vi /etc/proftpd/modules.conf

… и включаем следующие три модуля:

[...]

# Install proftpd-mod-mysql or proftpd-mod-pgsql to use this

LoadModule mod_sql.c

[...]

# Install proftpd-mod-mysql to use this

LoadModule mod_sql_mysql.c

[...]

# Install proftpd-mod-pgsql or proftpd-mod-mysql to use this

LoadModule mod_quotatab_sql.c

[...]

Затем открываем  /etc/proftpd/proftpd.conf и закомментируем следующие строки:

vi /etc/proftpd/proftpd.conf[...]

#<IfModule mod_quotatab.c>

#QuotaEngine off

#</IfModule>

[...]

Ниже добавьте следующие строки:

[...]

#

# Альтернативная конфигурация

#

#Include /etc/proftpd/ldap.conf

#Include /etc/proftpd/sql.conf

DefaultRoot ~

SQLBackend              mysql

# The passwords in MySQL are encrypted using CRYPT

SQLAuthTypes            Plaintext Crypt

SQLAuthenticate         users groups

# используется для подключения к базе данных

# databasename@host database_user user_password

SQLConnectInfo  ftp@localhost proftpd password

# Здесь мы говорим ProFTPd название столбцов в базе данных

SQLUserInfo     ftpuser userid passwd uid gid homedir shell

SQLGroupInfo    ftpgroup groupname gid members

# установка минимального значения UID and GID

SQLMinID        500

# создать домашний каталог пользователя, если он не существует

CreateHome on

# Обновление счётчика, при каждом входе пользователя в систему

SQLLog PASS updatecount

SQLNamedQuery updatecount UPDATE «count=count+1, accessed=now() WHERE userid=’%u’» ftpuser

SQLLog  STOR,DELE modified

SQLNamedQuery modified UPDATE «modified=now() WHERE userid=’%u’» ftpuser

# Пользовательские квоты

# ===========

QuotaEngine on

QuotaDirectoryTally on

QuotaDisplayUnits Mb

QuotaShowQuotas on

SQLNamedQuery get-quota-limit SELECT «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 FROM ftpquotalimits WHERE name = ‘%{0}’ AND quota_type = ‘%{1}’»

SQLNamedQuery get-quota-tally SELECT «name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM ftpquotatallies WHERE name = ‘%{0}’ AND quota_type = ‘%{1}’»

SQLNamedQuery update-quota-tally UPDATE «bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = ‘%{6}’ AND quota_type = ‘%{7}’» ftpquotatallies

SQLNamedQuery insert-quota-tally INSERT «%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}» ftpquotatallies

QuotaLimitTable sql:/get-quota-limit

QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally

RootLogin off

RequireValidShell off

[...]

Убедитесь, что вы заменили пароль реальным значением для пользователя MySQL  proftpd, в строке SQLConnectInfo!

Затем, перегрузите Proftpd:

/etc/init.d/proftpd restart

Далее…

Popularity: 3%



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



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


  • SAMP 13, Test mysql connection
  • Virtual Hosting With Proftpd And MySQL. Part3, install and create database
  • Virtual Hosting With Proftpd And MySQL. Part6, Anonymous FTP
  • Virtual Hosting With Proftpd And MySQL. Part2
  • How To Integrate ClamAV Into PureFTPd For Virus Scanning On OpenSUSE 11.2



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

    Отзывов: 4 на “Virtual Hosting With Proftpd And MySQL. Part4, config Proftpd”

    1. Buxxter 23 Янв 2011 в 15:37

      Во всех запросах « заменить на «

    2. Buxxter 23 Янв 2011 в 15:38

      мдя… на »

    3. Buxxter 23 Янв 2011 в 15:39

      мдя… на [нормальные двойные кавычки] »

    4. dan1005 24 Янв 2011 в 16:04

      в этом fucking wordpress это нереально геморно

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

    Партнёры:


    www.vpnssl.ru

    Создание vpn подключения - от 1'950р.

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

    Question:

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

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters