日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

全力打造多功能FreeBSD服務(wù)器( 三 )


files_in_avail INT 總共能上傳文件的數(shù)目
files_out_avail INT 能從服務(wù)器上下載文件的總數(shù)目
files_xfer_avail INT 總共可傳輸文件的數(shù)目(上傳和下載)

然后再把下面一些SQL語句copy到proftpd.conf中即可,無須改動:

#以下是SQL調(diào)用語句,不用修改直接拷貝過去

SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail,
bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM quotalimits
WHERE name = "%{0}" AND quota_type = "%{1}""

SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used,
bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM quotatallies
WHERE name = "%{0}" AND quota_type = "%{1}""

SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used%{0},
bytes_out_used = bytes_out_used%{1}, bytes_xfer_used = bytes_xfer_used%{2},
files_in_used = files_in_used%{3}, files_out_used = files_out_used%{4},
files_xfer_used = files_xfer_used%{5}
WHERE name = "%{6}" AND quota_type = "%{7}"" quotatallies

SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" quotatallies

QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally


設(shè)置proftpd的主配置文件 。
Proftpd的配置文件proftpd.conf在/usr/local/etc/目錄下,針對不用的認(rèn)證可以使用不同的配置文件 。使用MySQL認(rèn)證,可以把mod_sql.conf拷貝到/usr/local/etc下面并將其改名為proftpd.conf 。
修改proftpd.conf文件,具體內(nèi)容如下:

#設(shè)置FTP服務(wù)器的名稱:
ServerName “My FTP Server”

#設(shè)置FTP服務(wù)器的類型:
ServerType standalone
DefaultServer on

#設(shè)置根,可以限制用戶在某個地方活動,增強(qiáng)服務(wù)器的安全性 。
DefaultRoot ~

#設(shè)置FTP服務(wù)端口號,標(biāo)準(zhǔn)的FTP服務(wù)端口是21 。
Port 21

#設(shè)置新建文件或目錄時,設(shè)置權(quán)限的掩碼:
Umask 022

#設(shè)置系統(tǒng)日志文件:
SystemLog /var/log/ftp.syslog

#設(shè)置記錄文件傳輸?shù)娜罩疚募?
TransferLog /var/log/ftp.transferlog

#設(shè)置最大的嘗試登錄的次數(shù),如果超過自動斷開連接:
MaxLoginAttempts 3

#設(shè)置斷點繼傳
AllowRetrieveRestart on

#針對IP的速率限制(以BPS為單位,下面是80KB/S)
RateReadBPS 80000
RateWriteBPS 80000

#設(shè)置MySQL認(rèn)證:

#數(shù)據(jù)庫聯(lián)接的信息,DatabaseName是數(shù)據(jù)庫名,HostName是主機(jī)名,
#Port是端口號,UserName是連接數(shù)據(jù)庫的用戶名,Password是密碼 。
SQLConnectInfo DatabaseName@HostName:Port UserName Password
#我的實例是SQLConnectInfo FTP@localhost:3306 root ******
#數(shù)據(jù)庫認(rèn)證的類型:
SQLAuthTypes Backend Plaintext
#指定用來做用戶認(rèn)證的表的有關(guān)信息 。
SQLUserInfo FTPUSERS userid passwd uid gid home shell
#設(shè)置如果shell為空時允許用戶登錄:
RequireValidShell off
#數(shù)據(jù)庫的鑒別,這里是用于用戶的方式:
SQLAuthenticate users
#如果home目錄不存在,則系統(tǒng)會為根據(jù)它的home項新建一個目錄:
SQLHomedirOnDemand on


#防止Dos攻擊,設(shè)置最大的了進(jìn)程:
MaxInstances 30

#設(shè)置正常服務(wù)的系統(tǒng)用戶與組:
User ftpusers
Group ftpgroups

#設(shè)置用戶登錄時顯示的信息及進(jìn)入各個子目錄中的信息:
DisplayLogin welcome.msg
DisplayFirstChdir .message
#設(shè)置最大的登錄數(shù):
MaxClients10
#支持?jǐn)帱c續(xù)傳:
AllowRetrieveRestart on
AllowStoreRestart on

測試:
完成了文件的配置,你可以啟動Proftpd服務(wù)了,用來測試是否成功:
修改apahce的配置文件,使通過mysql添加的proftpd用戶目錄能被web瀏覽
將UserDir public_html

推薦閱讀