一個Serv-U的單一實例可以用來建立多個虛擬FTP服務器,每個FTP服務器在管理程序中稱之為一個域(Domain)。因此要使FTP服務器可用最少需要創建一個域。每一個域都有用戶、組和設置與之相關聯,一個域至少有一個用戶才有意義。在你第一次啟動Administrator管理程序時,通常向導會引導你初始化一個域并創建一個用戶。通常的層次結構如下:
Serv-U Server
Domain 1
User account 1
User account 2
User account 3
Domain 2
User account 1
User account 2
Domain 3
User account 1
User account 2
每一個域包括:
name:該域的描述名稱,用來標識該域,與DNS名稱無關。
Domain ip address:該域所使用的IP地址,可以使用某個地址如10.10.10.10,也可以使用“Use any available IP address”選項使用多個地址。如果FTP服務器的地址是動態分配的,那么此處可以不填。
在同一FTP服務器上的每一個域的IP與端口組合是唯一的。也就是說不能夠創建多個虛擬FTP服務器,它們共享相同的IP/端口,這與IIS的虛擬主機不同。
Domain type:有兩種:store in .ini file和store in computer registry。也就是將域配置信息放置在ServUDaemon.ini文件中還是注冊表中。對于小于500個用戶的小型站點來說,建議將配置信息放在ServUDaemon.ini文件中,超過這個用戶數目可以考慮使用注冊表類型的域。因為95/98/me.ini類型的文本文件有64K的限制,nt/2000雖然沒有這方面的限制,但當文本文件太大時,操作會比較慢。
注冊表位置是:/HKEY_LOCAL_MACHINE/Software/Cat Soft/Serv-U/Domains/
Ftp port number:域要監聽的Ftp端口,通常為21.
General
Max no. of users
同時連入域的最大用戶數。不填為不限制。
Virtual path mappings
虛擬路徑映射允許你將映射物理路徑到本地或網絡的其它目錄中去。使用它你可以創建與你的物理目錄完全不同的虛擬路徑。如果用戶被鎖定在主目錄下,這項功能將允許他們訪問主目錄之外的其他目錄。
虛擬路徑包括:
Physical path:真實路徑??梢允褂贸R幬募窂交蛘呤荱NC路徑或者是網絡驅動器。
Mapped to:映射到哪一處目錄下。可以使用如下的變量:
%HOME% - 代替用戶的主目錄
%USER% - 代替用戶的賬戶名
Virtual name:最終通過FTP客戶端顯示給用戶的路徑名。
上述概念比較難以理解,現舉例說明:
假設你將aboutnt用戶的主目錄設置為d:/aboutnt并將用戶限制于該目錄下,那么用戶將只能夠訪問d:/aboutnt下的目錄和文件,如果用戶這時想訪問c:/data下的數據就需要虛擬路徑的幫助。可以這樣設置:在虛擬路徑對話框下單擊添加,物理路徑填寫:c:/data,映射到填寫:%home%或d:/aboutnt,虛擬路徑名稱填寫data,也就是將c:/data物理目錄映射到了用戶的主目錄下,文件夾的名稱為data。當用戶通過FTP客戶端連入服務器時,會在其主文件夾下出現一個名為data的子文件夾,而實際上這個文件夾并不物理的位于主目錄下。
請注意,虛擬路徑映射設置完畢后并不會立即生效,它需要用戶對該物理目錄進行目錄訪問規則設置,使該目錄允許用戶訪問才行。
Links
關于Unix的一些設置。
允許你設置基于IP地址的訪問限制。按照預先制定的規則,客戶IP地址可以被允許或拒絕訪問FTP服務器。該限制可以基于IP地址也可以基于DNS名稱。
Edit Rule
編輯規則。首先要指定是允許訪問規則還是拒絕訪問規則,其次指定IP地址信息。地址信息中可以使用“*”、“-”和“?”通配符。
Rule List
規則列表。缺省情況下,沒有IP地址規則存在,允許所有IP地址訪問FTP服務器。一旦規則建立,登入的用戶在允許訪問之前必須通過規則檢查。
注意:規則的順序是非常重要的。系統會按從上到下的順序匹配規則,當找到第一條匹配的規則時會應用并停止向下進行匹配查找。如有如下的規則:
Deny: *.*.*.*
Allow: 202.202.*.*
上面的規則會拒絕任何地址的訪問,因為第一條規則會匹配所有的IP地址。用戶的原意可能是只允許以202.202開頭的IP地址訪問,那么進行如下調整就可達到目的:
Allow: 202.202.*.*
Deny: *.*.*.*
Message
FTP提供了詳細的消息設置,這些消息都可以望文知義,因此不再做詳細的介紹。消息中可以使用變量,這些變量主要應用于:
登錄/登出消息
指定的用戶登錄消息
目錄改變消息
(1)Time/date
%Time - 你的PC上的當前時間
%Date - 你的PC上的當前日期
(2)Server statistics
%ServerDays - 服務器已經運行的天數
%ServerHours - 服務器已經運行的小時數
%ServerMins - 服務器已經運行的分鐘數
%ServerSecs - 服務器已經運行的的秒數
%ServerKbUp - 自服務器運行以來上載的文件總量(KB)
%ServerKbDown - 自服務器運行以來下載的文件總量(KB)
%ServerFilesUp - 自服務器運行以來上載的文件數目
%ServerFilesDown - 自服務器運行以來上載的文件數目
%LoggedInAll - 自服務器運行以來用戶的總登錄數
%ServerAvg - 自服務器運行以來的平均吞吐量
%ServerKBps - 當前服務器的帶寬
(3)Server settings
%MaxUsers - 允許的最大用戶數目
%MaxAnonymous - 允許的最大匿名用戶數目
(4)User info
%Name - 用戶登錄名
%IP - 用戶IP地址
%Dir - 用戶當前目錄
%Disk - 用戶當前磁盤驅動器
%DFree - 用戶當前剩余空間(KB)
%FUp - 用戶上載文件總數
%FDown - 用戶下載文件總數
%FTot - 傳輸文件總數
%BUp - 用戶上載文件總量(KB)
%Bdown - 用戶下載文件總量(KB)
%BTot - 傳輸文件總量
%TconM - 總連接時間(分鐘)
%TconS - 總連接時間(秒)
%RatioUp - UL/DL的上載部分
%RatioDown - UL/DL的下載部分
%RatioCredit - 當前UL/DL中的下載信用(Kb或文件數目)
%QuotaUsed - 用戶所用空間配額(KB)
%QuotaLeft - 用戶剩余空間配額(Kb)
%QuotaMax - 最大可用磁盤空間(KB)
(5)Number of users
%UNow - 當前連接到FTP服務器的用戶數目
%UAll - 自服務器啟動后連接上的用戶數目
%U24h - 最后24小時連入的用戶數目
%UAnonAll - 當前連入的匿名用戶數目
%UAnonThisIP - 使用此IP連入的匿名用戶數目
%UNonAnonAll - 當前連入的非匿名用戶數目
%UNonAnonThisIP - 使用此IP連入的非匿名用戶數目
%UThisName - 使用當前用戶名連入的用戶數目
Logging
允許你配置LOG選項??梢詫⑿畔@示在屏幕上也可以將信息保存在文件中。
UL/DL Ratios
指定不記入UL/DL Ratios中的文件。有如下四種情況:
文件名不包含路徑:表示在任何目錄下名稱為指定文件名的文件都是“免費”的,如“index.txt”
文件名包含路徑但包含驅動器名:表示在任何驅動器中的指定文件夾中的該文件都是“免費”的,如 '/homes/misc/readme.txt' 表示類似“c:/homes/misc/readme.txt”文件是免費的,“d:/homes/misc/readme.txt”...
文件名包括完整的驅動器符和路徑:表示只有指定的該文件是“免費”的。
文件名支持通配符“*”和“?”。
Advanced
Allow MDTM command to change file date/time
Block future dates/times
上述兩項主要是針對特定的FTP客戶端。
Allow passive mode data transfers
允許進行passive模式數據傳輸。
Use IP
進行passive數據所用的外部IP地址。
新聞熱點
疑難解答