2011-02-10 79 views
1

我們需要在由16個Web服務器組成的Web服務器場中部署我們的asp.net網站。無論何時我們需要推出新版本時,都需要首先在災難恢復環境(16臺Web服務器)上部署,然後再部署到Live環境(16臺Web服務器)上,這非常耗時且乏味。將ASP.Net網站部署到網絡服務器場的最佳方法

目前我們在構建服務器上準備msi,並將其複製到所有前端Web服務器上,這些服務器首先將msi FTP到託管網絡上的公共位置,然後從公共位置複製到每個服務器。 之後,我們備份現有的網站,然後在每臺機器上逐一運行安裝程序。

安裝新版本後,我們用舊版本替換了web.config文件,因爲它是加密的,幾乎沒有包含任何新的東西作爲新版本的一部分。這使我們無需再次加密web.config文件。

有人可能會提出一個更好的方式來做這個部署,因爲它真的很費時。以前這種模式對我們來說是好的,因爲我們只有4臺網絡服務器,但不是不再是一個可靠的選擇。

謝謝..

回答

0

看一看的Web Farm Framework。它將處理整個服務器場中應用程序的複製。

另一種選擇是使用IIS7中的「共享配置」選項以及DFS共享來複制所有文件和配置數據庫配置。這不會處理註冊表更改或GAC。

+0

David,感謝您的回覆,但我們在Windows Server 2003中使用IIS 6.0,無法升級。我們現有的基礎設施本身在部署過程中是否可以進行一些改進? – binu 2011-02-10 15:34:43