pureftp集成mysql身份驗(yàn)證是將ftp用戶信息保存到mysql數(shù)據(jù)庫中,這樣可以對大量的ftp服務(wù)器做集中管理,對用戶帳號的維護(hù)只要通過mysql的操作就可以完成。
一、下載pureftp源代碼,并確定mysql已經(jīng)安裝好
| tar zxvf pure-ftpd-1.0.20.tar.gz cd pure-ftpd-1.0.20./configure --prefix=/usr/local/pureftpd /--with-cookie /--with-throttling /--with-ratios /--with-quotas /--with-sysquotas /--with-uploadscript /--with-virtualhosts /--with-virtualchroot /--with-virtualchroot /--with-diraliases /--with-peruserlimits /--with-language=simplified-chinese /--with-mysql=/usr/local/mysql /--with-paranoidmsg /--with-altlogmakemake checkmake installmkdir -m 777 /usr/local/pureftpd/etccp pureftpd-mysql.conf /usr/local/pureftpd/etc/pureftpd-mysql.confcp configuration-file /pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.confcp configuration-file/pure-config.pl /usr/local/pureftpd/bin/pure-config.pl |
注意 –prefix=/usr/local/pureftpd 參數(shù)指定了pureftpd的安裝路徑 –with-mysql=/usr/local/mysql 參數(shù)指定了mysql的安裝路徑 –with-language=simplified-chinese 參數(shù)指定了服務(wù)器返回信息使用的語言
添加pureftpd為系統(tǒng)服務(wù)
| # cp contrib/redhat.init /etc/init.d/pureftpd# vi /etc/init.d/pureftpd |
修改18/19行
| fullpath=/usr/local/sbin/$progpureftpwho=/usr/local/sbin/pure-ftpwho |
為:
| fullpath=/usr/local/pureftpd/sbin/$progpureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho |
修改24行
| $fullpath /etc/pure-ftpd.conf --daemonize |
為
| $fullpath /usr/local/pureftpd/etc/pure-ftpd.conf --daemonize# chmod 755 /etc/init.d/pureftpd# chkconfig --add pureftpd# chkconfig pureftpd on |
修改配置文件
| # vi /usr/local/pureftpd/etc/pure-ftpd.conf |
其中可以修改最大連接數(shù)、空閑時間等,詳細(xì)介紹見http://everspring.blog.51cto.com/497193/104618
其中有幾項(xiàng)要修改:
新聞熱點(diǎn)
疑難解答
圖片精選