Asp.net

在啟用共享配置的 IIS 7+ 上安裝 Web Deploy

  • February 7, 2014

我們有一個在 Windows 2008R2 上執行 IIS 7.5 的網路農場環境。我們使用共享配置和網路儲存複製。

我們嘗試在其中一台伺服器上安裝 Web Deploy (v3.5),但收到一條錯誤消息,指出共享配置不支持 Web Deploy。

是否可以在共享配置環境中執行 Web Deploy?如果有怎麼辦?

**注意:**我們已經弄清楚了,所以我在這裡發布答案。我們幾乎找不到關於這個主題的文件,所以我認為最好在此處託管資訊,以便世界其他地方可以輕鬆找到它。

是的 Web Deploy 可以使用共享配置安裝在 IIS 伺服器上。這是我們用來讓它工作的步驟。歡迎任何意見、改進或考慮。

  1. 打開 IIS 並在樹中選擇伺服器節點。
  2. 管理部分打開共享配置。
  3. 取消選中Shared Configuration選擇Yes將配置複製到本地儲存。
  • 對所有共享配置的伺服器執行此操作,因為您需要在安裝 Web Deploy 後重建配置並重新連接每台伺服器。
  1. 通過此處的 Web 平台安裝程序安裝 Web Deploy 3.5(或更高版本):
  1. 打開 IIS 並在樹中選擇伺服器節點。
  2. 打開管理部分中的****管理服務委派模組(一旦安裝了 Web 部署,此模組就會出現)。 在此處輸入圖像描述
  3. 編輯以下規則並將憑據設置為有權訪問共享配置的使用者。通常可以創建一個新帳戶,該帳戶可以被授予訪問共享配置儲存或使用 IIS 服務帳戶的權限。這將使 Web 部署代理能夠使用域帳戶而不是預設本地帳戶訪問共享配置。 在此處輸入圖像描述
  • 創建應用
  • 回收APP
  • appPoolPipeline,appPoolNetFx
  • 備份設置
  1. 重新啟動Web 部署代理服務。
  2. 重新啟動Web 管理服務。
  3. 重新啟動IIS服務。
  4. 確保您已禁用所有伺服器上的共享配置。
  5. 現在要重新啟用共享配置,打開 IIS 並在樹中選擇伺服器節點。
  6. 管理部分打開共享配置。
  7. 如果這是您需要使用以下步驟導出配置的第一台伺服器(如果不跳到下一步):
  • 點擊導出配置…
  • 物理路徑設置為共享配置位置並輸入適當的加密密鑰。
  • 如果導出成功,您應該會看到一個成功對話框。
  1. 選中啟用共享配置
  2. 物理路徑設置為共享配置位置,然後點擊應用。
  3. 輸入適當的加密密鑰,然後點擊確定。
  4. 重新啟動 IIS 服務。

然後,您將需要使用共享配置為每個伺服器再次執行這些步驟,除非您可以跳過步驟 #14。

引用自:https://stackoverflow.com/questions/21632763