安装包

  • 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地址即可

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。

Fisheye log 打印如下:

参考

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

Atlassian家族 JIRA Confluence Fisheye 在 Linux (CentOS 7.6 )安装部署教程相关推荐

  1. macOS、Linux CentOS 、Docker安装部署canal-server(canal-deployer)服务

    1.环境准备 canal-server(canal-deployer)依赖jdk,需要先安装部署好jdk1.8 mysql开启binlog 2.安装部署 2.1.Docker方式安装部署 这里以1.1 ...

  2. Linux Centos7.x下安装部署Jira和confluence以及破解方法详述

    https://www.cnblogs.com/easonscx/p/10629173.html Linux Centos7.x下安装部署Jira和confluence以及破解方法详述 简述 JIRA ...

  3. Linux CentOS 6.8 安装 Docker

    Linux CentOS 6.8 安装 Docker 一.移除Docker yum remove docker 二.移除 Docker-selinux yum remove docker-selinu ...

  4. linux安装替换python3,linux centos 7.x 安装 python3.x 替换 python2.x的过程解析

    前言 一般而言,新的 centos 7.x 中自带的 python 都是 2.x 的版本.对于我们运行 python 软件支持并不友好,所以需要进行升级操作 下载 python3 的包之前,要先安装相 ...

  5. 【Linux】在Linux /Centos和Ubuntu上部署私人云盘seafile

    在Linux /Centos和Ubuntu上部署私人云盘seafile 目录 一.在Centos上部署 1.安装依赖环境 2.启动mariadb服务,并设置开机自启 3.修改MySQL密码 4.安装S ...

  6. Linux Centos中卸载 安装Mysql

    Linux Centos中卸载 安装mysql8.0 原本云服务器中安装的mysql版本是5.7,现在想将其替换为mysql8.0版本.主要是因为官方表示 MySQL 8 要比 MySQL 5.7 快 ...

  7. CentOS 7.4 安装部署 hadoop 2.6 文档 V1.3

    ########################################################################## ################ CentOS 7 ...

  8. Linux下Tomcat的安装部署

    Linux下Tomcat的安装部署 一. linux下安装JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以 ...

  9. Nginx Linux详细安装部署教程

    Nginx Linux详细安装部署教程 一.Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入 ...

最新文章

  1. 【Groovy】map 集合 ( map 集合操作符重载 | 使用 << 操作符添加一个元素 | 代码示例 )
  2. 用立异,声东击西——贵阳Flex创客团队航行器吸引世界眼光
  3. CDH 6 安装 Hbase 二级索引 Solr + Key-Value Store Indexer
  4. 分段式多级离心泵_D型卧式多级泵结构组成及工作原理
  5. 【网络】无法解析服务器的DNS地址?;能登陆QQ,无法打开网页
  6. renren-fast:使用人人开源renren-fast报错Error:(11, 39) java: 程序包io.renren.datasource.annotation不存在
  7. python实现画板功能并操作数据库
  8. RocketMQ 下载、安装与 单机启动
  9. linux recv返回值,Nginx 的recv() failed 错误解决一例
  10. 局域网传输文件_如何“互传文件”?简单几步,方便快捷
  11. 硬盘坏道检测工具对比(DiskGenius/HdTunePro/MHDD等)
  12. 多测师拱墅校区肖sir___性能测试之单个接口性能和多个接口性能测试(3)
  13. QNX Hypervisor —— 虚拟设备
  14. js layui跳转页面_Layui数据表格跳转到指定页的实现方法
  15. C#通过账号密码访问共享文件夹/目录
  16. 3D角色模型欣赏:韩国3D设计师 Jiwoong Choi 科幻3d角色
  17. 使用python动手爬取智联招聘信息并简单分析
  18. 非师范生教师资格证最新政策
  19. 计算机组成与结构r形式,计算机组成与结构试卷
  20. 搜索引擎——新闻搜索引擎

热门文章

  1. u盘拷贝显示目标文件过大怎么办-解决方法
  2. redis 17.内存优化(小的聚合类型数据的特殊编码处理、内存分配、尽可能使用散列表(hashes))
  3. 集结产学研力量,openGauss南京用户组正式成立
  4. 爬虫数据存储—数据库和MySQL
  5. 《零基础,挑战阿里社招
  6. 从淘宝接口获取ip的地理位置
  7. GIS应用水平考试错题集
  8. 【安装文档】TRex流量分析仪保姆级安装指南--基于VMware虚拟机(ubantu18.04@Intel 82545EM
  9. springboot二手车估值与销售网络平台java ssm
  10. 云南建水古城二日游攻略