我们需要在包含16个Web服务器的Web场中部署我们的asp.net网站。每当我们需要推出新版本时,由于我们需要首先将其部署在DR环境(16个Web服务器)上,然后再部署到Live环境(16个Web服务器),因此非常耗时且乏味。
目前,我们在构建服务器上准备msi并将其复制到所有前端Web服务器上,这涉及首先将msi FTP到主机网络上的公共位置,然后从公共位置复制到每个服务器。 在我们备份现有网站之后,然后在每台机器上逐一运行安装程序。
安装新版本后,我们将旧文件替换为web.config文件,因为它已加密,并且在新版本中几乎不包含任何新内容。这样可以避免我们再次加密web.config文件。
有人可以建议一个更好的方法来进行这种部署,因为它真的很费时间。以前这个模型对我们来说没问题,因为我们只有4个Web服务器,但它不再是一个可选的选项。
谢谢..
答案 0 :(得分:0)
看看Web Farm Framework。它将处理整个服务器场中的应用程序复制。
另一种选择是使用IIS7中的“共享配置”选项以及DFS共享来复制所有文件和配置数据库配置。这只是不会处理注册表更改或GAC。