项目网站升级操作指导

作者:动易软件 来源:本站原创 点击数: 发布时间:2018年01月04日

为了提高正式站的升级效率,将正式升级带来需要调试错误的影响尽量减少到最低,在升级正式站之前,需要搭建测试站来升级和调试。

升级流程如下:

1、升级时直接在客户服务器上建一个测试站点,文件夹名为webtest,IIS加上端口号如8080,把正式站的文件(如果Upload较大,可将Upload和App_Data文件夹除外)复制一份到测试站。这样就可以用客户的域名加端口号访问测试站。

右击iis控制面板里的iis—添加网站—输入网站名称—选定已经放好的备份文件路径—设置和正式站同一个应用程序池--绑定8080端口

5e1ecdeddf9e4451a058629609511169.png

 

2、给予应用程序池用户权限,并将匿名身份验证凭据设置为应用程序池用户。

右击测试站—编辑权限—给予应用程序池用户除完全控制外的所有权限。

ee4c32226a274aab905b89273ba53698.png

1ba9a01e892341fe82c421358f56cd20.png

双击iis控制面板里的“身份验证”—右击“匿名身份验证”—验证凭据选择“应用程序池标志”

0e8cf0538f5849d2ad52d6b331bd8982.png

bba53324504544b590bdeb86228b5abb.png

 

3、如果集群的Upload较大就无需复制到测试站目录下,可以用添加虚拟目录指向正式站Upload的方式来解决。这样既不需要拷贝占用磁盘和时间,也可以正常浏览图片。

 2ebd6529816d47f0adbccc213ac29984.png

 

4、服务器上的防火墙,增加一个规则,开放8080端口。当后续测试站不用时,直接在服务器上的防火墙禁用规则。

进入Windows防火墙—入站规则—新建规则—添加8080端口例外

5f1caa6594c1417e98dedc47dac4a583.png

0a6f55ec6fb04686ab745b4db0c7e387.png

 

5、数据库备份一下,新建一个测试数据库datatest,再还原。

右击正式站数据库,任务—备份

ee2783c08274417eb7587444495e26c3.png

 

选择好备份路径,备份成功。

e498b3ba92144821acf809b9944962d7.png

 

新建测试数据库:

f6500b9d37ae466d87a24bfb803860ab.png

 

右击测试数据库—任务—还原—选择之前正式站数据库的备份文件,还原。

6ac58288c43c4153bc8a7a58ae39ee2b.png

2ade6d7fcf854672b8fbbdfcb84bbe09.png

注意:数据库还原,各个版本的sql里有所不同,千万不要覆盖正式站的数据库,切记!切记!切记!

 

6、修改测试站点webtest的数据库连接字符串,指向新数据库datatest。访问正常,就可以在测试站上升级了。

打开程序备份文件夹config_ConnectionStrings.config,将Initial Catalog的值改为datatest,保存。

a2b0f5fabd234c5aa695ab1d3da3edcc.png

 

7、给测试站升级,升级成功后进行全面检查,包括模板、标签调整等,如果是定制版本,则需要更仔细的测试定制功能是否正常。注意要生成一个新的授权文件,给测试站访问后台调试检查相关内容。测试过程完全不影响正式站前后台运行。

覆盖升级包,升级测试站。

 

8、在测试站上升级后,注意务必参考SiteAzure升级操作指导来修改相应的模板文件。

 

9、用XENU来做全站的错链扫描,并根据扫描结果来修复相应的问题。注意:测试站的网站配置中,要关闭“自定义错误页”,不然XENU扫描时扫出来是404错误,但实际是500错误。

 

10、如果客户外网没有开放8080端口,或者内外网映射有困难,可绑定localhost(不需要生成新的授权文件),在服务器本机访问,进行调试检查。

 

11、 正式站点升级之前,一定记得再备份一次。先用升级包复制到正式站,访问网站,出现升级界面,升级数据库成功。再将测试站中修改过的文件对比复制到正式站中,数据库连接文件config_ConnectionStrings.config还是使用之前备份的(或者不覆盖该文件),覆盖文件之后访问站点看是否正常。(升级到1.9.1.1时候注意执行标题转换工具)

 

12、升级成功后,清理所有缓存文件(可将App_DataOutputCache文件夹改名)。再次运行XENU扫描一次正式站。

 

13、升级完成。这样做的好处是,客户正式站升级只需要较短时间内即可完成,避免正式升级后出现各种不可预计的错误导致网站无法正常运行。

 

14、将升级后修改复杂密码或禁用账户的记录,拷贝出来告知客户。

 

15、最后根据产品包tool文件夹中的说明配置、安装和检查网站监测服务。以让客户网站保持平稳运行,提高客户网站在面对普查监测时的响应速度。