1、准备工具



2、简介

IRA 是一个缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件,开发者是澳大利亚的Atlassian。JIRA这个名字并不是一个缩写,而是截取自“Gojira”,日文的哥斯拉发音。 官网

3、安装

3.1 获取镜像

  1. 拉取 MySQL 镜像(5.7)

    1. docker pull mysql:5.7
  2. 获取 Jria 镜像包

    1. docker pull cptactionhank/atlassian-jira-software

    image.png

    3.2 查看镜像

    1. docker images

    image.png

3.2 启动MySQL 服务

为了不让数据库收到任何影响,本文将在docker新创建一个MySQL使用

  1. 运行MySQL5.7服务
  • -p 对外端口:服务端口(3316)
    1. docker run \
    2. --name mysql5.7-jira \
    3. -p 3316:3306 \
    4. -e MYSQL_ROOT_PASSWORD=root \
    5. -e MYSQL_DATABASE=jira \
    6. -e MYSQL_USER=jira \
    7. -e MYSQL_PASSWORD=jira \
    8. -v /root/mysql5.7/conf.d:/etc/mysql/conf.d \
    9. -v /root/mysql5.7/data:/var/lib/mysql \
    10. -v /root/mysql5.7/logs:/logs \
    11. -v /etc/localtime:/etc/localtime \
    12. -d \
    13. mysql:5.7
    image.png
  1. 修改刚安装的MySQL配置信息适配jira

    1. docker exec -it 24b8c0cff570 /bin/bash
    2. apt-get update
    3. apt-get install vim -y
    4. vim /etc/mysql/mysql.conf.d/mysqld.cnf

    修改配置信息

    1. default-storage-engine=INNODB
    2. character_set_server=utf8mb4
    3. innodb_default_row_format=DYNAMIC
    4. innodb_large_prefix=ON
    5. innodb_file_format=Barracuda
    6. innodb_log_file_size=2G
    7. sql_mode = NO_AUTO_VALUE_ON_ZERO

    image.png

  2. 修改完配置 :q! 保存并退出,运行MySQL ```sql mysql -u root -p Enter password: root

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on jira.* TO ‘jira’@’192.168.0.%’ IDENTIFIED BY ‘root’;

flush privileges;

exit

  1. <a name="uxMGo"></a>
  2. ### 3.3 重启MySQL
  3. 配置生效需要重启服务
  4. ```shell
  5. docker restart (MySQL容器id)

3.4 Jira 服务启动

目前绑定的是MySQL5.7版本的服务

  • —publish:对外端口:jria服务端口(本文设置为8721)
    1. docker run \
    2. --name jira-software \
    3. --detach \
    4. --restart always \
    5. -v /data/atlassian/confluence:/home \
    6. --link mysql5.7-jira:mysql \
    7. --publish 8721:8080 \
    8. cptactionhank/atlassian-jira-software
    image.png

4、Jira访问

4.1 访问服务

  1. 打开浏览器输入网址:http://192.168.0.125:8721/

image.png

4.2 Jira配置

  1. 修改语言信息为 “中文(中国)”,点击 “保存”

image.png

4.2.1基础信息设置

  1. 设置 “我将设置它自己”,点击 “下一步”

image.png

4.2.2 数据库配置

  1. “数据库配置” 配置基本信息,配置信息如下:
    • 连接数据库:其它数据库 (推荐用于正式生产环境)
    • 数据库类型:MySQL 5.7
    • 主机:虚拟机的IP
    • 端口:docker安装的MySQL映射的端口(对外端口)
    • 数据库:jira
    • 用户名:jira
    • 密码:jira

image.png

  1. 点击”下一步” 即可

    【注意】此处是最容易出现问题的地方,如果存在问题可以查看 第(5 遇到问题)

image.png

4.2.3 服务器标识

  1. 复制保存 服务器标识:BAW3-CKHR-G1KR-95K9

image.png

  1. 跳转到jira的官网,通过邮箱注册即可(跳转的页面不会先打开一个页面窗口,之后会回到本页面)
    • Organization: 组织名称
    • Server ID:jira上一个”服务器标识”

点击”Generate License” 后会跳转页面
image.png

  1. 稍等片刻后会出现如下对话框,点击”yes”即可

image.png

  1. 上一步的确认按钮点完后系统会自动将授权码回填到”您的许可密钥”文本域中,快速点击”下一步”,防止认证过期

image.png

4.2.4 管理员配置

  1. 设置管理员账户,信息自己随便配置即可(本文的用户名和密码 lixin/lixin)【注意】第一次配置全名一定不可以为中文

image.png

  1. 只需要按照默认配置进行即可

image.png

4.3 Jira使用

image.png
image.png

  1. 欢迎,到此安装已经完成

image.png

4.3.1 Jira登录

  1. 使用 lixin/lixin 登录

image.png

  1. 如果界面语言为英文显示,我们点击最右侧的头像,选择下拉框中的 “Profile”

image.png

  1. “Preferences”的同行右侧会有一个编辑笔的按钮,点击进入弹窗,修改语言和时间信息

image.png

4.4 Jira破解

  1. 本文尚未破解,一下为破解讲解

image.png

  1. 破解包下载,需要手动将rar文件解压,即可获得jar文件

【注意】需要手动修改名称(3.2修改为3.3.0)
image.png

  1. 本地上传服务器就不赘述了,如果不会可以只查看 详情2.2tar包上传并解压 的上传方式即可
  2. 替换破解包(62ee6269a128为本服务器 jira容器的id) ```shell docker cp /usr/local/app/atlassian-extras-3.3.0.jar 62ee6269a128:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib

docker restart 62ee6269a128

  1. 5. 重新启动服务稍等片刻
  2. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/12883990/1623813763934-98de329a-73ea-4417-b319-98645a88635e.png#clientId=uc42f4fa4-1bb8-4&from=paste&height=426&id=u1e0bfe97&margin=%5Bobject%20Object%5D&name=image.png&originHeight=851&originWidth=1778&originalType=binary&ratio=2&size=64224&status=done&style=none&taskId=u5d3b9837-6887-4bcd-add9-7b738d8789a&width=889)
  3. 6. 出现如红框所示的信息表示激活成功
  4. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/12883990/1623814892739-e82628ec-9082-4945-ab6e-697208857b14.png#clientId=uc42f4fa4-1bb8-4&from=paste&height=557&id=u5b2cafc2&margin=%5Bobject%20Object%5D&name=image.png&originHeight=1113&originWidth=2518&originalType=binary&ratio=2&size=250067&status=done&style=none&taskId=u2694bb12-66ae-4858-9b56-dfabb8c4ce7&width=1259)
  5. <a name="q5XS3"></a>
  6. # 5 问题
  7. <a name="HN19o"></a>
  8. ### 5.1 DataAccessException
  9. 添加服务时出错:com.atlassian.jira.exception.DataAccessException: org.ofbiz.core.entity.GenericDataSourceException: SQL Exception while executing the following:SELECT ID, delaytime, CLAZZ, servicename, CRON_EXPRESSION FROM serviceconfig WHERE servicename=? (Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '=')。<br />![image.png](https://cdn.nlark.com/yuque/0/2021/png/12883990/1623893274877-550400ca-1e07-412c-82fd-210ae28e1b49.png#clientId=uf424d610-baed-4&from=paste&height=580&id=ufd6bd125&margin=%5Bobject%20Object%5D&name=image.png&originHeight=1160&originWidth=2211&originalType=binary&ratio=2&size=168285&status=done&style=none&taskId=u9ff060cd-7849-4053-8a8d-38d4cbfa088&width=1105.5)
  10. 1. 删除jira库下的所有表
  11. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/12883990/1623921556675-d4fd70ca-6264-4082-a72b-33e5eed72ac5.png#clientId=uf424d610-baed-4&from=paste&height=434&id=u3305e7bb&margin=%5Bobject%20Object%5D&name=image.png&originHeight=868&originWidth=2073&originalType=binary&ratio=2&size=167172&status=done&style=none&taskId=uce5edb64-951e-4b2d-b659-b42c59b7b76&width=1036.5)
  12. 2. 重启jira服务
  13. ```shell
  14. docker restart 62ee6269a128
  1. 再次访问 http://192.168.0.125:8721/,等待加载即可

image.png

6 初始化Jira

【注意】期间如果出现任何错误,直接删除关联数据库jira中的所有表,然后重启容器服务尝试,如果还不行,可以联系我本人。

  1. 进入MySQL信息路径 ```shell cd /root

rm -rf mysql5.7

  1. 2. 删除表的数据
  2. ```sql
  3. drop database jira;
  1. 重新执行最开始的步骤

参考文献

  1. Docker安装、破解、配置JIRA-7.13 https://blog.csdn.net/weixin_38229356/article/details/84875205
  2. 通过Docker安装JIRA和Confluence(破解版)https://www.jianshu.com/p/b95ceabd3e9d
  3. 在Docker中部署Confluence和jira-software https://zhuanlan.zhihu.com/p/68140937
  4. *【软件安装系列】Ubuntu+mysql5.7.27+Jira8.3.1+邮箱服务器配置+Confluence6.15.7安装经验和采坑总结 https://blog.csdn.net/xiaosha_/article/details/98621929#33__jiraconfluence_65