Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
etc_pure-ftpd_db_mysql.conf [2016/03/30 19:25] – mirocow | etc_pure-ftpd_db_mysql.conf [2016/10/02 22:11] (текущий) – [Пример 1] mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag> | + | {{tag> |
- | ====== PureFTPd conf ====== | + | ====== PureFTPd |
+ | ===== Пример 1 ===== | ||
+ | |||
+ | < | ||
+ | MYSQLServer | ||
+ | MYSQLPort | ||
+ | MYSQLSocket | ||
+ | MYSQLUser ftp | ||
+ | MYSQLPassword 884088 | ||
+ | MYSQLDatabase timephoto_loc | ||
+ | MYSQLCrypt | ||
+ | MYSQLGetPW | ||
+ | # | ||
+ | MYSQLDefaultUID 1002 | ||
+ | # | ||
+ | MYSQLDefaultGID 1002 | ||
+ | MYSQLGetDir | ||
+ | # MySQLGetQTAFS | ||
+ | MySQLGetQTASZ | ||
+ | # MySQLGetRatioUL SELECT ULRatio FROM users WHERE User=' | ||
+ | # MySQLGetRatioDL SELECT DLRatio FROM users WHERE User=' | ||
+ | # MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User=' | ||
+ | # MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User=' | ||
+ | # MySQLForceTildeExpansion 1 | ||
+ | # MySQLTransactions On | ||
+ | </ | ||
+ | |||
+ | ===== Пример 2 ===== | ||
+ | |||
+ | < | ||
+ | # | ||
+ | # | ||
+ | MYSQLSocket | ||
+ | MYSQLUser | ||
+ | MYSQLPassword | ||
+ | MYSQLDatabase | ||
+ | # " | ||
+ | MYSQLCrypt | ||
+ | MYSQLGetPW | ||
+ | MYSQLGetUID | ||
+ | MYSQLGetGID | ||
+ | MYSQLGetDir | ||
+ | MySQLGetQTAFS | ||
+ | MySQLGetQTASZ | ||
+ | MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User=" | ||
+ | MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User=" | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | **Это обязательные настройки** на ранее созданного пользователя ftp и группу ftp\\ | ||
+ | Пользователю ftp ранее был присвоен uid - 1002 и группе ftp тоже было присвоено gid - 1002. Их и указываем в ниже следующих параметрах.\\ | ||
+ | < | ||
+ | MYSQLDefaultUID 1002 | ||
+ | MYSQLDefaultGID 1002 | ||
+ | </ | ||
+ | |||
+ | или используем SQL запросы для их получения по login | ||
+ | |||
+ | < | ||
+ | MYSQLDefaultUID SELECT Uid FROM users WHERE User=" | ||
+ | MYSQLDefaultGID SELECT Gid FROM users WHERE User=" | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Пример конфигурации ===== | ||
+ | |||
+ | < | ||
############################################################################ | ############################################################################ | ||
# # | # # | ||
Строка 55: | Строка 123: | ||
| | ||
# Optional : default UID - if set this overrides MYSQLGetUID | # Optional : default UID - if set this overrides MYSQLGetUID | ||
- | | + | MYSQLDefaultUID |
| | ||
# Query to execute in order to fetch the system user group or gid | # Query to execute in order to fetch the system user group or gid | ||
Строка 61: | Строка 129: | ||
| | ||
# Optional : default GID - if set this overrides MYSQLGetGID | # Optional : default GID - if set this overrides MYSQLGetGID | ||
- | | + | MYSQLDefaultGID |
| | ||
# Query to execute in order to fetch the home directory | # Query to execute in order to fetch the home directory | ||
Строка 97: | Строка 165: | ||
| | ||
# MySQLTransactions On | # MySQLTransactions On | ||
+ | </ |