在 IIS 7 上安裝和設定 FTP 7
相容性
版本 | 備註 |
---|---|
IIS 7.5 | FTP 7.5 服務隨附為 Windows 7 和 Windows Server 2008 R2 中 IIS 7.5 的功能。 |
IIS 7.0 | FTP 7.0 和 FTP 7.5 服務已針對 IIS 7.0 隨附頻外,需要從下列 URL 下載並安裝服務: https://www.iis.net/downloads/microsoft/ftp 。 |
簡介
Microsoft 重新包裝 Windows Server® 2008 和更新版本 FTP 服務。 此更新的 FTP 服務包含許多新功能,可讓 Web 作者比之前更妥善地發佈內容,並提供 Web 系統管理員更多的安全性和部署選項。
- 與 IIS 整合:IIS 有新的系統管理介面和組態存放區,而新的 FTP 服務與這項設計緊密整合。 舊的 IIS 6.0 中繼基底已消失,且以 .NET XML 為基礎的 *.config格式所更新的組態存放區已取代。 此外,IIS 具有更新的管理工具,而新的 FTP 伺服器會順暢地插入該範例。
- 支援新的網際網路標準:更新的 FTP 伺服器中最重要的功能之一是透過 SSL 支援 FTP。 FTP 伺服器也支援其他網際網路改善,例如 UTF8 和 IPv6。
- 共用主機改善:藉由完全整合至 IIS,更新的 FTP 伺服器只要將 FTP 系結新增至現有的網站,即可從同一個網站裝載 FTP 和 Web 內容。 此外,FTP 伺服器具有虛擬主機名稱支援,因此可以在相同的 IP 位址上裝載多個 FTP 網站。 FTP 伺服器也改善使用者隔離,讓使用者可以透過每個使用者虛擬目錄隔離使用者。
- 自訂驗證提供者:更新的 FTP 伺服器支援使用 IIS 管理員和 .NET 成員資格的非 Windows 帳戶進行驗證。
- 改善記錄支援:已增強 FTP 記錄,以包含所有 FTP 相關流量、FTP 會話的唯一追蹤、FTP 子狀態、FTP 記錄中的其他詳細資料欄位,以及其他更多功能。
- 新的支援性功能:IIS 可以選擇顯示本機使用者的詳細錯誤訊息,而 FTP 伺服器藉由在本機登入 FTP 伺服器時提供詳細的錯誤回應來支援此功能。 FTP 伺服器也會使用 Windows 事件追蹤 (ETW) 記錄詳細資訊,以提供疑難排解的其他詳細資訊。
- 可延伸功能集:FTP 支援擴充性,可讓您擴充隨附于 FTP 服務的內建功能。 更具體來說,支援建立您自己的驗證和授權提供者。 您也可以建立自訂 FTP 記錄的提供者,以及判斷 FTP 使用者的主目錄資訊。
如需 FTP 7.5 新功能的其他資訊,請參閱Microsoft 和 FTP 7.5 的新功能一文。
本檔將逐步引導您安裝新的 FTP 服務,並針對安裝問題進行疑難排解。
安裝 IIS 7.5 的 FTP
適用于 Windows Server 2008 R2 的 IIS 7.5
在工作列上,按一下 [開始],指向 [系統管理工具],然後按一下[伺服器管理員]。
在[伺服器管理員階層] 窗格中,展開 [角色],然後按一下 [Web 服務器] (IIS) 。
在 [Web Server (IIS) ] 窗格中,捲動至 [ 角色服務 ] 區段,然後按一下 [ 新增角色服務]。
在 [新增角色服務精靈] 的 [選取角色服務] 頁面上,展開[FTP 伺服器]。
選取 [FTP 服務]。
注意
若要支援 FTP 服務的 ASP.NET 成員資格或 IIS 管理員驗證,您也必須選取 [FTP 擴充性]。
按一下 [下一步] 。
在 [確認安裝選項] 頁面上,按一下 [安裝]。
在 [結果] 頁面上,按一下 [關閉]。
適用于 Windows 7 的 IIS 7.5
在工作列上,按一下 [開始],然後按一下[主控台]。
在主控台中,按一下 [程式和功能],然後按一下 [開啟或關閉 Windows 功能]。
展開 [Internet Information Services],然後展開 [FTP 伺服器]。
選取 [FTP 服務]。
注意
若要支援 FTP 服務的 ASP.NET 成員資格或 IIS 管理員驗證,您也必須選取 [FTP 擴充性]。
按一下 [確定]。
安裝適用于 IIS 7.0 的 FTP
必要條件
需要下列專案才能完成本節中的程式:
- 您必須使用 Windows Server 2008。
- 必須安裝 Internet Information Services 7.0。
- 如果您要使用 IIS 7.0 使用者介面來管理新的 FTP 伺服器,則必須安裝管理工具。
- 您必須以系統管理員身分安裝新的 FTP 伺服器。 (如需詳細資訊,請參閱 下載和安裝 一節。)
- IIS 7.0 支援共用設定環境,在安裝每個節點的新 FTP 伺服器之前,必須在 Web 服務器陣列中的每個伺服器上停用。 注意: 在安裝 FTP 伺服器之後,可以重新啟用共用組態。
- 安裝新的 FTP 伺服器之前,必須先卸載 Windows Server 2008 DVD 上隨附的 FTP 伺服器。
下載伺服器的正確版本
新的 FTP 伺服器有兩個不同的可下載套件;您必須下載適用于 Windows Server 2008 版本的適當套件:
32 位安裝套件:
- 適用于 IIS 7.0 的 FTP 7.5 (x86)
64 位安裝套件:
- 適用于 IIS 7.0 的 FTP 7.5 (x64)
啟動安裝套件
您必須以系統管理員身分執行安裝套件。 這可以透過下列其中一種方法來完成:
使用名為 「Administrator」 的實際帳戶登入您的伺服器,然後流覽至上面所列的下載頁面,或者如果您已將下載套件儲存到伺服器,請按兩下下載套件。
以滑鼠右鍵按一下位於 Windows 程式的 [配件] 功能表中的 [命令提示字元] 功能表項目,然後選取 [以系統管理員身分執行],然後輸入下列適當的命令,讓 Windows 版本執行安裝,以登入使用具有系統管理員許可權的帳戶並開啟命令提示字元:
32 位 Windows 版本:
- msiexec /i FTP 7_x86_75.msi
64 位 Windows 版本:
- msiexec /i FTP 7_x64_75.msi
注意
上述步驟之一是必要的,因為 Windows Vista 和 Windows Server 2008 作業系統中的使用者帳戶控制 (UAC) 安全性元件會防止存取您的applicationHost.config檔案。 如需 UAC 的詳細資訊,請參閱 使用者帳戶控制。
下列步驟會逐步引導您完成所有必要設定,以新增預設網站的 FTP 發佈。
逐步執行安裝程式
安裝套件開啟時,您應該會看到下列畫面。 選取 [下一步] 以繼續操作。
在下一個畫面上,如果您同意授權條款,請按一下 [ 我接受 ] 核取方塊,然後按 [ 下一步]。
下列畫面列出安裝選項。 從清單中選擇您要安裝的選項,然後按 [ 下一步]。
- 一般檔案:此選項包含架構檔案。 在共用伺服器環境中安裝時,Web 服務器陣列中的每個伺服器都必須安裝此選項。
- FTP 發佈服務:此選項包含 FTP 服務的核心元件。 需要這個選項,才能在伺服器上安裝 FTP 服務。
- Managed 程式碼支援:這是選擇性元件,但使用 Managed 擴充性的功能需要此選項,才能使用它們,例如 ASP.NET 和 IIS 管理員驗證。 注意: 此功能無法安裝在 Windows Server 2008 核心版上。
- 系統管理功能:此選項會安裝 FTP 7 管理使用者介面。 這需要安裝 IIS 7.0 管理員和 .NET Framework 2.0。 注意: 此功能無法安裝在 Windows Server 2008 核心版上。
在下列畫面上,按一下 [ 安裝 ] 開始安裝您在上一個畫面上選擇的選項。
安裝完成時,按一下 [ 讀取附注 ] 以檢視 FTP 讀我檔案,或按一下 [ 完成 ] 以關閉安裝對話方塊。
注意
如果在安裝期間發生錯誤,您會看到錯誤對話方塊。 如需詳細資訊,請參閱本檔的 疑難排解安裝問題 一節。
針對安裝問題進行疑難排解
當 FTP 7 安裝因某些原因而失敗時,您應該會看到一個對話方塊,其中包含稱為「安裝記錄」的按鈕。 按一下 [安裝記錄檔] 按鈕將會開啟安裝期間建立的 MSI 安裝記錄檔。 您也可以針對您的 Windows 版本執行下列適當命令,手動啟用安裝記錄。 這會建立包含安裝程式相關資訊的記錄檔:
32 位 Windows 版本:
- msiexec /L FTP 7.log /I FTP 7_x86_75.msi
64 位 Windows 版本:
- msiexec /L FTP 7.log /I FTP 7_x64_75.msi
您可以在安裝失敗後分析此記錄檔,以協助判斷失敗的原因。
按一下錯誤對話方塊中的 [線上資訊] 按鈕,將會啟動網頁瀏覽器中的 [安裝及疑難排解 FTP 7.5] 檔。
注意
如果您嘗試在不支援的平臺上安裝下載的套件,將會顯示下列對話方塊:
此版本中的已知問題
此版本中已知存在下列問題:
雖然 Web 功能可以委派給遠端系統管理員,並使用 IIS 設定基礎結構新增至web.config檔案,但 FTP 功能無法委派或儲存在web.config檔案中。
合併的網站/FTP 網站的圖示可能會標示為問號,即使網站目前已啟動且沒有錯誤也一樣。 當月臺混合 HTTP/FTP 系結時,就會發生這種情況。
將 FTP 發佈新增至網站之後,按一下 IIS 管理工具樹狀檢視中的網站節點可能不會顯示 FTP 圖示。 若要解決此問題,請使用下列其中一項:
- 按 F5 以重新整理 IIS 管理工具。
- 按一下 [網站] 節點,然後按兩下網站名稱。
- 關閉並重新開啟 IIS 管理工具。
當您在網站預設值中新增自訂提供者時,它會顯示在每個網站底下。 不過,如果您嘗試在月臺層級移除或修改自訂提供者的設定,IIS 會為月臺建立空 < 的提供者 / > 區段,但每個月臺產生的設定不會變更。 例如,如果網站預設值中已啟用自訂提供者,您就無法在月臺層級停用自訂提供者。 若要解決此問題,請以系統管理員身分開啟您的applicationHost.config檔案,並將 clear/ > 元素新增 < 至自訂驗證提供者清單,手動將自訂提供者新增至您的設定。 例如,若要新增 IIS 管理員自訂驗證提供者,您可以新增類似下列範例的設定:
<ftpServer> <security> <authentication> <customAuthentication> <providers> <clear /> <add name="IisManagerAuth" enabled="true" /> </providers> </customAuthentication> </authentication> </security> </ftpServer>
下列問題專屬於 IIS 7.0 版本:
- 安裝新的 FTP 服務之後,不應該安裝 Windows Server 2008 DVD 上隨附的 FTP 服務。 舊的 FTP 服務不會偵測到已安裝新的 FTP 服務,而且同時執行這兩個 FTP 服務可能會導致埠衝突。
- 安裝新的 FTP 服務之後,可以卸載 IIS 7,這會導致新的 FTP 服務失敗。 如果重新安裝 IIS,將會建立 IIS 組態檔的新複本,而且新的 FTP 服務會繼續失敗,因為新 FTP 服務的組態資訊不再位於 IIS 組態檔中。 若要修正此問題,請重新執行新 FTP 服務的安裝程式,然後選擇 [修復]。
使用 FTP 7.5 消費者入門
為了協助開始使用新的 FTP 伺服器,已發行下列逐步解說:
使用 FTP 網站:
設定安全性功能:
進階系統管理功能:
除了這些檔之外,新 FTP 伺服器的說明檔還包含有關新 FTP 伺服器使用和管理的大量資訊。 若要開啟說明檔,請在 IIS 管理員中開啟其中一個 FTP 功能,然後按一下 [動作] 窗格中的 [說明] 專案。