前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2019年初,一次Confluence迁移升级历程

2019年初,一次Confluence迁移升级历程

作者头像
donghui
发布2019-04-19 15:28:10
4.7K0
发布2019-04-19 15:28:10
举报
文章被收录于专栏:donghui的博客donghui的博客

Atlassian Confluence 从5.7.1升级到 6.14.1

背景

随着时间的推移 用户量不断增长 数据量也越来越大 Confluence最初安装使用的是内存数据库 由于这个技术债务 所需的资源(尤其是内存)越来越大 服务启动所需JVM需求不断增长:4G—8G—12G 曾出现因JVM不足导致系统慢或重启失败的情况 稳定性和性能受到一定程度影响 同时版本也比较落后 无法使用一些新特性 于是乎 决定对Confluence进行升级迁移

目标

Confluence迁移升级主要有以下几个目的:

  1. 将内存数据库切换为Mysql,降低对机器内存的需求
  2. 升级Confluence到最新版本,使用新特性
  3. 认证使用LDAP,统一帐号,同时省去注册环节

主要事项

Confluence迁移升级主要事项有:安装、数据迁移、迁移后处理

安装

安装过程比较简单,参考官方文档即可 同时在安装后,配置LDAP方式认证

数据迁移

数据迁移主要是从旧的Confluence导出备份,然后导入到新的Confluence进行还原

在Confluence中有两种备份类型: 站点备份: 在 "管理 "> "备份与恢复" 页面创建备份 单空间备份: 从导出单空间为XML文件创建(在空间高级配置页面)

数据迁移过程遇到的最大问题是:包含emoji表情的xml无法导入到新版本 解决方式是:将备份包解压,然后对其中的entities.xml文件中的emoji表情过滤掉,然后重新生成新的压缩包 因为整个站点备份备份包太大(entities.xml 1.8G),不好进行处理 所以于是采用分治策略:导出每个空间备份,处理掉emoji表情问题,然后每个空间导入还原

迁移过程中旧的Confluence空间只读,迁移之后修改域名指向新的Confluence

迁移后处理

迁移完成后,主要对以下事项进行了处理

  • 空间页面历史权限处理
  • Confluenc宏中文乱码处理
  • 关闭登录验证码
  • 修改忘记密码链接
  • Confluence和Jira集成

影响

迁移之后,Confluence页面URL的pageid可能会发生变化

参考

  1. Confluence官方安装升级文档
  2. Confluenc宏乱码解决
  3. 修改忘记密码链接
  4. Python过滤emoji

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 目标
  • 主要事项
    • 安装
      • 数据迁移
        • 迁移后处理
        • 影响
        • 参考
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档