Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
etc_pure-ftpd_db_mysql.conf [2016/10/02 21:48] – [Подключение] mirocowetc_pure-ftpd_db_mysql.conf [2016/10/02 22:11] (текущий) – [Пример 1] mirocow
Строка 1: Строка 1:
 {{tag>ftp server pureftpd ftpd service}} {{tag>ftp server pureftpd ftpd service}}
  
-====== PureFTPd conf ======+====== PureFTPd mysql.conf - Примеры ======
  
-===== uploadscript.sh ===== +===== Пример 1 =====
- +
-==== Подключение ==== +
- +
-nano /etc/default/pure-ftpd-common +
- +
-<code> +
-STANDALONE_OR_INETD=standalone +
-VIRTUALCHROOT=false +
-UPLOADUID= +
-UPLOADGID= +
-UPLOADSCRIPT=/etc/pure-ftpd/uploadscript.sh +
-</code> +
-==== Пример ==== +
- +
-<code bash> +
-#!/bin/bash +
-fullpath=$1 +
-filename=$(basename "$1"+
-dirname=${fullpath%/*} +
-mv "$fullpath" "$dirname/ended.$filename" +
-chmod 664 "$dirname/ended.$filename" +
-chown ftp:ftp "$dirname/ended.$filename" +
-</code> +
- +
-===== Основные настройки =====+
  
 <code> <code>
Строка 37: Строка 12:
 MYSQLPassword 884088 MYSQLPassword 884088
 MYSQLDatabase timephoto_loc MYSQLDatabase timephoto_loc
-MYSQLCrypt       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+MYSQLCrypt       cleartext 
 +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'
 MYSQLDefaultUID 1002 MYSQLDefaultUID 1002
Строка 52: Строка 28:
 # MySQLTransactions On # MySQLTransactions On
 </code> </code>
 +
 +===== Пример 2 =====
  
 <code> <code>
-  #MYSQLServer     localhost +#MYSQLServer     localhost 
-  #MYSQLPort       3306 +#MYSQLPort       3306 
-  MYSQLSocket     /var/run/mysqld/mysqld.sock +MYSQLSocket     /var/run/mysqld/mysqld.sock 
-  MYSQLUser       pureftpd-user +MYSQLUser       pureftpd-user 
-  MYSQLPassword   DasistunserPW! +MYSQLPassword   DasistunserPW! 
-  MYSQLDatabase   pureftpd +MYSQLDatabase   pureftpd 
-  #  "cleartext", "crypt", "md5" или "password" +#  "cleartext", "crypt", "md5" или "password" 
-  MYSQLCrypt      crypt +MYSQLCrypt      crypt 
-  MYSQLGetPW      SELECT Password FROM users WHERE User="\L" +MYSQLGetPW      SELECT Password FROM users WHERE User="\L" 
-  MYSQLGetUID     SELECT Uid FROM users WHERE User="\L" +MYSQLGetUID     SELECT Uid FROM users WHERE User="\L" 
-  MYSQLGetGID     SELECT Gid FROM users WHERE User="\L" +MYSQLGetGID     SELECT Gid FROM users WHERE User="\L" 
-  MYSQLGetDir     SELECT Dir FROM users WHERE User="\L" +MYSQLGetDir     SELECT Dir FROM users WHERE User="\L" 
-  MySQLGetQTAFS   SELECT QuotaFiles FROM users WHERE User="\L" +MySQLGetQTAFS   SELECT QuotaFiles FROM users WHERE User="\L" 
-  MySQLGetQTASZ   SELECT QuotaSize FROM users WHERE User="\L" +MySQLGetQTASZ   SELECT QuotaSize FROM users WHERE User="\L" 
-  MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="\L" +MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="\L" 
-  MySQLGetBandwidthDL SELECT DLBandwidth 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. Их и указываем в ниже следующих параметрах.\\