Bước 5:
Code:
mysql>FLUSH PRIVILEGES ;
Bước 6:
edit /etc/pure-ftpd/pure-ftpd.conf
#MySQLConfigFile /etc/pure-ftpd/pureftpd-mysql.conf
thành ( gỡ comment)
MySQLConfigFile /etc/pure-ftpd/pureftpd-mysql.conf
Bước 7
edit /etc/pure-ftpd/pureftpd-mysql.conf
Xóa hết config cũ thay bằng:
Code:
MYSQLSocket /var/lib/mysql/mysql.sock
MYSQLServer localhost
MYSQLPort 3306
MYSQLUser pureftpd
MYSQLPassword ftpdpass
MYSQLDatabase pureftpd
MYSQLCrypt md5
MYSQLGetPW SELECT Password FROM ftpd WHERE User="\L" AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetUID SELECT Uid FROM ftpd WHERE User="\L" AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetGID SELECT Gid FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetDir SELECT Dir FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetQTASZ SELECT QuotaSize FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetQTAFS SELECT QuotaFiles FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
Chỉnh các thông số
MYSQLServer
localhost
MYSQLPort
3306
MYSQLUser
pureftpd
MYSQLPassword
ftpdpass
MYSQLDatabase
pureftpd
Bước 8:
chkconfig --add pure-ftpd
chkconfig pure-ftpd on
/etc/init.d/pure-ftpd restart
Vậy là xong.
Giờ chỉ việc add user vào và sử dụng.
Dùng PHPmyadmin hoặc mysql console insert data vào db
pureftpd và bảng
ftpd.
EG:
Code:
mysql>use pureftpd;
mysql>INSERT INTO `ftpd` (`User`, `status`, `Password`, `Uid`, `Gid`, `Dir`, `ULBandwidth`, `DLBandwidth`, `comment`, `ipaccess`, `QuotaSize`, `QuotaFiles`) VALUES ('vnlamp', '1', '827ccb0eea8a706c4c34a16891f84e7b', '2001', '2001', '/home/www/vnlamp/', 128, 64, '', '*', 4096, 10 );
Ví dụ này là:
Tạo user
vnlamp với password là
12345 đã được mã hóa md5 ( phải nhập password đã được mã hóa md5) , thư mục để chứa docs là
/home/www/vnlamp/ với quota là
4096MB , tốc độ upload là
128kbs, download là
64kbs, allow tất cả IP client * , file size lớn có thể upload là
10MB
*
0 là unlimit
* sau khi tạo thì phải
change owner của thư mục nếu không thì không thể access vào thư mục:
chown -R ftpuser:ftpgroup
/home/www/vnlamp/
* Add user thì không cần restart mysql hay ftpd
LM@