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>