Pureftpd攻略
Pureftpd是一款FTP程序軟件,今天我給大家詳細(xì)介紹下:
<一>;PureFTPD介紹
顧名思義.他是純粹的一套FTPD.(-.-"廢話).她好用在哪里?唔...就是
好用.用了就對了.問那么多干嘛.^_^!!
--------------------------------------------------------------
<二>;安裝PureFTPD
FreeBSD的ports里面也有.如果你偷懶的話.可以直接到ports下安裝即
可(/usr/ports/ftp/pure-ftpd).不過我建議你去他的官方網(wǎng)站抓
新版的(http://www.pureftpd.org/).我用的是1.0.12版.用起來還不錯.
以往我都是懶人安裝法:到ports目錄下打make install clean.完成!!
后來.發(fā)現(xiàn)用ports裝並不能將pure-ftpd的強(qiáng)大體現(xiàn)出來.(其實(shí)是舊版
fxp支持上有問題.)所以...難得...這么懶的我.也就用source裝了.
廢話了好多.:D
A。把抓下來的source解開.(建議解在/tmp下)
#tar zxvf pure-ftpd-1.0.12.tar.gz
如果沒事做.可以看看里面的README.* 很值得看.如果你有什
么特殊需求的話.也可以直接在里面去找.應(yīng)該是可以找到你要的東
東.(Ex: LDAP.MySQL.Virtual.......)
B。開始準(zhǔn)備依你的意愿做出你想要的ftp-server.
- #./configure --with-paranoidmsg --with-sysquotas --with-puredb \
- --with-altlog --with-throttling --with-ratios --with-ftpwho \
- --with-welcomemsg --with-uploadscript --with-largefile \
- --with-virtualhosts --with-virtualchroot --with-diraliases \
- --with-quotas --with-peruserlimits --with-language=traditional-chinese
在README中[ADVANCED COMPILATION]的段落中,有對上面的使用的
詳細(xì)說明.在這里我只對常用的做簡略的解釋.
--without-standalone
不能以standalone的方式執(zhí)行ftpd.
--without-inetd
不能以inetd的方式執(zhí)行ftpd.
--without-iplogging
做log時不將IP 地址給log下來.
--without-shadow
不做shadow.除非是用PAM, LDAP or SQL.不然極不建議拿掉.
--without-usernames
文件列表只會列出UID & GID,不列出實(shí)際user or group name.
--without-humor
嘿嘿嘿....
--without-ascii
不支持7-bits transfers(ASCII).
--with-paranoidmsg
唔....不知該怎么說.算是可以給特定人的信息吧.
--with-sysquotas
吃系統(tǒng)的quota設(shè)定.
--with-minimal
最小化安裝.
--with-pam
--with-puredb
--with-ldap
--with-mysql
--with-pgsql
以上五種都是存儲資料的格式?!(算吧?!).看你比較習(xí)慣什么.
我是比較喜歡用puredb.
--with-altlog
留log拉....
--with-cookie
使用者進(jìn)站看到的東東.類似進(jìn)站畫面.
--with-ratios
上下傳比.
--with-throttling
頻寬可設(shè)限.
--with-ftpwho
可用pure-ftpwho來看線上使用者.像是Serv-u的線上狀態(tài).
--with-uploadscript
當(dāng)一個文件被完整上傳完后自動呼叫某一script去對這個文件
處理.當(dāng)然.這個script得你自己寫.
--with-largefile
支持下載超過2G的文件.
--with-virtualhosts
跟http的virtualhost有異曲同工之妙.
--with-virtualchroot
配合上面的chroot.
--with-diraliases
跟Serv-U上面的link功能一樣.
--with-nonroot
不需root權(quán)限.一般user即可啟動ftpd.
--with-quotas
使用quota.(非系統(tǒng)下的quota)
--with-peruserlimits
enable per-user concurrency limits.Avoid this on
very loaded servers.(太難翻譯了)
--with-everything
所有功能全上.
--with-language=traditional-chinese
顯示出來的信息的語言.缺省為英語.
(意外的發(fā)現(xiàn).在config.h中作者以為大陸用traditional-chinese
臺灣用simplified-chinese.但不管如何,這不影響我們的使用)
C.好了就準(zhǔn)備安裝上去吧!!
#make ; make check ; make install
D.把一些東東搬到該放的位置.
- #chmod 755 configuration-file/pure-config.pl
- #cp configuration-file/pure-config.pl /usr/local/sbin/
- #cp configuration-file/pure-ftpd.conf /usr/local/etc/
通過文章的介紹和分析,我們可以了解到Pureftpd的一些相關(guān)知識,希望對你們有所幫助!
【編輯推薦】