Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
etc_pure-ftpd_db_mysql.conf [2016/03/31 21:44] – [Основные настройки] mirocowetc_pure-ftpd_db_mysql.conf [2016/10/02 22:11] (текущий) – [Пример 1] mirocow
Строка 1: Строка 1:
-{{tag>ftp server pureftpd}}+{{tag>ftp server pureftpd ftpd service}}
  
-====== PureFTPd conf ======+====== PureFTPd mysql.conf - Примеры ======
  
-===== Основные настройки =====+===== Пример 1 =====
  
 <code> <code>
-  #MYSQLServer     localhost +MYSQLServer     127.0.0.1 
-  #MYSQLPort       3306 +MYSQLPort       3306 
-  MYSQLSocket     /var/run/mysqld/mysqld.sock +MYSQLSocket    /var/run/mysqld/mysqld.sock 
-  MYSQLUser       pureftpd-user +MYSQLUser ftp 
-  MYSQLPassword   DasistunserPW! +MYSQLPassword 884088 
-  MYSQLDatabase   pureftpd +MYSQLDatabase timephoto_loc 
-  MYSQLCrypt      crypt +MYSQLCrypt       cleartext 
-  MYSQLGetPW      SELECT Password FROM users WHERE User="\L" +MYSQLGetPW       SELECT ftp_password FROM camera LEFT OUTER JOIN `user` ON user.id = camera.user_id WHERE camera.ftp_login='\L' AND camera.enabled=1 AND user.active=1 AND camera.deleted=0 
-  MYSQLGetUID     SELECT Uid FROM users WHERE User="\L" +#MYSQLGetUID     SELECT Uid FROM users WHERE User='\L' 
-  MYSQLGetGID     SELECT Gid FROM users WHERE User="\L" +MYSQLDefaultUID 1002 
-  MYSQLGetDir     SELECT Dir FROM users WHERE User="\L" +#MYSQLGetGID     SELECT Gid FROM users WHERE User='\L' 
-  MySQLGetQTAFS   SELECT QuotaFiles FROM users WHERE User="\L" +MYSQLDefaultGID 1002 
-  MySQLGetQTASZ   SELECT QuotaSize FROM users WHERE User="\L" +MYSQLGetDir      SELECT ftp_home_dir FROM camera WHERE ftp_login='\L' AND enabled=1 
-  MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="\L" +# MySQLGetQTAFS  SELECT QuotaFiles FROM users WHERE User='\L' 
-  MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="\L"+MySQLGetQTASZ    SELECT memory_limit FROM camera WHERE ftp_login='\L' 
 +# MySQLGetRatioUL SELECT ULRatio FROM users WHERE User='\L' 
 +# MySQLGetRatioDL SELECT DLRatio FROM users WHERE User='\L' 
 +# MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User='\L' 
 +# MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User='\L' 
 +# MySQLForceTildeExpansion 1 
 +# MySQLTransactions On 
 +</code> 
 + 
 +===== Пример 2 ===== 
 + 
 +<code> 
 +#MYSQLServer     localhost 
 +#MYSQLPort       3306 
 +MYSQLSocket     /var/run/mysqld/mysqld.sock 
 +MYSQLUser       pureftpd-user 
 +MYSQLPassword   DasistunserPW! 
 +MYSQLDatabase   pureftpd 
 + "cleartext", "crypt", "md5" или "password" 
 +MYSQLCrypt      crypt 
 +MYSQLGetPW      SELECT Password FROM users WHERE User="\L" 
 +MYSQLGetUID     SELECT Uid FROM users WHERE User="\L" 
 +MYSQLGetGID     SELECT Gid FROM users WHERE User="\L" 
 +MYSQLGetDir     SELECT Dir FROM users WHERE User="\L" 
 +MySQLGetQTAFS   SELECT QuotaFiles FROM users WHERE User="\L" 
 +MySQLGetQTASZ   SELECT QuotaSize FROM users WHERE User="\L" 
 +MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="\L" 
 +MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="\L"
 </code> </code>
  
 <note important> <note important>
-Это обязательные настройки на ранее созданного пользователя ftp и группу ftp\\ + 
 +**Это обязательные настройки** на ранее созданного пользователя ftp и группу ftp\\ 
 Пользователю ftp ранее был присвоен uid - 1002 и группе ftp тоже было присвоено gid - 1002. Их и указываем в ниже следующих параметрах.\\  Пользователю ftp ранее был присвоен uid - 1002 и группе ftp тоже было присвоено gid - 1002. Их и указываем в ниже следующих параметрах.\\ 
 <code> <code>
Строка 39: Строка 67:
  
 </note> </note>
 +
 ===== Пример конфигурации ===== ===== Пример конфигурации =====
  
 +<code>
   ############################################################################   ############################################################################
   #                                                                          #   #                                                                          #
Строка 136: Строка 165:
      
   # MySQLTransactions On   # MySQLTransactions On
 +</code>