EXP-Tools / jira-docker

docker 一键部署 JIRA 破解版
http://127.0.0.1:8080/
52 stars 34 forks source link
docker jira learning

JIRA-Docker

docker 一键部署 JIRA 破解版


环境要求

目录结构说明

jira-docker
├── jira
│   ├── crack .................. [docker 构建剧本]
│   ├── atlassian .............. [jira web 数据]
│   │   ├── export ............. [导出备份数据目录]
│   │   └── import ............. [导入备份数据目录]
│   └── conf
│       └── server.xml ......... [jira web 配置]
├── mysql
│   ├── data ................... [mysql 数据库文件]
│   └── driver ................. [mysql JDBC 驱动]
├── .gitignore
├── Dockerfile ................. [docker 编排剧本]
├── docker-compose.yml ......... [docker 编排剧本]
└── README.md .................. [此 README 说明]

部署步骤

AAAB2g0ODAoPeNp9kttum0AQhu95CqTetKpAHHyoLa1UAhsFAtgF6iqWb9YwNqQY8AJOePtysuwGx
3c72jl88//zxQtL1iIVKwmsIM+lybx+qJpXx5LI/IVqBTSP0gSJE0GYCj9kWWT2FCAJ0ywDypuRD
0kOOIiKJgvbHnaWju5ixi4PW6CL3e+87oA4kVHTpCB+YZMDIFGSpyNJkIWfxyPvpwfmNaKEH5QsS
+qHJAeNFIAaIk4Yc5LA9FO9KoO2nbqwLOyoumKev/B7FtHqqm7CibMzArZIFA8ZXKAnoLqGHtauw
q0N+Yl79OQHznRfVh1gRtOg9Au+Cbg83RVvhAJfd4xOgApawr20GoaokBRAu9S4I30ieYgs9U19x
M6rc8RbZXbapyvjebwdGd7uu6qT5xcldCrRpkt3/acM4mD5S1XWEyM4ONm4DJUN2iDGLbe5T6Os9
eHC8rlBN2y8JWitVc2ckMT/RNQ7Kw8M7efUGpu65mKbM8WpOB2PZkLX5qNGdQq6kXZ7mlsQ2lTuS
JwDs6B7kkQ5adceeK1SaH8+XlZvyvnqpf9UasEyGuW92RpcFDdqFNbtUdivzSJst8m3zZzFJxKX7
cBugcHJ3DHgmuC67tKzi/8BJN5ISjAsAhRZIHEuQbkGoHCRSit5W4n8GSiYNQIUK0cCnanxR3KFT
lht2tUwCQi3GkE=X02mi

可选:数据迁移

docker 创建的 JIRA 完全是空的,如果你在其他地方有部署 JIRA,可以把数据迁移到这个项目。

例如已经导出了备份数据 jira-backup-20210520.zip,迁移步骤如下:

注:数据迁移是全库迁移,所以用户数据、License 数据等都会被覆盖,故前面创建的管理员账号在迁移后已经不存在了。

附一:破解原理

破解步骤可参考 https://github.com/ealebed/jira

大概原理是通过 JD 反编译 atlassian-extras-3.2.jaratlassian-universal-plugin-manager-plugin-2.22.4.jar 这两个 jar 文件,找到其中的 loadLicenseConfiguration 函数,把 License 信息硬编码,然后重新编译并覆盖同名 jar 文件即可。

此破解方法不依赖用户填写的 License 内容是什么,所以前面是随便填了一个。

但是因为 JIRA 前端会对 License 格式做校验,因此前面在初始化时还是形式上填了一个试用版 License 。

当前硬编码的 License 过期时间为 2030 年

附二:90 天试用 License 申请方式