Atlassian家族 JIRA & Confluence & Fisheye 在 Linux (CentOS 7.6 )安装部署教程

安装包

  • atlassian-agent-v1.2.2.tar.gz          # 破解工具
  • atlassian-fisheye-4.8.3.zip
  • atlassian-confluence-7.4.1-lts-x64.bin
  • atlassian-jira-software-8.5.5-lts-x64.bin

压缩包

部署环境

  1. Linux版本:CentOS 7.6
  2. VMware 16
  3. Confluence 6.3.1
  4. Jira 8.5.5
  5. MySQL 5.6
  6. JDK 1.8
  7. mysql-connector 5.1.39

安装顺序

建议优先部署 JIRA ,然后再安装部署 Confluence 和 Crucible(Fisheye)。

环境依赖

Atlassian家族 主要运行在 Java 环境,支持多种开源数据库(后面是以 mysql 5.6以上为示例安装的),因此首先需要安装 JDK 和 Mysql。

JDK 安装

yum -y install java-1.8.0-openjdk.x86_64

#检查安装版本
[root@localhost ~]# java -version
openjdk version "1.8.0_222-ea"
OpenJDK Runtime Environment (build 1.8.0_222-ea-b03)
OpenJDK 64-Bit Server VM (build 25.222-b03, mixed mode)

Mysql 安装

需要首先把 OS 自带的 mariadb 删除。

[root@localhost ~]# yum list installed | grep mariadb
mariadb-libs.x86_64                      1:5.5.60-1.el7_5           @anaconda

[root@localhost ~]# yum -y remove mariadb-libs.x86_64

安装MySql 需要首先下载镜像源,建议直接下载到 /etc/yum.repos.d/。

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

[root@localhost atlassian]# ls /etc/yum.repos.d/
bak  local.repo  mysql-community.repo  mysql-community-source.repo
yum repolist all | grep mysql

截图如下:
在这里插入图片描述
开始安装 Mysql

yum install mysql-server -y
rpm -qa | grep mysql

截图如下:
在这里插入图片描述
启动 mysql,并设置开机启动。

systemctl start mysqld.service    #启动 mysql
systemctl enable mysqld.service   #设置 mysql 开机启动

登录数据库,配置用户和密码。

mysql                                          #登录数据库
mysql> use mysql;
mysql> update user set password=PASSWORD("123456") where user='root';
mysql> flush privileges;        # 刷新
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
mysql> flush privileges;
mysql> exit

下载MySQL Connector

MySQL Connector 是因为 JIRA 和 confluence 要连接数据库,因此需要一个 Connector 工具(猜测 ‘_’)。
登录网址 MySQL Connector,选择对应版本 5.1.39 下载。截图如下:
在这里插入图片描述
直接解压即可。主要是需要其中的 mysql-connector-java-5.1.39-bin.jar 包

tar -zxvf mysql-connector-java-5.1.39.tar.gz
cd mysql-connector-java-5.1.39/
[root@root JiraTools]# ls
build.xml  CHANGES  COPYING  docs  mysql-connector-java-5.1.39-bin.jar  README  README.txt  src

Jira 部署

首先要 配置数据库

mysql -uroot -p          #登录数据库
mysql> use mysql;        #
mysql> create database jira default character set utf8 collate utf8_bin;
mysql> grant all on jira.* to 'jira'@'%' identified by '123456';   # 设置 jira 数据库账户和密码(123456)
mysql> flush privileges;

mysql> select user,host from mysql.user;    #检查数据库配置是否成功

截图如下:
在这里插入图片描述

mysql> show databases;     #查看数据库
mysql> exit

截图如下:
在这里插入图片描述

安装JIRA

chmod a+x *.bin
./atlassian-jira-software-8.5.5-lts-x64.bin

根据提示,一般选择默认即可。截图如下:
在这里插入图片描述

配置Mysql-connector

cp /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /home/Atlassian_Tools/backup/   ### 先备份一下
cd mysql-connector-java-5.1.39/      ### mysql-connector 5.1.39
cp mysql-connector-java-5.1.39-bin.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/

破解前置准备

配置 atlassian-agent.jar环境变量具体要求

这里只是列出 atlassian-agent 要求,可以直接跳过,直接跳到后面的 破解 章节。

需要注意的是 atlassian-agent.jar 是破解的关键,唯一要注意的是配置环境变量,却保证把 -javaagent 参数附带到要启动的java进程上,切记,切记,否则可能会出现 License 无法破解或者decode error 的问题。

  1. 将atlassian-agent.jar放在一个你不会随便删除的位置(你服务器上的所有Atlassian服务可共享同一个atlassian-agent.jar)。

  2. 设置环境变量JAVA_OPTS(这其实是Java的环境变量,用来指定其启动java程序时附带的参数),把-javaagent参数附带上。具体可以这么做:

  3. 你可以把:export JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar ${JAVA_OPTS}"这样的命令放到.bashrc或.bash_profile这样的文件内;

  4. 你可以把:export JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar ${JAVA_OPTS}"这样的命令放到服务安装所在bin目录下的setenv.sh或setenv.bat(供windows使用)中。

  5. 你还可以直接命令行执行:JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar" /path/to/start-confluence.sh来启动你的服务。

  6. 或者你所知的其他修改环境变量的方法,但如果你机器上有无关的服务,则不建议修改全局JAVA_OPTS环境变量。

  7. 总之你想办法把-javaagent参数附带到要启动的java进程上。

  8. 配置完成请重启你的Confluence服务。

  9. 如果你想验证是否配置成功,可以这么做:

执行类似命令:ps aux|grep java 找到对应的进程看看 -javaagent 参数是否正确附上。
在软件安装目录类似:/path/to/confluence/logs/catalina.outTomcat日志内应该能找到:========= agent working =========的输出字样。

jira 安装好之后。默认是在 /opt/atlassian/jira (安装过程中屏幕上会有提示)

配置破解工具 atlassian-agent

解压 atlassian-agent-v1.2.2.tar.gz

tar -zxvf atlassian-agent-v1.2.2.tar.gz
cd atlassian-agent-v1.2.2/
java -jar atlassian-agent.jar     #查看帮助

帮助
最下面一行是 需要设置的环境变量JAVA_OPTS

export JAVA_OPTS=-javaagent:/home/atlassian/atlassian-agent-v1.2.2/atlassian-agent.jar ${JAVA_OPTS}  

具体截图如下,即补充在 export JAVA_OPTS 后面:
在这里插入图片描述

也可以将上面的环境变量配置到 setenv.sh 脚本(位于:/opt/atlassian/jira/bin)下面的位置,即补充在原有的 JAVA_OPTS 后面即可。配置为完毕之后,需要重启 Jira 服务才会生效。
追加下面的部分内容即可。

-javaagent:/home/atlassian/atlassian-agent-v1.2.2/atlassian-agent.jar ${JAVA_OPTS}

在这里插入图片描述
重启 JIRA 服务。

./shutdown.sh     #关闭jira
./startup.sh      #打开jira

检查 Jira 是否加载有 agent。

ps -ef | grep jira | grep atlassian-agent

在这里插入图片描述

登录页面配置

网页直接输入服务器IP地址+8080 端口:
http://192.168.200.90:8080/
在这里插入图片描述
选择语言
中文

按照之前的数据库进行配置
在这里插入图片描述
参看 配置Mysql-connector 即可,需要重新拉起服务。大概需要1 min。

在这里插入图片描述
在这里插入图片描述

许可证破解

cd AtlassianTools/atlassian-agent-v1.2.2
java -jar atlassian-agent.jar -p jira -m aaa@bbb.com -n my_name -o https://zhile.io -s B86G-1BK9-N407-A9EQ

其中 B86G-1BK9-N407-A9EQ 就是下图中的 服务器 ID
在这里插入图片描述
设置管理员帐户
在这里插入图片描述
设置电子邮件通知
在这里插入图片描述
部署完毕!
在这里插入图片描述

在这里插入图片描述

Confluence 部署

配置数据库

mysql> use mysql;
mysql> create database confluence default character set utf8 collate 
mysql> grant all on confluence.* to 'confluence'@'%' identified by 
mysql> flush privileges;
mysql> select user,host from mysql.user
mysql> show databases;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

mysql -uroot -p
SET GLOBAL tx_isolation='READ-COMMITTED';

在这里插入图片描述

在这里插入图片描述

这里的Jira 管理员登录,用的 Jira 的管理员登陆的,时间太快,来不及截屏,这里有只有放这个了。

Fisheye 部署

yum -y install unzip    #如果没有unzip命令
unzip atlassian-fisheye-4.8.3.zip

#配置 agent
cd /opt/fecru-4.8.3/bin
vim fisheyectl.sh

在这里插入图片描述
启动 fisheye

./start.sh

网页登录,输入IP地址即可

!](https://img-blog.csdnimg.cn/20210421164553843.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xtX2hhbw==,size_16,color_FFFFFF,t_70)

java -jar atlassian-agent.jar -p fisheye -m aaa@bbb.com -n my_name -o https://zhile.io -s BVWF-XOQR-622Y-JN8D

在这里插入图片描述

在这里插入图片描述

java -jar atlassian-agent.jar -p crucible -m aaa@bbb.com -n my_name -o https://zhile.io -s BVWF-XOQR-622Y-JN8D

在这里插入图片描述

FAQ

1、JIRA启动后,发现网页登录没反应,一般是需要把防火墙关闭掉,并设置

systemctl stop firewalld.service 
setenforce 0

2 在阿里云部署的时候,发现 Fisheye 一直无法登录网页,后面把端口修改为 8080 就可以了。修改位置是:config.xml。
8080
Fisheye log 打印如下:
8080端口

参考

Confluence&jira的搭建和破解
Linux Centos7.x下安装部署Jira和confluence以及破解方法详述
JIRA部署破解和confluence整合
fisheye-首次无用户名创建

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值