安装并破解Confluence #
一、准备工作 #
- 全程在
root
用户下进行操作 - 需要挂载磁盘 100G -> /var/data/confluence
- 上传
atlassian-confluence-7.13.11-x64.bin
到目标服务器/tmp
目录中 - 目标服务器安装
java8
经测试,破解软件暂时能破解的最新版本为
7.13.11
,更新的版本不行
二、安装软件 #
mkdir -p /opt/app/confluence
chmod +x /tmp/atlassian-confluence-7.13.11-x64.bin
cd /tmp
./atlassian-confluence-7.13.11-x64.bin
三、启停服务命令 #
# 启动服务
service confluence start
# 停止服务
service confluence stop
# 重启服务
service confluence restart
四、破解 + 软件初始化 #
1. 破解准备 #
在 /opt/app/confluence/confluence/WEB-INF/lib
目录中找到 atlassian-extras-decoder-v2-3.4.1.jar
并备份
执行如下命令
# 备份
cp /opt/app/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /opt/app/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar.bak
# atlassian-extras-decoder-v2-3.4.1.jar -> atlassian-extras-2.4.jar 重命名
cp /opt/app/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /tmp/atlassian-extras-2.4.jar
下载破解软件到本地,下载地址:[https://yun.kazmodan.com/uPic/confluence_keygen.jar]
下载 /tmp/atlassian-extras-2.4.jar
到本地(和破解工具 confluence_keygen.jar
放在同一目录)
2. 在本地破解jar #
本地双击打开 confluence_keygen.jar
,进行如下操作
选择 atlassian-extras-2.4.jar
文件,点击 打开
进行破解
如图所示结果表示破解成功,破解完成后,目录中的 atlassian-extras-2.4.jar
文件就是破解后的文件,原文件会自动被重命名成 atlassian-extras-2.4.bak
,此时不要关闭破解工具页面,后面还会用到
3. 将破解后的jar覆盖到服务器中 #
将破解完成的 atlassian-extras-2.4.jar
重命名成 atlassian-extras-decoder-v2-3.4.1.jar
并上传回 confluence
安装机器的 /tmp
目录中
回到 confluence
安装机器,执行如下命令,进行破解文件的覆盖
mv /tmp/atlassian-extras-decoder-v2-3.4.1.jar /opt/app/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
覆盖完成,重启 confluence
,命令如下
service confluence restart
4. 界面中输入破解用的许可证 #
重启完成,进入 confluence
web界面,地址:[http://10.10.10.242:8090/setup/setupstart.action] (根据你自己的安装ip进行替换)
设置语言为【中文】,选择【产品安装】,点击下一步
后需要输入许可证,复制 服务器ID
,粘贴到之前的破解软件中,如下图操作
Name随便输入但要6位数,点击 .gen!
生成Key,直接复制到网页,点击下一步
到此,破解工作已经完成
5. 数据库配置 #
按照要求,下载 MySQL 的驱动程序,地址:[https://yun.kazmodan.com/uPic/mysql-connector-java-8.0.20.jar],上传到指定目录 /opt/app/confluence/confluence/WEB-INF/lib
上传完成后,重启服务
service confluence restart
在 MySQL 机器上,创建数据库 confluence
并为指定用户开读写权限(此处忽略 gyf
用户的创建过程,用户需要自行创建)
# 删除原来的库,如有
DROP database confluence;
# 创建数据库 confluence
CREATE SCHEMA confluence DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
# 设置用户允许访问的库
GRANT ALL PRIVILEGES ON confluence.* TO 'gyf'@'%';
按照如下图方式为 confluence
配置数据库
图中,数据库URL:jdbc:mysql://10.10.10.38/confluence?sessionVariables=transaction_isolation=‘READ-COMMITTED’
用户名、密码:自行设置
然后点击下一步,正常情况下,此时数据库配置就完成了
数据库配置常见问题1 #
数据库设置可能会出现如下报错:
java.sql.SQLException: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
解决方式如下:
在 MySQL 机器的 /etc/my.cnf
中加入配置
[mysqld]
...
log_bin_trust_function_creators = 1
...
然后重启 MySQL 服务
数据库配置常见问题2 #
confluence
页面报错:健康检测不通过
解决方式如下:
在 MySQL 机器的 /etc/my.cnf
中修改配置
...
innodb_log_file_size = 256M
...
6. 初始化配置 #
数据库设置完成后,选择 空白站点 -> 在Confluence中管理用户与组
设置账户密码,自行设置
参考 #
[https://www.zhongkehuayu.com/1223.html]