Windows2003建立FTP服務器
Windows 2003 Standard EditionWindows 2003 Enterprise Edition、Windows XP Professional 、Windows 2000 Server、Windows 2000 Advanced Server 以及Windows 2000 Professional 的默認安裝都帶有 IIS 。在系統的安裝過程中IIS是默認不安裝的,在系統安裝完畢后可以通過添加刪除程序加裝 IIS。
WinMail IIS 是微軟推出的架設 WEB、FTP、SMTP 服務器的一套整合系統組件,捆綁在 上列NT核心的服務器系統中。本文針對通過Windows2003 IIS組件配合金萬維g動態域名解析軟件向互聯網提供FTP服務。
第一步:安裝Windows 2003 IIS中FTP組件
在控制面板的添加/刪除程序——Windows組件向導——應用程序服務器——Internet信息服務(IIS)中選中“文件傳輸協議(FTP)服務”。如下圖:
在選定需要安裝的服務后安裝向導會提示需要插入Windows 2003安裝光盤,這時您插入安裝盤按照提示進行安裝,IIS中的FTP很快便自動安裝完成。
第二步:設置gnHost動態域名解析服務
1、登陸www.darenba.net,注冊用戶名,如下圖所示:
圖一
至此,您獲得一個免費二級域名“您的用戶名.gnway.net”,并可以享受免費動態域名解析服務。
2、用申請的用戶名登陸,進入如下頁面:
圖二
3、如果您想享受更專業的服務,請按照提示點擊“申請”頂級域名,如下圖所示:
圖三
4、如果您已經擁有了頂級域名,請按照圖二提示操作。
5、如果您獲得的是內網IP,而且通過路由器共享上網,需要做端口映射,點擊此處查看你的機器的對外IP地址。
6、登陸客戶服務—下載專區,下再最新版本的客戶端(有Windows和Linux兩個版本)
7、在您的服務器上以申請的用戶名登陸并運行客戶端,如下圖所示:
ping您在金萬維申請的域名,如果得出的IP地址和客戶端上面顯示的公網IP相同,則說明客戶端正常運行,解析服務正確。
第三步:配置FTP服務器
打開程序——管理工具——Internet 信息服務(IIS)管理器——FTP站點,(也可以在運行中輸入INETMGR進入管理器)。
在IIS FTP組件中,FTP每一個站點只能對應一個端口、每一個站點只能對應一個全局目錄。權限順序可理解為 站點 >= 虛擬路徑,如果需要建立匿名訪問的FTP服務和需要認證的FTP服務,需要建立兩個站點,使用兩個不同的端口。
WinMail首先我們建立一個需要認證的FTP站點,讓互聯網登陸FTP服務時需要認證才能與FTP服務器取得信任連接。進入程序——管理工具——計算機管理——本地用戶和組——用戶。在這里新建一個用戶aamm,不需要賦予任何權限,建立后即完成建立用戶過程。
進入Internet 信息服務(IIS)管理器默認FTP站點屬性
在安全帳戶中不選中“允許匿名連接”,否則任何人都可以通過FTP連接你的全局目錄。在主目錄中的FTP站點目錄選擇到對外服務文件目錄的上級目錄,如果你不想這個站點下的子站點有寫入權限,那么寫入權限不需要選中。如果此站點下有一個子站點需要有寫入權限,那么全局站點FTP權限必須給予寫入,如果你覺得不安全,那么可以把FTP目錄數據轉移到一個空的分區或者下級目錄。例如 aamm帳號對應 D:aamm目錄,那么FTP全局站點目錄必須為D:。
現在,FTP服務接口已經向互聯網服務,但實際上沒有用戶可以從你的FTP進入獲得資源。我們需要把剛才建立的aamm用戶對應到FTP目錄。之前有很多朋友問,為什么微軟的FTP沒有可以設置帳號的地方,只可以設置匿名或非匿名?其實是可以的,不過需要一點竅門。
WinMail>右鍵FTP默認站點——新建——虛擬目錄——虛擬目錄別名輸入aamm——選擇aamm對應的訪問目錄并給予權限——完成實際上虛擬目錄別名就是用戶登陸名稱,對應著用戶表中的的用戶。我們可以通過系統建立FTP用戶來對應不同站點的FTP子站點目錄。當然,一個用戶是可以對應多個路徑的,這點我們需要使用FSO權限進行控制。
WinMail下面我們可以開始測試FTP服務器。
WinMail在測試過程中為了方便使用Windows 2003自帶的FTP命令進行測試。
測試成功,互聯網上的訪問者就可以直接在IE瀏覽器里面輸入ftp://yourip.com或者用你在金萬維申請的用戶名訪問你的ftp了。