背景
公司有两个confluence,一个是破解版5.1.2,一个是正式版本5.9.4。现在需要将这两个confluence 合并。合并之后使用的版是正式的5.9.4
因为这篇文章的重点是升级。所以默认在看这篇文章之前,你已经安装过一遍confluence,知道confluence的安装目录,home目录以及2个重要的配置文件<installation-directory>\confluence\WEB-INF\classes\confluence-init.properties
和<home-directory>\confluence.cfg.xml
位置。
安装方式
confluence有两种安装方式
- installer
- tar.gz安装方式
搜索confluence install ,出来的安装文档都是第一种方式。但是我推荐第二种,因为快。在升级过程中,你会发现需要重复安装若干次。第二种方式,安装只需要恢复备份即可
升级线路
以下是亲测成功的升级路线。注意: confluence是无法从破解版直接升级为正式版。所以需要这样的路线: 破解5.1.2 -> 正式 5.1.2 -> 正式版 5.9.6
第一部分: 安装破解版5.1.2,备份30天试用版本5.1.2
-
在本机或者远程安装mysql.创建confluence的数据库,配置数据库用户
-
confluence 压缩包安装方式, 下载5.1.2的安装包,在根目录下(这个目录最好不需要root 用户操作)解压这个压缩包。
-
创建confluence 的home目录
/data/confluence/confluence-home
-
修改
<installation-directory>\confluence\WEB-INF\classes\confluence-init.properties
如下所示
confluence.home=/data/confluence/confluence-home
- 正常安装confluence,第一步获取licenses时,可以获取一个30天免费试用的licenses。然后走正常配置流程。配置完成之后,将
<installation-directory>\confluence\WEB-INF\lib\atlassian-extras-2.4.jar
文件和<confluence-home>\confluence.cfg.xml
备份。用于之后升级使用。 - 根据confluence 破解教程重新安装confluence 5.1.2。这里不再赘述。
- 需要特别注意!!!这个安装完成之后,一定要备份install目录,home目录,数据库表。万一接下来的步骤失败,你可以直接解压install,home目录,还原数据库表,来回退到这一步。
破解版confluence 5.1.2变为正式版本5.1.2
-
前面步骤获得30天免费使用的confluence的
atlassian-extras-2.4.jar
和confluence.cfg.xml
的备份,在这一步就有用了。关闭破解版的confluence。复制atlassian-extras-2.4.jar到install目录,复制
confluence.cfg.xml文件到home 目录,根据实际情况修改
confluence.cfg.xml` 文件数据库配置。再次启动confluence,confluence就由破解版变为正式版本了。 -
关闭插件。
在升级之前,将5.1.2上所有的插件都disable掉。选择 站点管理 -> 插件管理 ->过滤"已经安装",选择"禁用"
升级至试用版5.9.4
-
将30天试用版本5.1.2升级到试用版5.9.4
下载confluence 5.9.4 的installers,选择"upgrade 第三种安装方式"。然后按照提示一步步往下走。最后提示start confluence 成功之后。confluence就升级成功了。
image.png -
将试用版的5.9.4变为正式版本5.9.4
买过confluence服务的同学应该知道,在哪里获得授权码。选择站点管理->授权细节,将授权码粘贴
踩过的坑
之前一直想直接从破解版5.1.2升级到正式版本5.9.4。结果一直出错,log日志提示license校验存在问题。所以,这一点上消耗了太长时间了。最后想到了这个迂回方案。
网友评论