概述
对于不同版本的网站升级,需要先查阅升级包中《WebFuture xxx 模板修改记录.pdf》的“必须更新清单”内容。
升级流程
建议的升级流程,以保障网站稳定运行、同时顺利进行网站升级。重流程、重测试,以便能快速定位问题。
根据实际网站情况、版本升级情况,参考以下升级步骤。
(一)升级准备
1. 升级计划
拟定网站升级计划,制定项目升级工作计划,分解任务。
2. 客户站点备份
对原网站进行数据库和网站文件备份(附件可以不用打包),备份包上传并解压至测试服务器指定目录。
(二)测试站搭建
1. 搭建系统测试站
在测试服务器中建立对应系统的测试站,将站点的备份还原至测试站。
2. 升级前检查
检查是否对网站程序、数据库字段等进行过改动,或需另行功能定制。
(三)测试站升级
1. WebFuture 版本升级
提供了各版本从 WebFuture 10.0.0
到当前最新版的升级安装包,按步骤执行各个版本的升级程序。
2. SiteAzure 到 WebFuture 版本升级
注意事项
- 若升级后网站需要部署在Linux环境,或数据库的大小写敏感的环境中,需要进行视图文件、静态资源、附件等的文件夹/文件的大小写处理,统一转换为小写。
- 若进行不同数据库系统的升级转换,如从 mssql 迁移到 mysql,或从 mssql 迁移到 达梦,需联系我们进行定制升级。
(四)功能升级
站点若没有定制功能,则跳过此步骤。
站点若有定制功能,将定制的功能升级至测试站中,需联系我们进行定制升级。
(五)模板升级
1. 模板升级
使用升级工具对原站模板进行升级,根据安装包文档《WebFuture xxx 模板修改记录》,对原站点的所有模板进行视图行对比升级和修改。
2. 视图对比
3. 其它修改
对全文检索类、验证码类等需手工处理的特殊视图进行视图对比、视图检查。低版本系统重点对比以下升级点:
- 搜索与全文检索
- 验证码
- 手机版
- 各模板的
VisualizationView()
参数 - ……(补充)
(六)站点测试
1. 模板测试
针对模板视图的测试,测试所升级的模板页面是否浏览无误,有错误进行修复。
2. 定制功能测试
开发人员测试升级的定制功能是否使用正常。
3. 测试站整体测试
对测试站进行系统测试、综合测试,检查异常日志,修复错误。
(七)正式站升级
1. 复检准备
复检所有正式站升级前的准备工作,确定正式站升级的流程与时间安排,确定原网站停止对外服务的时间或内容停止更新的时间。
2. 检测正式站点运行环境
检查网站运行的服务器环境,是否满足新版本的运行需求,若不满足则与客户协商并解决环境。
3. 网站升级
不同类型的网站可根据具体情况采取不同的升级方案。
(待完善)
方案1:
- 暂停网站,执行系统升级;
- 替换已完成升级的模板文件;
- 网站测试;
- 升级完成;
适用于单站、小版本内的网站升级。
方案2:
- 镜像升级
- 系统搭建(镜像的正式站)
- 数据升级
- 定制功能升级
- (按需)静态资源和链接大小写处理
- (按需)模板升级
需再次升级,或复制已完成升级的测试站的模板。 - 正式站上线后复查
对升级后的升级站点使用临时域名访问进行测试与复查 - 正式站上线
升级站切换为正式域名,正式站上线。
升级注意项
- 需要跑 静态资源和链接大小写转换工具;
- 升级工具不会处理
_Common
目录,如没有修改,可直接覆盖;