导语:被挖矿之后需要升级confluence到稳定版本
升级confluence6.15至7.4.11
cd /srv
wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.0.1-x64.bin
chmod +x atlassian-confluence-7.0.1-x64.bin
./atlassian-confluence-7.0.1-x64.bin
除了选择update功能的时候选3 其他一路确认enter即可
安装完成之后会提示license问题
需要重新破解
备份原先的文件
cp /data/atlassian/application-data/confluence/confluence.cfg.xml /data/atlassian/application-data/confluence/confluence.cfg.xml.bak
# 停止confluence 我这里偷懒了
pkill -9 java
查看/data/atlassian/application-data/confluence/confluence.cfg.xml 中本机子的server.id
yum -y install lrzsz
# 备份被破解的包
cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar.bak
# 将需要破解的包拿出来 放到本地
sz /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
# 放到本地之后需要重命名包名为atlassian-extras-2.4.jar 否则运行破解的时候会找不到jar
下载包
链接: https://pan.baidu.com/s/1hHidw9a2nS4kcMQ91lXaCQ 密码: m6sf
机子上安装jdk 并运行命令java -jar confluence_keygen.jar
运行之后如图
Name随便输入。serverid是上面/data/atlassian/application-data/confluence/confluence.cfg.xml中获取的。先点按钮.gen!
,生成密钥,然后点.patch!
选择刚刚导出后重命名的包atlassian-extras-2.4.jar,会在同文件夹下生成一个新的atlassian-extras-2.4.jar,原来的atlassian-extras-2.4.jar会被重命名为atlassian-extras-2.4.jar.bak,将新文件atlassian-extras-2.4.jar重命名为atlassian-extras-decoder-v2-3.4.1.jar,上传会原来的路径/opt/atlassian/confluence/confluence/WEB-INF/lib/下
修改/data/atlassian/application-data/confluence/confluence.cfg.xml 中本机子的license.message为工具中的key,此处双击key的内容可以复制。黏贴进去之后可能是换行的,需要删除换行符,成为一行。
启动confluence 并访问
升级版本顺序,之前直接升级到7.13.0,报错了。我这里求稳一点点升级了。升到7.4.11就ok,没有升级到7.13.0
6.15.4
7.0.1
7.2.0
7.4.0
7.4.11
升级过程中如果提示MySQL session isolation level ‘REPEATABLE-READ’ is no longer supported. Session isolation level must be ‘READ-COMMITTED’. See http://confluence.atlassian.com/x/GAtmDg
需要在/data/atlassian/application-data/confluence/confluence.cfg.xml的hibernate.connection.url后添加&sessionVariables=tx_isolation='READ-COMMITTED'
如果报错Recovery file generation failed: XXX
需要修改setenv.sh,在export CATALINA_OPTS上面,增加一行
CATALINA_OPTS="-Dconfluence.upgrade.recovery.file.enabled=false"
最后更新到7.4.11
时间还不太对需要更新一下
yum -y install ntp
ntpdate ntp.aliyun.com
更新完成之后 日志时间不需要重启也会更新
可参考
https://www.freesion.com/article/21151221785/
https://my.oschina.net/shisl/blog/4782753
https://www.toutiao.com/i6797666160532783627/