Serv-U是FTP伺服器程式(使用者可以從www.serv-u.com網站下載),能夠運行於Windows 95/98/2000/Me/XP,以及Windows NT 4.0作業系統,可以使用戶電腦配置成為一個FTP伺服器。網路上的其他電腦可以透過連接該FTP伺服器來複製、移動、建立或刪除檔案和目錄。
10.3.1 安裝Serv-U並建立FTP伺服器
下載Serv-U應用程式後,執行ServU4004.exe,並根據提示逐步安裝。安裝完成後不需要重新啟動計算機,使用者就可以直接選擇“開始”→“程式”→“Serv-U FTP Server”→“Serv-U Administrator”命令啟動應用程序,並進行簡單設定。下面我們以目前電腦(IP位址為192.168.0.1,網域為server.kangbo.com)為例,建立FTP伺服器。
建立FTP伺服器的操作步驟如下:
(1) 啟動Serv-U程序,開啟Serv-U Administrator窗口,此時將顯示Setup Wizard對話框,如圖10-13所示。利用該對話框可以輕鬆地完成基本設定。
圖10-13 Setup Wizard對話框
(2) 點選Next按鈕,開啟Show menu images對話框,選擇Yes單選按鈕,使用選單項目時可以使用小圖示。
(3) 點選Next按鈕,開啟Your IP address對話框,在IP address文字框中輸入伺服器的IP位址,如192.168.0.1。
(4) 點選Next按鈕,開啟Domain name對話框,在Domain name文字方塊中輸入域名,如server.kangbo.com。
(5) 點選Next按鈕,開啟Anonymous account對話框,選擇Yes單選按鈕,允許使用者匿名存取目錄。
(6) 點選Next按鈕,開啟Home directory對話框,並在其中Anonymous home directory文字方塊中輸入匿名使用者登入的主目錄,如C:MyFTP。
(7) 點選Next按鈕,開啟Lock in home directory對話框,選擇Yes單選按鈕,鎖定匿名存取目錄。這樣,匿名登入的使用者將只能存取主目錄下的檔案和資料夾,而這個目錄以外的其他檔案和資料夾將無法被存取。
(8) 點選Next按鈕,開啟Named account對話框,選擇Yes單選按鈕,建立命名帳號,使用戶能夠以特定的帳號存取FTP。
(9) 點選Next按鈕,開啟Account name對話框,在Account login name文字方塊中輸入所要建立的帳號的名稱,如wang。
(10) 點選Next按鈕,開啟Account Password對話框,在Password文字方塊中輸入密碼,如wang。
(11) 點選Next按鈕,開啟Home directory對話框,在Home directory文字方塊中輸入登入目錄的名稱,與步驟(6)輸入的內容相同,如C:MyFTP。
(12) 點選Next按鈕,開啟Lock in home directory對話框,選擇No單選按鈕,不鎖定該主目錄。
(13) 點選Next按鈕,開啟Admin privilege對話框,在Account admin privilege下拉列錶框中選擇管理員權限。這裡我們選擇系統管理員權限,也就是System Administrator。
(14) 點選Next按鈕,開啟Done對話框。如果需要修改前面的設置,可點選Previous按鈕;要保留設置,可點選Finish按鈕,這時Serv-U管理員視窗如圖10-14所示。
圖10-14 配置站點後的管理員窗口
10.3.2 建立一個群組
在Serv-U Administrator視窗中,展開建立的FTP伺服器節點,右鍵點選Groups節點,從彈出的快速選單中選擇New Group指令,可以建立一個群組。此時將開啟Add new group對話框,在Group name文字方塊中輸入群組名稱,如Wd,然後按一下Finish按鈕,建立的群組將顯示在管理員視窗中。
選擇Dir Access選項卡,點選Add按鈕,開啟Add file/path to access rules對話框。設定檔案路徑,如C:MyFTP,以及本群組對資料夾所具有的權限,如圖10-15所示。
圖10-15 建立群組並設定檔案路徑
10.3.3 建立虛擬目錄
對於匿名使用者(Anonymous)來說,他的主目錄為C:MyFTP,如果要透過ftp://192.168.0.1/temp的格式存取C:Wang中的內容,則需要為其新增虛擬目錄。
建立虛擬目錄的操作步驟如下:
(1) 在Serv-U管理員視窗中,按一下伺服器節點下的Settings節點,選擇General標籤。
(2) 點選Add按鈕,開啟Virtual path mappings-step 1對話框,在Physical path文字方塊中輸入實體路徑,如C:MyFTP。
(3) 點選Next按鈕,開啟Virtual path mappings-step 2對話框,在Map physical path to文字方塊中輸入路徑被映射到的目錄名,如C:Wang。
(4) 點選Next按鈕,開啟Virtual path mappings-step 3對話框,在Map path name文字方塊中,輸入虛擬目錄名,如temp。
(5) 點選Finish按鈕,完成虛擬目錄創建,其結果如圖10-16所示。
圖10-16 建立虛擬目錄
(6) 在管理員左邊的窗格中選擇Anonymous用戶,再在右邊窗格切換到Dir Access選項卡,然後按一下Add按鈕,將C:Wang目錄增加到清單中。
10.3.4 管理FTP用戶
在使用Serv-U管理員建立伺服器網站時,我們已建立了一個Anonymous使用者和一個wang使用者。管理員也可以根據需要,增加、刪除、複製或停用使用者。
● 若要增加一個新用戶,包含增加Anonymous用戶,可在管理員視窗的左邊窗格中右鍵點選Users節點。彈出快捷選單,選擇New User指令,開啟Add new user對話框。根據提示,並依序輸入使用者名稱(User Name)、密碼(Password)和主目錄(Home directory)。
● 若要刪除一個用戶,可右鍵點選選取的用戶,並從彈出的快捷選單中選擇Delete User指令即可。
●要複製一個用戶,可右鍵點選選取的用戶,並從彈出的快捷選單中選擇Copy User指令,則會產生一個新用戶(其名稱為在原用戶名前新增Copy of)。它除了使用者名稱與原使用者不同外,其他各項(包括密碼、主目錄、目錄權限等)則完全一致。
● 要暫時停用一個使用者的登入權限,可選中該用戶,然後切換到Account選項卡,並啟用Disable account複選框即可。 10.3.5 管理目錄權限
在Serv-U管理員視窗左邊窗格中選擇使用者名,再將右邊窗格切換到Dir Access選項卡。在清單中選取目錄後,就可以在視窗的右側更改目前使用者的存取權限了,其設定如圖10-17所示。
圖10-17 設定存取權限
存取權限共分為3類,分別為檔案、目錄及子目錄權限。其中,檔案權限包括Read,Write,Append,Delete和Execute;目錄權限包括List,Create和Remove;子目錄權限只有Inherit。當對應複選框啟用時,則所設定的權限將對目前目錄及其下的整個目錄樹運作。
10.3.6 客戶端的連接
在客戶端,使用者可以透過DOS方式、IE瀏覽器或專用的FTP客戶端應用程式等多種方式,來連接所設定的FTP伺服器。
● 在DOS(或命令提示字元)狀態下,客戶端的存取格式為ftp -A 192.168.0.1,以匿名方式登錄,不需要輸入使用者名稱和密碼。
● 在IE瀏覽器中,客戶端的存取格式為,ftp://192.168.0.1,也不需要輸入使用者名稱和密碼。
● 在專用的FTP客戶端應用程式設定中,如CuteFTP Version 4.2中文版,按如圖10-18所示,在「站台標籤」文字方塊中輸入站台標籤名稱(任意);在「主機位址」文本框中輸入FTP伺服器網站位址192.168.0.1;在「使用者ID」和「密碼」文字方塊中分別輸入使用者名稱和密碼。然後點選“確定”按鈕。
註:
在客戶端的連線中,IP位址192.168.0.1也可以用電腦名稱server.kangbo.com來取代。在DOS方式下,除了ftp -A 192.168.0.1中的A一定要大寫外,其他字元均不區分大小寫。若在DOS方式下以ftp 192.168.0.1的格式登入,則需輸入登入的使用者名稱及密碼。
圖10-18 使用FTP客戶端軟體登入伺服器