Annotation of elwix/config/etc/default/pureftpd-mysql.conf.sample, revision 1.1.1.1
1.1 misho 1:
2: ##############################################
3: # #
4: # Sample Pure-FTPd Mysql configuration file. #
5: # See README.MySQL for explanations. #
6: # #
7: ##############################################
8:
9:
10: # Optional : MySQL server name or IP. Don't define this for unix sockets.
11:
12: # MYSQLServer 127.0.0.1
13:
14:
15: # Optional : MySQL port. Don't define this if a local unix socket is used.
16:
17: # MYSQLPort 3306
18:
19:
20: # Optional : define the location of mysql.sock if the server runs on this host.
21:
22: MYSQLSocket /tmp/mysql.sock
23:
24:
25: # Mandatory : user to bind the server as.
26:
27: MYSQLUser root
28:
29:
30: # Mandatory : user password. You must have a password.
31:
32: MYSQLPassword rootpw
33:
34:
35: # Mandatory : database to open.
36:
37: MYSQLDatabase pureftpd
38:
39:
40: # Mandatory : how passwords are stored
41: # Valid values are : "cleartext", "crypt", "md5" and "password"
42: # ("password" = MySQL password() function)
43: # You can also use "any" to try "crypt", "md5" *and* "password"
44:
45: MYSQLCrypt cleartext
46:
47:
48: # In the following directives, parts of the strings are replaced at
49: # run-time before performing queries :
50: #
51: # \L is replaced by the login of the user trying to authenticate.
52: # \I is replaced by the IP address the user connected to.
53: # \P is replaced by the port number the user connected to.
54: # \R is replaced by the IP address the user connected from.
55: # \D is replaced by the remote IP address, as a long decimal number.
56: #
57: # Very complex queries can be performed using these substitution strings,
58: # especially for virtual hosting.
59:
60:
61: # Query to execute in order to fetch the password
62:
63: MYSQLGetPW SELECT Password FROM users WHERE User="\L"
64:
65:
66: # Query to execute in order to fetch the system user name or uid
67:
68: MYSQLGetUID SELECT Uid FROM users WHERE User="\L"
69:
70:
71: # Optional : default UID - if set this overrides MYSQLGetUID
72:
73: #MYSQLDefaultUID 1000
74:
75:
76: # Query to execute in order to fetch the system user group or gid
77:
78: MYSQLGetGID SELECT Gid FROM users WHERE User="\L"
79:
80:
81: # Optional : default GID - if set this overrides MYSQLGetGID
82:
83: #MYSQLDefaultGID 1000
84:
85:
86: # Query to execute in order to fetch the home directory
87:
88: MYSQLGetDir SELECT Dir FROM users WHERE User="\L"
89:
90:
91: # Optional : query to get the maximal number of files
92: # Pure-FTPd must have been compiled with virtual quotas support.
93:
94: # MySQLGetQTAFS SELECT QuotaFiles FROM users WHERE User="\L"
95:
96:
97: # Optional : query to get the maximal disk usage (virtual quotas)
98: # The number should be in Megabytes.
99: # Pure-FTPd must have been compiled with virtual quotas support.
100:
101: # MySQLGetQTASZ SELECT QuotaSize FROM users WHERE User="\L"
102:
103:
104: # Optional : ratios. The server has to be compiled with ratio support.
105:
106: # MySQLGetRatioUL SELECT ULRatio FROM users WHERE User="\L"
107: # MySQLGetRatioDL SELECT DLRatio FROM users WHERE User="\L"
108:
109:
110: # Optional : bandwidth throttling.
111: # The server has to be compiled with throttling support.
112: # Values are in KB/s .
113:
114: # MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="\L"
115: # MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="\L"
116:
117: # Enable ~ expansion. NEVER ENABLE THIS BLINDLY UNLESS :
118: # 1) You know what you are doing.
119: # 2) Real and virtual users match.
120:
121: # MySQLForceTildeExpansion 1
122:
123:
124: # If you upgraded your tables to transactionnal tables (Gemini,
125: # BerkeleyDB, Innobase...), you can enable SQL transactions to
126: # avoid races. Leave this commented if you are using the
127: # traditionnal MyIsam databases or old (< 3.23.x) MySQL versions.
128:
129: # MySQLTransactions On
130:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>