Confluence知识库升级
由于知识库低版本会被扫出各种漏洞,需升级下版本
注意:升级前务必做好数据库备份!!
1.停止Confluence服务
2.备份Application Data和Confluence文件夹
3.备份数据库
4.运行新的安装包升级Confluence
5.将破解文件放到Atlassian目录下
6.将驱动文件 mysql-connector-java-5.1.46-bin.jar 放在 C:\Program Files\Atlassian\Confluence\confluence\WEB-INF\lib目录下
6.修改注册表,添加破解文件路径 -javaagent:C:\Intel\atlassian-agent.jar
7.生成破解licence,修改confluence.cfg.xml文件中的atlassian.license.message配置
8. 启动Confluence,登录进行插件的破解
遇到的坑:
1.提前备份Application Data和Confluence文件夹,否则会花去大量的时间
2.做好虚拟机镜像,以免升级失败能够恢复
3.避免跨大版本升级,这次遇到的报错信息为
Table ‘confluence.CONFZDU‘ doesn‘t exist
[confluence.impl.setup.DefaultBootstrapDatabaseAccessor] readValue Unable to determine ZDU status from database. If you are upgrading from a Confluence version prior to 7.9, this is expected.
跨越7.9版本升级可能会遇到这个错误,目前不知如何解决
从6.10.3到7.4.10版本不会出现这个问题
破解插件地址
https://gitee.com/pengzhile/atlassian-agent/tree/master
confluence.CONFZDU 表结构
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for confzdu
-- ----------------------------
DROP TABLE IF EXISTS `confzdu`;
CREATE TABLE `confzdu` (
`CONFZDUID` bigint(20) NOT NULL,
`STATE` varchar(255) COLLATE utf8_bin NOT NULL,
`ORIG_VER` varchar(255) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`CONFZDUID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
-- ----------------------------
-- Records of confzdu
-- ----------------------------