Обсуждение статьи тематического каталога: proftpd + mysql + mod_qouta (ftp mysql quota)Ссылка на текст статьи: http://www.opennet.me/base/net/proftpd_mysql_quota.txt.html
было бы не плохо почитать аналогичную статью, только с авторизацией в openldap
Статья супер, спасибо за неё :)
получилось с первого раза
только в конфиге proftpd в запросе mysql
надо было только указать знак переноса обратный слэш, хотя не знаю может это только у меня такая ошибка
Спасибо за статью - все поднялось. Платформа Gentoo,
v.1.3.1-rc1 на BSD не заработал даже 1.3.2 ...
вопрос такой .. для анонимов..хочу создать папку incoming с квотой 1Гб, как это реализовать при данной схеме??
при исплоьзовании MySQL совершенно нет необходимости держать пароли пользователей в открытом виде, достаточно в proftpd.conf указать:
SQLAuthTypes Backend
SQLBackend mysqlи, соответственно в SQL-запросе использовать password('userpass')
Подскажите, а можно как то организовать пользователям онлайн просмотр израсходованного трафика (или оставшегося)?
Если установите SQLAuthTypes Backend то не забудте изменить размер хранимого пароля
password varchar(50) not null
спасибо автору, мануал очень толковый и достаточно подробный. завелось все с пол-пинка!
>Подскажите, а можно как то организовать >пользователям онлайн просмотр >израсходованного трафика (или оставшегося)?select sum(bytes) from xfer_table where user_name = 'bibi';
Хм... сижу тут парюсь. с пятым мускулом не работает
Всё работает с пятым! Огромное спасибо.
u mine problema i ne polucheatsa resahati...SQLNamedQuery uid SELECT "domain.uid FROM ftp_users,domain WHERE domain.id=ftp_users.domain AND ftp_users.email='%u'"
#domain.uid eto id usera... a etot user mojet imeti neskoliko ftp_user a limit quota totjeSQLNamedQuery get-quota-limit SELECT "uid, 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 quotalimits WHERE uid=%{uid}"SQLNamedQuery get-quota-tally SELECT "uid, quota_type, bytes_in_used, bytes_out_used, \
bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM quotatallies WHERE uid=%{uid}"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 uid = %{uid}" quotatallies
SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{uid}" quotatallies
QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
QuotaLog /var/log/proftpd/quota.log
pomaghi pojalusta....