我用 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(破解版)

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