Confluence升级是一项很细致的工作,也是一件专业的工作,着手升级需要做充分的准备。
- 查看最新版本的功能与现有版本的差异
- 了解最新版本升级后可能对最终使用者,可能对第三方集成带来的影响
- 与用户进行充分的说明,以此减少最终用户使用上的体验冲刺
- 检查当前版本中的相关设置,以及是否有修改源文件以避免升级后的功能丢失
- 进行升级前的准备,定制升级计划、回滚计划
- 准备Checklist,并表明哪些是关键项
- 进行升级操作
- 检查升级结果
- 进行升级完成的通知说明
以下重点说明升级的步骤方法
- 准备升级使用的服务器,包括应用服务器和数据库服务器(或者共用与旧的数据库一个实例)
- 检查升级服务器的字符集是否齐全
- 备份旧的应用实例及数据库数据
- 在新的应用服务器安装Confluence(新Confluence请连接一个新的数据库),并初步检查安装应用的字符是否出现乱码,如出现请先进行解决。同时对新安装的应用服务器或者数据库实例进行性能上的优化和调整
- 使用Confluence的备份功能,将旧有的Confluence进行xml备份(如果附件较大,可以不备份附件)
系统管理员登录到Confluence后台,进入到备份与还原菜单,进行如下操作
通过成备份包后,可以将此备份包进行迁出以备后续导入使用
- 在新的Confluence应用中,将旧的Confluence备份包进行全站的导入(如果备份包不包括附件,需要将旧的附件内容复制到新应用的附件目录位置)
系统管理员登录到Confluence后台,进入到备份与还原菜单,进行如下操作
- 成功后可以进行全站索引
- 根据Checklist检查新Confluence的的应用,没有问题可以结束升级工作。
- 如果检查有问题并且属于严重项,依旧使用旧的Confluence进行工作,并解决这些严重项重新进行升级操作。
注意:
升级是采用整个站点的导入,在导入整个站点的数据将全部以导入备份的数据,原数据将全部丢失,包括附件
在升级过程中如果中途失败,那么整个站点将无法正常工作,数据清掉数据库重新进行初始化工作
恢复过程中可能出现很多过程,可以到https://confluence.atlassian.com/confkb 来进行检阅
有其它的升级方案,但本次提供的升级方案更安全、影响更小,如使用其它方案,请到官网进行查询