我用 docker 部署 JIRA 和 Confluence(破解版)

一、 說明

1.1 素材

本文采用素材如下:

採用以上工具,理論上可以破解幾乎全部版本。

1.2 數據庫

如果是選擇外部數據庫,大家可以按照這樣創建:

# 創建jira數據庫及用戶
CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
grant all on jiradb.* to 'jirauser'@'%' identified by 'tVxxxb6n';

# 創建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';

二、 安裝 JIRA(8.8.1)

JIRA 是一個缺陷跟蹤管理系統,爲針對缺陷管理、任務追蹤和項目管理的商業性應用軟件,開發者是澳大利亞的Atlassian。JIRA這個名字並不是一個縮寫,而是截取自“Gojira”,日文的哥斯拉發音。 官網

2.1 製作Docker破解容器

編寫Dockerfile文件:

FROM cptactionhank/atlassian-jira-software:latest

USER root

# 將代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/jira/

# 設置啓動加載代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

2.2 下載破解文件

在gitee 中下載編譯好的即可,放置在Dockerfile同目錄下

- JIRA
  --Dockerfile
  --atlassian-agent.jar

2.3 構建鏡像

docker build -t wangzan18/jira:latest .

結果如下:

Sending build context to Docker daemon  2.141MB
Step 1/4 : FROM cptactionhank/atlassian-jira-software:latest
 ---> c51100467795
Step 2/4 : USER root
 ---> Running in 3f9cea0602c7
Removing intermediate container 3f9cea0602c7
 ---> 4b9e20ba43cf
Step 3/4 : COPY "atlassian-agent.jar" /opt/atlassian/jira/
 ---> 61155470b50a
Step 4/4 : RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh
 ---> Running in 5aed1ac41ab7
Removing intermediate container 5aed1ac41ab7
 ---> 33d0b86f8262
Successfully built 33d0b86f8262
Successfully tagged wangzan18/jira:latest

2.4 啓動容器

docker run -d --name jira\
  --restart always \
  -p 18009:8080 \
  -e TZ="Asia/Shanghai" \
  -m 4096M \
  -v /home/data/www/jira.wzlinux.com:/var/atlassian/jira \
  wangzan18/jira:latest

2.5 訪問 jira

訪問 IP:18009,選擇語言並選擇手動配置

image-20200510115202911

演示使用內置數據庫(生產環境需配置獨立數據庫):

image-20200510115228129

設置屬性

image-20200510115613978

2.6 破解

image-20200510115713127

  1. 複製服務器ID: BRQE-TEN6-TLYV-KFMI
  2. 在本地存放atlassian-agent.jar的目錄下執行命令,生成許可證:
  3. 需替換郵箱([email protected])、名稱(BAT)、訪問地址(http://192.168.0.89)、服務器ID(BY9B-GWD1-1C78-K2DE)爲你的信息
java -jar atlassian-agent.jar \
  -d -m [email protected] -n BAT \
  -p jira -o http://192.168.0.89 \
  -s BY9B-GWD1-1C78-K2DE

例如我的信息如下,生成許可證:

java -jar atlassian-agent.jar \
  -d -m [email protected] -n BAT \
  -p jira -o http://jira.wzlinux.com \
  -s BRQE-TEN6-TLYV-KFMI

====================================================
=======        Atlassian Crack Agent         =======
=======           https://zhile.io           =======
=======          QQ Group: 30347511          =======
====================================================

Your license code(Don't copy this line!!!): 

AAABoQ0ODAoPeJx9ktFPqzAUxt/5K0h8LpaazbmE5CrUhAhMB5rcx46dbTWskNMynX+9Hcy467wkv
LSn5/vO+X1c5K1yU7F3fer6bEpHU8rcMC9cRhl1XiUKr8F62ZbGOxyIrlfmTSB4ojRyB4HBFpxUS
GVACVUCf28k7iNhIGB0ckPotf2GdLJ2uwCcrZ41oA6I37+1AiIEK4q9Qw64A4yj4G7+xEnBszEpk
r8v5OE+jZ1ElqA02GoSRznPSOKPJjd0cjWi7HrsO2GtjB2X2zGr4E2o9YdQ/uSPz8ZeWW97w9N1+
E5UrTCyVsFKVBqcxxbLjdBwXItRQkfEp1/Gxb6BTGwhCGdpyudhfJs4awRQm7ppAP/R7swG+rr6G
ZNjw+9wz16feg9YRaBLlE2357Oq5FYaWLpV3+Au9u7GmEZPLy8/NrICT9ZDMeZG4CGtHtiReOd4d
1s4M1wLJXXP9CBrVTsxyx/trVrrLgobXvBbgAhd60/+ebv4XuEML1/KfrcsidO44NHQ/D9/uFOG3
XWDUsN57b9eR44vNpNDgX0C7gEsJDAsAhQGL/A02nteG056fiVCh12XIgz+KwIUG3z2e35ugE7Pc
N6ZMj+Aum9LTK8=X02k4

將生成的許可證複製到頁面,完成破解。

image-20200510120630388

查看許可結果

image-20200510154122566

三、安裝 Confluence(7.4.0)

Atlassian Confluence(簡稱Confluence)是一個專業的wiki程序。它是一個知識管理的工具,通過它可以實現團隊成員之間的協作和知識共享。官網

3.1 編寫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

3.2 下載破解文件

在gitee 中下載編譯好的即可,放置在Dockerfile同目錄下

- Confluence
  --Dockerfile
  --atlassian-agent.jar

3.3 構建鏡像

docker build -t wangzan18/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 wangzan18/confluence:latest

3.4 啓動容器

docker run -d --name confluence \
  --restart always \
  -p 18010:8090 \
  -e TZ="Asia/Shanghai" \
  -v /home/data/www/confluence.wzlinux.com:/var/atlassian/confluence \
  wangzan18/confluence:latest

3.5 訪問 confluence

訪問 IP:18010,參照JIRA的安裝流程,進行操作。可在引導過程中,與之前安裝的JIRA進行綁定關聯。

image-20200510152424850

我們就選擇一個應用吧

image-20200510152518219

3.6 破解

生成confluence許可命令參照如下:

# 設置產品類型:-p conf, 詳情可執行:java -jar atlassian-agent.jar 
java -jar atlassian-agent.jar -d -m [email protected] -n BAT -p conf -o http://192.168.0.89 -s BY9B-GWD1-1C78-K2DE
java -jar atlassian-agent.jar \
  -d -m [email protected] -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

image-20200510152622252

選擇單機模式,並設置數據庫

微信圖片_20200510204736

3.7 配置 confluence

我們做個示範站點

image-20200510153008698

配置用戶管理,這裏我們選擇之前創建好的 jira

image-20200510153055878

配置連接信息

image-20200510153216666

同步數據

image-20200510153306774

大功告成

image-20200510153354988

登陸查看授權情況

image-20200510154035663

四、亂碼問題

在我們正常安裝之後,中文可能會有亂碼,我們修改一下連接字符串,在 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

歡迎大家掃碼關注,獲取更多信息

我用 docker 部署 JIRA 和 Confluence(破解版)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章