設定步驟 5:設定應用程式部署
在建置 Web 伺服器陣列的這個步驟中,您需要安裝並設定 FTP 以部署網站更新及新的網站。 您也需要安裝並設定 Web Deploy 來部署 Web 應用程式。
5.1. 安裝和設定 Web 伺服器陣列的 FTP
本節中的程序會引導您安裝及設定 Web 伺服器陣列的 FTP。 只在您的負載平衡電腦 (ARR 伺服器) 上安裝 FTP。 網頁伺服器不需要安裝 FTP。 如需 FTP 設定的詳細資訊,請參閱 Build an FTP Site on IIS。
安裝伺服器陣列的 FTP
- 在 [開始] 畫面上按一下 [伺服器管理員] 磚。
- 在 [伺服器管理員儀表板] 中,按一下 [新增角色及功能] 。
- 如果出現 [新增角色及功能精靈] 的 [在您開始前] 頁面,請按 [下一步] 。
- 在 [選取安裝類型] 頁面上,選取 [角色型或功能型安裝] ,然後按 [下一步] 。
- 在 [選取目的地伺服器] 頁面上,選取 [從伺服器集區選取伺服器] ,從 [伺服器集區] 清單中選取您的伺服器,然後按 [下一步] 。
- 在 [選取伺服器角色] 頁面上,展開 [網頁伺服器 (IIS)] 節點,然後展開 [FTP 伺服器] 節點。
- 選取 [FTP 伺服器] 核取方塊和 [FTP 服務] 核取方塊,然後按 [下一步] 。
- 在 [選取功能] 頁面上,按一下 [下一步] 。
- 在 [確認安裝選項] 頁面上,按一下 [安裝] 。
新增 FTP 站台
開啟 [IIS 管理員]。
在 [連線] 窗格中,展開伺服器節點並按一下 [站台] 節點。
在 [動作] 窗格中,按一下 [新增 FTP 站台] ,以開啟 [新增 FTP 站台] 精靈。
在 [站台資訊] 頁面的 [FTP 站台名稱] 方塊中,輸入 FTP 站台的唯一易記名稱。
在 [實體路徑] 方塊中,輸入後端檔案伺服器上之共用內容資料夾的 UNC 路徑。
按 [下一步] 開啟 [繫結和 SSL 設定] 頁面。
在 [繫結] 下的 [IP 位址] 清單中,如果您不想要讓 IP 位址維持 [全部未指派] ,請選取或輸入此 IP 位址。
在 [連接埠] 方塊中,輸入連接埠號碼。
(選擇性) 在 [虛擬主機] 方塊中,如果您想要在單一 IP 位址上主控多個 FTP 站台,請輸入主機名稱。 例如,輸入
www.contoso.com
。如果您想要以手動方式啟動站台,請清除 [自動啟動 FTP 站台] 方塊。
在 [SSL] 下,從 [SSL 憑證] 清單中選取憑證。 (選擇性) 按一下 [檢視] 開啟 [憑證] 對話方塊,並確認所選憑證的相關資訊。
選取下列其中一個選項:
- 允許 SSL:允許 FTP 伺服器支援用戶端使用非 SSL 和 SSL 連線。
- 必須使用 SSL:FTP 伺服器和用戶端之間的通訊需要 SSL 加密。
按 [下一步] 開啟 [驗證和授權資訊] 頁面。
在 [驗證] 下,選取您想要使用的驗證方法 (不限一個):
- 匿名:允許任何使用者只要提供使用者名稱 anonymous 或 ftp,就能存取內容 (大部分 FTP 用戶端會自動為您輸入使用者名稱)。
- 基本:要求使用者提供有效的使用者名稱和密碼,才能存取內容。 因為基本驗證會在網路上傳輸未經加密的密碼,只有當您知道用戶端與 FTP 伺服器之間的連線很安全時,例如使用安全通訊端層 (SSL),才應該使用此驗證方法。
在 [授權] 下,從 [允許存取] 清單中選取下列其中一個選項:
- 所有使用者:所有使用者無論是匿名或已識別,都可以存取內容。
- 匿名使用者:匿名使用者可以存取內容。
- 指定的角色或使用者群組:只有特定角色或使用者群組的成員才能存取內容。 請在對應的方塊中輸入角色或使用者群組。
- 指定的使用者:只有指定的使用者才能存取內容。 請在對應的方塊中輸入使用者名稱。
如果您從 [允許存取] 清單中選取選項,請選取下列一個或兩個權限:
- 讀取:允許授權的使用者讀取目錄的內容。
- 寫入:允許授權的使用者寫入目錄。
按一下完成。
5.2. 安裝和測試 Web 伺服器陣列的 Web Deploy
在來源電腦上安裝 Web Deploy(已安裝 IIS 的開發電腦)。 在每台 Web 應用程式伺服器上安裝 Web Deploy。
若要測試您的 Web Deploy 安裝,請用它來更新您的網站。
安裝伺服器陣列的Web Deploy
- 開啟瀏覽器至 Web 部署工具 網站。
- 找出目前 Web Deploy 版本的 MSI 套件,並將其下載到您的伺服器。
- 執行 MSI 套件以安裝 Web Deploy。
使用 Web Deploy 更新您的網站
- 在您的開發電腦上開啟 [IIS 管理員]。
- 在 [連線] 窗格中,選取要更新的網站。
- 在 [動作] 窗格中,按一下 [匯出應用程式] 。 [匯出應用程式封裝] 精靈隨即出現。
- 在 [選取封裝的內容] 頁面上,確定已選取所有核取方塊,然後按 [下一步] 。
- 在 [選取參數] 頁面上,依應用程式所需來新增參數,然後按 [下一步] 。
- 在 [儲存封裝] 頁面上,輸入您要儲存封裝的位置路徑 (包括封裝名稱)。 這個位置可以是開發電腦上的共用資料夾,或目的電腦 (ARR 伺服器) 上的共用資料夾。
- 按一下 [下一步] 。 封裝已匯出並儲存。
- 按一下完成。
- 在其中一台 Web 應用程式伺服器上,開啟 [IIS 管理員]。
- 在 [動作] 頁面中,按一下 [匯入應用程式] 。 [匯入應用程式封裝] 隨即出現。
- 在 [選取封裝] 頁面上,輸入您匯出的封裝所在的位置路徑 (包括封裝名稱)。
- 按一下 [下一步] 。
- 在 [選取封裝的內容] 頁面上,確定已選取所有核取方塊,然後按 [下一步] 。
- 在 [輸入應用程式封裝資訊] 頁面上,輸入網站的路徑,然後按 [下一步] 。
- 在 [覆寫現有檔案] 頁面上,選擇是否要刪除新封裝中的所有檔案,然後按 [下一步] 。
- 按一下完成。 Web Deploy 已更新您的網站。
5.3. 接下來還可以做什麼?
您現在有一個實際運作的 Web 伺服器陣列。 它使用 ARR 進行負載平衡。 它採用共用內容和共用設定。 您有中央憑證存放區可用於 SSL 保護的網站。 您可以使用 FTP 或 Web Deploy 來部署網站和 Web 應用程式。
有許多方法可改善 Web 伺服器陣列,以下是一些建議:
- 允許非系統管理員的使用者利用 Web Deploy 來部署 Web 應用程式。 如需詳細資訊,請參閱 允許非系統管理員的使用者部署 Web 應用程式。
- 使用容錯移轉叢集來鏡像後端檔案伺服器、消除後端系統的單一失敗點及提高輸送量。 如需詳細資訊,請參閱 容錯移轉叢集。
- 您也應該以消除前端系統的單一失敗點。 在伺服器陣列前端,您可以使用網路負載平衡 (NLB) 與多個 ARR 伺服器,以達到高可用性、延展性及穩定性。 若要深入瞭解如何同時使用ARR和 NLB,請參閱 實現高可用性和延展性-ARR 和 NLB。