搭建E*项目与事务跟踪工具(jira安装与破解)

一、需求说明:

搭建E*项目与事务跟踪工具,应用于需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理、缺陷跟踪、客户服务等工作。

二、服务器环境

个人主机:可以访问内外网。
11.11.180.136:内网服务器主机,无法访问外网,部署有docker私有仓库。
11.11.180.137:内网服务器主机,无法访问外网,在服务器上部署docker jira供项目组使用。

三、方案

远程仓库 —pull—> 个人主机 —push—> 到11.11.180.136的docker私有仓库—pull—>11.11.180.137 启动jira服务。

四、操作步骤

步骤一、远程仓库 —pull docker 镜像—> 到个人主机

个人主机连接外网

1、配置镜像加速:

https://hub.docker.com/
https://c.163yun.com/hub

sudo vim /etc/docker/daemon.json
{
"registry-mirrors":["https://gbcl5ijl.mirror.aliyuncs.com"],
}
2、pull docker 镜像

jira:v7.12.3 mysql:5.7

docker pull cptactionhank/atlassian-jira-software
docker pull mysql:5.7
2、查看本地 docker 镜像
docker images  
REPOSITORY                                                 TAG                 IMAGE ID            CREATED             SIZE
mysql                                                      5.7                 1b30b36ae96a        8 days ago          372MB
cptactionhank/atlassian-jira-software                      latest              d5c145cb0955        11 days ago         505MB

步骤二、个人主机 —push—> 到11.11.180.136的docker私有仓库

个人主机连接内网

1、配置11.11.180.136的docker私有仓库地址:
sudo vim /etc/docker/daemon.json
{
"registry-mirrors":["https://gbcl5ijl.mirror.aliyuncs.com"],
"insecure-registries":["11.11.180.136:5000"]
}
2、push之前对个人主机本地镜像重新tag
docker tag <img_name>:<tag>   <host>/<project>/<repo>:<tag>
docker tag mysql:5.7  11.11.180.136:5000/mysql:5.7
docker tag cptactionhank/atlassian-jira-software 11.11.180.136:5000/cptactionhank/atlassian-jira-software
3、查看本地 docker 镜像
docker images  
REPOSITORY                                                 TAG                 IMAGE ID            CREATED             SIZE
11.11.180.136:5000/mysql                                   5.7                 1b30b36ae96a        9 days ago          372MB
mysql                                                      5.7                 1b30b36ae96a        9 days ago          372MB
11.11.180.136:5000/cptactionhank/atlassian-jira-software   latest              d5c145cb0955        13 days ago         505MB
cptactionhank/atlassian-jira-software                      latest              d5c145cb0955        13 days ago         505MB
4、push到11.11.180.136的docker私有仓库地址:
docker push <host>/<project>/<repo>:<tag>
docker push 11.11.180.136:5000/mysql:5.7
5、查看11.11.180.136的docker私有仓库中的镜像
curl -XGET http://11.11.180.136:5000/v2/_catalog
{"repositories":["cptactionhank/atlassian-jira-software","esp-admin","esp-registry","esp-registry-test","gitlab/gitlab-ce","mysql","redis","registry"]}

步骤三、到11.11.180.136的docker私有仓库—pull—>11.11.180.137 启动jira服务

登陆11.11.180.137服务器

1、配置11.11.180.136的docker私有仓库地址:
sudo vim /etc/docker/daemon.json
{
"registry-mirrors":["https://gbcl5ijl.mirror.aliyuncs.com"],
"insecure-registries":["11.11.180.136:5000"]
}
3、从11.11.180.136 pull docker 镜像
docker pull 11.11.180.136:5000/cptactionhank/atlassian-jira-software
docker pull 11.11.180.136:5000/mysql:5.7
2、查看本地 docker 镜像
docker images  
REPOSITORY                                                 TAG                 IMAGE ID            CREATED             SIZE
11.11.180.136:5000/mysql                                   5.7                 1b30b36ae96a        9 days ago          372 MB
11.11.180.136:5000/cptactionhank/atlassian-jira-software   latest              d5c145cb0955        13 days ago         505 MB
2、启动mysql docker实例
docker run --name atlassian-mysql --restart always -p 3306:3306 -v /opt/mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d 11.11.180.136:5000/mysql:5.7 #记得修改passwd
3、连接mysql
docker run -it --link atlassian-mysql:mysql --rm 11.11.180.136:5000/mysql:5.7 sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
-----link list                             Add link to another container (default [])
4、创建jira数据库,并添加jira用户 【mysql操作台执行】
create database jira default character set utf8 collate utf8_bin;
CREATE USER `jira`@`%` IDENTIFIED BY 'jira';GRANT ALL ON *.* TO `jira`@`%` WITH GRANT OPTION;
alter user 'jira'@'%' identified with mysql_native_password by 'jira';
5、修改mysql事物隔离级别 【mysql操作台执行】
set global transaction isolation level read committed;
set session transaction isolation level read committed;
6、启动jira实例
docker run --detach --restart always -v /data/atlassian/jira:/home --publish 8080:8080 11.11.180.136:5000/cptactionhank/atlassian-jira-software
--restart选项,可以设置容器的重启策略,以决定在容器退出时Docker守护进程是否重启刚刚退出的容器。
--restart选项通常只用于detached模式的容器。
              默认 Foregroud前台模式
7、查看运行中的容器
docker ps |grep atlassian
CONTAINER ID        IMAGE                                                      COMMAND                  CREATED             STATUS              PORTS                               NAMES
0982e769672a        11.11.180.136:5000/cptactionhank/atlassian-jira-software   "/docker-entrypoin..."   42 hours ago        Up 26 hours         0.0.0.0:8088->8080/tcp              keen_stallman
0f73e4326f53        11.11.180.136:5000/mysql:5.7                               "docker-entrypoint..."   43 hours ago        Up 43 hours         0.0.0.0:3306->3306/tcp, 33060/tcp   atlassian-mysql
8.访问:11.11.180.137:8080 进行jira配置。

步骤四、破解jira

1、下载 atlassian-extras-3.1.2.jar 破解文件

个人主机下载:atlassian-extras-3.1.2.jar

2、个人主机拷贝到11.11.180.137服务器/opt目录下
scp /home/sharps/下载/atlassian-jira-7.3.X-7.4.X/atlassian-jira-7.3.6-crack/atlassian-extras-3.1.2.jar  root@11.11.180.137:/opt

atlassian-extras-3.1.2.jar 下载地址:http://down.drv5.cn/www.drv5.cn/atlassian-jira-7.3.X-7.4.X.rar

3、jira应用服务器进行破解

—0982e769672a为jira容器短id
*登陆11.11.180.137:

ssh 11.11.180.137

*备份:atlassian-extras-3.2.jar 文件

docker exec --user root 0982e769672a mv /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar_bak

*atlassian-extras-3.1.2.jar 拷贝到11.11.180.137服务器jira路径下。

docker cp /opt/atlassian-extras-3.1.2.jar 97:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/

*登陆容器查看修改是否正确

 docker exec -it 0982e769672a bash 

*重启服务

docker restart 0982e769672a     

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值