一、 說明
1.1 素材
本文采用素材如下:
Docker鏡像 Github鏈接(https://github.com/cptactionhank)
破解工具 Gitee鏈接(https://gitee.com/pengzhile/atlassian-agent) (https://zhile.io/2018/12/20/atlassian-license-crack.html)
采用以上工具,理論上可以破解幾乎全部版本。
本地下載地址:https://files.cnblogs.com/files/sanduzxcvbnm/atlassian-agent-v1.2.3.zip
1.2 數據庫
如果是選擇外部數據庫,大家可以按照這樣創建:
# 創建confluence數據庫及用戶
CREATE DATABASE confdb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
grant all on confdb.* to 'confuser'@'%' identified by '7FxxxzhO';
# confluence要求設置事務級別為READ-COMMITTED
set global tx_isolation='READ-COMMITTED';
二、 安裝 Confluence(7.4.0)
Atlassian Confluence(簡稱Confluence)是一個專業的wiki程序。它是一個知識管理的工具,通過它可以實現團隊成員之間的協作和知識共享。
2.1 制作Docker破解容器
編寫Dockerfile文件:
FROM cptactionhank/atlassian-confluence:latest
USER root
# 將代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/confluence/
# 設置啟動加載代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/confluence/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/confluence/bin/setenv.sh
2.2 下載破解文件
在gitee 中下載編譯好的即可,放置在Dockerfile同目錄下
- JIRA
--Dockerfile
--atlassian-agent.jar
2.3 構建鏡像
docker build -t confluence:latest .
結果如下:
Sending build context to Docker daemon 976.9kB
Step 1/4 : FROM cptactionhank/atlassian-confluence:latest
---> 080599d8b2d7
Step 2/4 : USER root
---> Running in 016cda821c07
Removing intermediate container 016cda821c07
---> 6506aa1b43c1
Step 3/4 : COPY "atlassian-agent.jar" /opt/atlassian/confluence/
---> 27ab3f8f23cc
Step 4/4 : RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/confluence/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/confluence/bin/setenv.sh
---> Running in 68588c4f146c
Removing intermediate container 68588c4f146c
---> 45a74f5420da
Successfully built 45a74f5420da
Successfully tagged confluence:latest
2.4 啟動容器
# 提前創建/home/confluence目錄
docker run -d --name confluence \
--restart always \
-p 18010:8090 \
-e TZ="Asia/Shanghai" \
-v /home/confluence:/var/atlassian/confluence \
confluence:latest
2.5 訪問 confluence
訪問 IP:18010,參照JIRA的安裝流程,進行操作。可在引導過程中,與之前安裝的JIRA進行綁定關聯。
我們就選擇一個應用吧
2.6 破解
生成confluence許可命令參照如下:
# 設置產品類型:-p conf, 詳情可執行:java -jar atlassian-agent.jar
java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p conf -o http://192.168.0.89 -s BTW4-2T4Y-9BTK-R0DP
復制服務器ID: BTW4-2T4Y-9BTK-R0DP
在本地存放atlassian-agent.jar的目錄下執行命令,生成許可證:
需替換郵箱(test@test.com)、名稱(BAT)、訪問地址(http://192.168.0.89)、服務器ID(BTW4-2T4Y-9BTK-R0DP)為你的信息
java -jar atlassian-agent.jar \
-d -m test@test.com -n BAT \
-p jira -o http://192.168.0.89 \
-s BTW4-2T4Y-9BTK-R0DP
例如我的信息如下,生成許可證:
java -jar atlassian-agent.jar \
-d -m wangzan18@126.com -n BAT \
-p conf -o http://confluence.wzlinux.com \
-s BTW4-2T4Y-9BTK-R0DP
====================================================
======= Atlassian Crack Agent =======
======= https://zhile.io =======
======= QQ Group: 30347511 =======
====================================================
Your license code(Don't copy this line!!!):
AAABXQ0ODAoPeJx1kV9vgjAUxd/7KUj2XG1R5p+EZArEmYEsotteK7tqEyikLW7s069UzJJlS/rQn
HtPf/fc3mWNcBLWOpQ41JuT6dylTpDtHJe4BCWMCw2CiRyiz5rLNmQafJdMZ5hMzEExz0Gof4ohq
FzyWvNK+HtR8JJreHeKq8U5tM5Z61rNh8OvMy9gwCsUVEKzXG9YCf5ysUMZyAvIdegvR49jHNL0F
a+25A0/Be4K5ZU4DjZNeQCZHvcKpPIxRak8McEVs9QOYN7vOosGTIpBXpXS1MRJddcbMDJBC/+Di
dMXE3T6QN17W7aIPuOurcEOFqRJEm2D9SJGgQQL6pO7BBMPU3Jbixk8XodZtMEx9aYzMht7hI4mH
jKS/4dscWYcfgFfywZQdGFFc41yZIUC9NzI/MwU/AZmzeFn19Zq38o0kxpkb7aScbIARKfavv47X
sz6Oq/7DWevrTUwLgIVAIEyoNFjmUFyTJOVUzmxTJTM14S8AhUAkaRbRjdl4D9MZtO6l5nCHcR2B
80=X02h9
將生成的許可證復制到頁面,完成破解。
選擇單機模式,並設置數據庫
需要事先創建數據庫,並且設置如下:
還有開頭的事務級別
mysql> set global tx_isolation='READ-COMMITTED';
Query OK, 0 rows affected (0.00 sec)
注意一下:數據庫url連接中用的是utf8,不能用utf8mb4.
jdbc:mysql://192.168.0.254/confluence?useUnicode=true&characterEncoding=utf8
2.7 配置 confluence
我們做個示范站點
配置用戶管理,這里我們選擇之前創建好的 jira
配置連接信息
同步數據
登陸查看授權情況
站點管理,一般設置,授權細節
三、亂碼問題
在我們正常安裝之后,中文可能會有亂碼,我們修改一下連接字符串,在 confluence 的家目錄下面,有一個配置文件confluence.cfg.xml,找到hibernate.connection.url,在數據庫字符串后面加上如下字符,整體結果如下:
jdbc:mysql://172.17.64.10/confdb?useUnicode=true&characterEncoding=utf8
記住,里面的amp;不要省略。
如果可以的話,把數據庫的字符串改成utf8mb4
https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
還有一個文檔說字符串改成utf8,不是utf8mb4,具體區別我也不知道,大家可以去測試一下
https://www.cwiki.us/display/CONFLUENCEWIKI/Database+Setup+For+MySQL