共用方式為


在 IIS 7 上安裝和設定 FTP 7

作者:Robert McMurray

相容性

版本 備註
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

  1. 在工作列上,按一下 [開始],指向 [系統管理工具],然後按一下[伺服器管理員]。

  2. [伺服器管理員階層] 窗格中,展開 [角色],然後按一下 [Web 服務器] (IIS)

  3. [Web Server (IIS) ] 窗格中,捲動至 [ 角色服務 ] 區段,然後按一下 [ 新增角色服務]。

  4. 在 [新增角色服務精靈] 的 [選取角色服務] 頁面上,展開[FTP 伺服器]。

  5. 選取 [FTP 服務]。

    注意

    若要支援 FTP 服務的 ASP.NET 成員資格或 IIS 管理員驗證,您也必須選取 [FTP 擴充性]。

  6. 按一下 [下一步] 。

  7. 在 [確認安裝選項] 頁面上,按一下 [安裝]

  8. 在 [結果] 頁面上,按一下 [關閉]

適用于 Windows 7 的 IIS 7.5

  1. 在工作列上,按一下 [開始],然後按一下[主控台]。

  2. 主控台中,按一下 [程式和功能],然後按一下 [開啟或關閉 Windows 功能]。

  3. 展開 [Internet Information Services],然後展開 [FTP 伺服器]。

  4. 選取 [FTP 服務]。

    注意

    若要支援 FTP 服務的 ASP.NET 成員資格或 IIS 管理員驗證,您也必須選取 [FTP 擴充性]。

  5. 按一下 [確定]。

安裝適用于 IIS 7.0 的 FTP

必要條件

需要下列專案才能完成本節中的程式:

  1. 您必須使用 Windows Server 2008。
  2. 必須安裝 Internet Information Services 7.0。
  3. 如果您要使用 IIS 7.0 使用者介面來管理新的 FTP 伺服器,則必須安裝管理工具。
  4. 您必須以系統管理員身分安裝新的 FTP 伺服器。 (如需詳細資訊,請參閱 下載和安裝 一節。)
  5. IIS 7.0 支援共用設定環境,在安裝每個節點的新 FTP 伺服器之前,必須在 Web 服務器陣列中的每個伺服器上停用。 注意: 在安裝 FTP 伺服器之後,可以重新啟用共用組態。
  6. 安裝新的 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)

啟動安裝套件

您必須以系統管理員身分執行安裝套件。 這可以透過下列其中一種方法來完成:

  1. 使用名為 「Administrator」 的實際帳戶登入您的伺服器,然後流覽至上面所列的下載頁面,或者如果您已將下載套件儲存到伺服器,請按兩下下載套件。

  2. 以滑鼠右鍵按一下位於 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 發佈。

逐步執行安裝程式

  1. 安裝套件開啟時,您應該會看到下列畫面。 選取 [下一步] 以繼續操作。
    顯示安裝精靈歡迎頁面的螢幕擷取畫面。

  2. 在下一個畫面上,如果您同意授權條款,請按一下 [ 我接受 ] 核取方塊,然後按 [ 下一步]。
    顯示終端使用者授權合約的螢幕擷取畫面。

  3. 下列畫面列出安裝選項。 從清單中選擇您要安裝的選項,然後按 [ 下一步]。

    • 一般檔案:此選項包含架構檔案。 在共用伺服器環境中安裝時,Web 服務器陣列中的每個伺服器都必須安裝此選項。
    • FTP 發佈服務:此選項包含 FTP 服務的核心元件。 需要這個選項,才能在伺服器上安裝 FTP 服務。
    • Managed 程式碼支援:這是選擇性元件,但使用 Managed 擴充性的功能需要此選項,才能使用它們,例如 ASP.NET 和 IIS 管理員驗證。 注意: 此功能無法安裝在 Windows Server 2008 核心版上。
    • 系統管理功能:此選項會安裝 FTP 7 管理使用者介面。 這需要安裝 IIS 7.0 管理員和 .NET Framework 2.0。 注意: 此功能無法安裝在 Windows Server 2008 核心版上。
      顯示 [安裝精靈] 之 [自訂安裝] 頁面的螢幕擷取畫面。
  4. 在下列畫面上,按一下 [ 安裝 ] 開始安裝您在上一個畫面上選擇的選項。
    顯示 [安裝精靈] 之 [準備安裝] 頁面的螢幕擷取畫面。

  5. 安裝完成時,按一下 [ 讀取附注 ] 以檢視 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] 檔。

注意

如果您嘗試在不支援的平臺上安裝下載的套件,將會顯示下列對話方塊:

此螢幕擷取畫面顯示如果您嘗試在不支援的平臺上安裝套件時所顯示的警告。

此版本中的已知問題

此版本中已知存在下列問題:

  1. 雖然 Web 功能可以委派給遠端系統管理員,並使用 IIS 設定基礎結構新增至web.config檔案,但 FTP 功能無法委派或儲存在web.config檔案中。

  2. 合併的網站/FTP 網站的圖示可能會標示為問號,即使網站目前已啟動且沒有錯誤也一樣。 當月臺混合 HTTP/FTP 系結時,就會發生這種情況。

  3. 將 FTP 發佈新增至網站之後,按一下 IIS 管理工具樹狀檢視中的網站節點可能不會顯示 FTP 圖示。 若要解決此問題,請使用下列其中一項:

    • 按 F5 以重新整理 IIS 管理工具。
    • 按一下 [網站] 節點,然後按兩下網站名稱。
    • 關閉並重新開啟 IIS 管理工具。
  4. 當您在網站預設值中新增自訂提供者時,它會顯示在每個網站底下。 不過,如果您嘗試在月臺層級移除或修改自訂提供者的設定,IIS 會為月臺建立空 < 的提供者 / > 區段,但每個月臺產生的設定不會變更。 例如,如果網站預設值中已啟用自訂提供者,您就無法在月臺層級停用自訂提供者。 若要解決此問題,請以系統管理員身分開啟您的applicationHost.config檔案,並將 clear/ > 元素新增 < 至自訂驗證提供者清單,手動將自訂提供者新增至您的設定。 例如,若要新增 IIS 管理員自訂驗證提供者,您可以新增類似下列範例的設定:

    <ftpServer>
       <security>
          <authentication>
             <customAuthentication>
                <providers>
                   <clear />
                   <add name="IisManagerAuth" enabled="true" />
                </providers>
             </customAuthentication>
          </authentication>
       </security>
    </ftpServer>
    
  5. 下列問題專屬於 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 伺服器使用和管理的大量資訊。 若要開啟說明檔,請在 IIS 管理員中開啟其中一個 FTP 功能,然後按一下 [動作] 窗格中的 [說明] 專案。