c4rt1y

Confluence安装

0x01 介绍

Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。

0x02 环境安装

# mysql安装
[root@confluence opt]# yum -y install mariadb-server mariadb
## 开启MySQL服务
[root@confluence opt]# systemctl start mariadb.service
## 设置开机启动MySQL服务
[root@confluence opt]# systemctl enable mariadb.service
## 设置root帐户的密码(设置root密码)
[root@confluence opt]# mysql_secure_installation
## 登录mysql
[root@confluence opt]# mysql -uroot -p
## 执行以下命令
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS confluence  DEFAULT CHARSET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on confluence.* to confluence@"%" identified by "confluence";
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> SET GLOBAL tx_isolation='READ-COMMITTED';



# confluence 下载
[root@confluence opt]# sudo wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.14.3-x64.bin -P /opt
# 赋予执行权限
[root@confluence opt]# chmod +x /opt/atlassian-confluence-6.14.3-x64.bin
# 运行(全部回车,或者适当修改默认端口)
/opt/atlassian-confluence-6.14.3-x64.bin
# 默认为付费软件,所以我们需要进行破解操作,且默认他没有mysql连接模块
[root@confluence opt]# cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /opt/atlassian-extras-2.4.jar

# 下载atlassian-extras-2.4.jar文件
## 然后采取ftp,lrzsz等软件进行把atlassian-extras-2.4.jar下载下来,这里推荐一个不需要安装任何软件的方法,本机电脑执行
c4rt1ydeMacBook-Pro:~ c4rt1y$ ssh root@ip "cat /opt/atlassian-extras-2.4.jar"  | cat > /Users/c4rt1y/Documents/atlassian-extras-2.4.jar
## 也可以使用如下方法,网页访问 ip:9090,即可下载,服务器上执行
[root@confluence opt]#  cd /opt && python -m SimpleHTTPServer 9090

# 破解
c4rt1ydeMacBook-Pro:~ c4rt1y$ wget xxx

## 本机运行jar包
c4rt1ydeMacBook-Pro:~ c4rt1y$ java -jar xxx
# 点击.patch,导入atlassian-extras-2.4.jar文件,会生成 atlassian-extras-2.4.jar 和 atlassian-extras-2.4.bak文件,atlassian-extras-2.4.bak文件为原文件,而atlassian-extras-2.4.jar为破解文件

confluence-1

# 本机上传破解软件  atlassian-extras-2.4.jar
c4rt1ydeMacBook-Pro:~ c4rt1y$ cat atlassian-extras-2.4.jar | ssh root@ip "cat  > /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-2.4.jar"
# 本机上传 mysql连接模块 
c4rt1ydeMacBook-Pro:~ c4rt1y$ cat mysql-connector-java-5.1.32-bin.jar | ssh root@ip "cat > /opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar"

# 停止confluence
[root@confluence opt]# sh /opt/atlassian/confluence/bin/stop-confluence.sh
# 重启confluence
[root@confluence opt]# sh /opt/atlassian/confluence/bin/start-confluence.sh

# 网页访问 ip:8090

confluence-2 confluence-3 confluence-4 confluence-5

获得授权码为BN8J-YMJ9-JNYH-B8OD,放入破解工具中进行生成他的私钥

confluence-6 confluence-7 confluence-8 confluence-9 confluence-10 confluence-11 confluence-12 confluence-13 confluence-14

# 出现乱码,对confluence.cfg.xml文件进行数据库文件修改,重启
[root@confluence opt]# grep 'hibernate.connection.url'  /var/atlassian/application-data/confluence/confluence.cfg.xml
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/confluence?sessionVariables=tx_isolation='READ-COMMITTED'&amp;useUnicode=true&amp;characterEncoding=utf8</property>

# 停止confluence
[root@confluence opt]# sh /opt/atlassian/confluence/bin/stop-confluence.sh
# 重启confluence
[root@confluence opt]# sh /opt/atlassian/confluence/bin/start-confluence.sh
# 删除之前的空间,新建的都是可以的了

confluence-15

confluence-16

# 空间则为空的数据,可以开始建立资料了,后续的就不会出现乱码了。

# 网页右边弹框,则打开提示如何解决
[root@confluence opt]# grep -Ev '^$|^#'  /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
innodb_log_file_size=256M
max_allowed_packet=34M
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
!includedir /etc/my.cnf.d

[root@confluence opt]# systemctl stop  mariadb.service
[root@confluence opt]# rm -rf /var/lib/mysql/ib_logfile*
[root@confluence opt]# systemctl start  mariadb.service

# 这时就没有报错了!

0x03 资料来源

https://blog.csdn.net/qq_34889607/article/details/81118106 	centos7:搭建部署confluence(6.10.0)
https://www.cnblogs.com/wspblog/p/4750128.html   	linux 破解版confluence安装
https://www.cnblogs.com/Javame/p/8779772.html 		手把手教你实现Confluence6.7.1安装与破解
https://blog.csdn.net/get_set/article/details/80856922 	JIRA(6.x/7.x)与Confluence(6.x)反编译破解方法
http://www.itmuch.com/work/confluence-crack/		基于Docker安装、部署、破解Confluence 6.6图文教程
https://www.atlassian.com/software/confluence/download-archives
GoTop