docker安装jira并P破J解
1.制作jira镜像
下载jira镜像
docker pull atlassian/jira-software:8.14
编写Dockerfile
文件
FROM atlassian/jira-software:8.14
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
下载解压破解包atlassian-agent.jar
至Dockerfile
同一级别目录
atlassian-agent.jar
构建jira镜像
docker build -t zhangguoye.com/jira-software:8.14 .
2.配置数据库
2.1 配置mysql的my.cnf
在 my.cnf 添加以下配置
具体配置说明可查看此链接(官方英文描述):
mysql5.7
mysql8.0
[mysqld]
...
character-set-server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row
log-bin-trust-function-creators = 1
// 如果为Mysql5.7,关闭derived_merge能优化仪表板加载缓慢
optimizer_switch = derived_merge=off
...
如果sql_mode = NO_AUTO_VALUE_ON_ZERO,请删除此选项
重启mysql生效配置
systemctl restart mysql
2.2 创建用户和数据库
创建用户
CREATE USER 'jira'@'%' IDENTIFIED BY 'jira';
创建数据库
CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
赋值用户权限连接数据库
MySQL 5.7.0 - 5.7.5:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on <JIRADB>.* TO '<USERNAME>'@'<JIRA_SERVER_HOSTNAME>' IDENTIFIED BY '<PASSWORD>';
flush privileges;
MySQL 5.7.6 and later
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on <JIRADB>.* TO '<USERNAME>'@'<JIRA_SERVER_HOSTNAME>' IDENTIFIED BY '<PASSWORD>';
flush privileges;
启动jira容器
mkdir /data/jira
docker run -v /data/jira:/var/atlassian/application-data/jira -v /etc/localtime:/etc/localtime:ro --name="jira" -d -p 9080:8080 zhangguoye.com/jira-software:8.14
2.3 复制MySQL JDBC driver
下载driver
MySQL Connector/J 8.0 driver (推荐)
MySQL Connector/J 5.1 driver
解压文件,复制mysql-connector-java-8.0.25.jar
到容器并重启
docker cp mysql-connector-java-8.0.25.jar jira:/opt/atlassian/jira/lib
docker restart jira
3.web访问并配置
web访问
http://192.168.10.160:9080. (我的docker服务器IP)
3.1 web配置
选择语言和选择配置数据库
配置数据库并测试连接
3.2 获取授权
3.3 生成许可证
复制服务器ID: BRQE-TEN6-TLYV-KFMI
在本地存放atlassian-agent.jar
的目录下执行命令,生成许可证:
需替换邮箱(1234@qq.com)、名称(DEV)、访问地址(http://192.168.10.160:9080/)、服务器ID(BRQE-TEN6-TLYV-KFMI)为你的信息
java -jar atlassian-agent.jar \
-d -m 1234@qq.com -n DEV -p jira \
-o http://192.168.10.160:9080/ -s BRQE-TEN6-TLYV-KFMI
3.4 配置许可证
将上图红框的部分复制到web页面进行配置。完成破解
接着下一步进行管理员的相关配置,就可以使用了。
参考链接:
https://wqblogs.com/2021/01/15/jira%E9%83%A8%E7%BD%B2/
https://github.com/aladdinding/Confluence-and-Jira
https://confluence.atlassian.com/adminjiraserver0814/connecting-jira-applications-to-mysql-5-7-1043893350.html#ConnectingJiraapplicationstoMySQL5.7-driver