Web Deploy 3.0

Web 部署(Web 部署工具)是一款 Microsoft 工具,能夠很大程度上簡化您 IIS web 伺服器、Web 應用程式和網站的遷移、管理與部署 。

以下推薦在伺服器上安裝 Web Deploy 的因素:

  • 應用程式發佈更簡單。Visual StudioR (IDE) 和 WebMatrixR(開發工具)中寫代碼的 Web 開發者可以使用 Web Deploy 發佈其應用程式到生產伺服器。如果您希望您的客戶也能享用此省時易用的發佈方案,請在您的伺服器上安裝 Web Deploy。

    注意:不要在 Plesk 伺服器上安裝 Visual StudioR 和 WebMatrixR。此軟體應由客戶在其 PC 上安裝。

  • 這是您主機方案的新商機。 WebMatrixR 幫助使用者在 Microsoft Web Hosting Gallery(主機提供商所能提供的主機方案目錄) 中找到適合的主機方案。如果您希望自己的主機方案出現在該庫中,必須有 Web Deploy。
1. 安裝 Web Deploy

有兩種安裝 Web Deploy 的方式 - 作為 Plesk 元件(推薦方式)或手動安裝。第一種方式假定您如安裝其它 Plesk 元件一樣安裝了 Web Deploy(從 工具與設定 > 更新與升級 > 添加 / 移除組件)。如果您使用 Plesk 10.4 或更早版本,則無法安裝組件,因此您應手動執行安裝。欲瞭解安裝說明,請查看 手動安裝 Web Deploy 小節。

注意:Microsoft Windows Powershell 是安裝 Web Deploy 所需組件。請確保在伺服器上安裝了此組件(自 Windows 2008 R2 起默認安裝)。欲瞭解如何安裝組件請進入 http://www.microsoft.com/powershell

安裝成功後,您可以查看到 Plesk 已發現了 Web Deploy。要實現此目的,請以 Plesk 管理員的身份登入並進入 工具與設定 > 伺服器組件。將會在清單中出現新元件 Web Publishing。此外,將會在現有訂閱添加使用 web publishing 的功能,在 主機參數 標籤上,將會設定默認不提供該功能。

如果您的客戶在應用程式中使用 MySQL 資料庫,您還需從 Microsoft Web 平臺安裝程式安裝 MySQL Connector/Net 元件。

2. 提升安全度

在遷移過程中,Web Deploy 會添加多個委託規則到 IIS,允許非管理員在資料庫上和 IIS 網站上的檔上執行操作。而且,Web Deploy 預設添加的規則會讓客戶在其應用程式池中更改 .NET 版本。此類修改會導致與某個 .NET 版本不相容的 .NET 應用程式運行不正常。而且,如果您使用共用 IIS 應用程式池,修改將會影響共用該池的所有客戶的應用程式。

要防止非管理員在 IIS 中更改應用程式池的 .NET 版本,Plesk 會自動添加與規則 appPoolPipeline 不同的一個例外規則。但是,除了規則更改,我們建議您還要設定 IIS 在獨立池中運行每個訂閱的應用程式。這些設定將會保障在某個訂閱上的某個應用程式受損的情況下其它池仍繼續正常運行。您可以指定在方案設定中使用獨立的池,性能 標籤 > 專用 IIS 應用程式池

3. 使用有效證書保證服務安全

在安裝過程中,Web Deploy 會安裝(如果需要)和啟動 IIS 管理服務保證到 Web Deploy 的連接安全。我們強力建議您為 IIS 管理器安裝一個有效 SSL 證書,讓您的客戶在傳輸資料到您的伺服器之前先核實您伺服器的身份。欲瞭解如何操作請進入 http://learn.iis.net/page.aspx/144/how-to-set-up-ssl-on-iis-7/. 如果您選擇不執行此操作,如果您的客戶在 Visual StudioR 或 WebMatrixR 發佈設定中指定使用安全連接,那麼他們將會在發佈其網站時失敗。

4. 在主機方案和訂閱中啟動 Web Deploy

當您成功安裝和配置 Web Deploy 時,請在主機方案和現有不同步訂閱的 主機參數 中啟動該功能。

手動安裝 Web Deploy

要成功安裝 Web Deploy,您應符合以下要求:

  • 目標作業系統必須為 Windows Server 2008 或更新版本。
  • 伺服器必須安裝 Windows PowerShell。Windows Server 2008 預設沒有該組件(儘管 2008 R2 有該組件)。欲瞭解如何安裝組件請進入 http://www.microsoft.com/powershell
  • 伺服器必須有 管理服務 角色服務(伺服器管理器 > Web 伺服器 > 添加角色服務 管理工具 下)。

安裝流程非常簡單:在 Microsoft Web 平臺安裝程式 中找到 Web 部署工具 產品然後添加到伺服器。欲瞭解該安裝程式的更多資訊,請查看 http://www.microsoft.com/web/downloads/platform.aspx.

您可以下載 Web Deploy 二進位並以管理員的身份運行。下載連結位於 http://www.iis.net/download/WebDeploy.

注意:您可以選擇完整安裝或選擇自訂安裝並指定 配置非管理員部署 選項。