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
部署环境
- Linux版本:CentOS 7.6
- VMware 16
- Confluence 6.3.1
- Jira 8.5.5
- MySQL 5.6
- JDK 1.8
- 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 的问题。
将atlassian-agent.jar放在一个你不会随便删除的位置(你服务器上的所有Atlassian服务可共享同一个atlassian-agent.jar)。
设置环境变量JAVA_OPTS(这其实是Java的环境变量,用来指定其启动java程序时附带的参数),把-javaagent参数附带上。具体可以这么做:
你可以把:export JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar ${JAVA_OPTS}"这样的命令放到.bashrc或.bash_profile这样的文件内;
你可以把:export JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar ${JAVA_OPTS}"这样的命令放到服务安装所在bin目录下的setenv.sh或setenv.bat(供windows使用)中。
你还可以直接命令行执行:JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar" /path/to/start-confluence.sh来启动你的服务。
或者你所知的其他修改环境变量的方法,但如果你机器上有无关的服务,则不建议修改全局JAVA_OPTS环境变量。
总之你想办法把-javaagent参数附带到要启动的java进程上。
配置完成请重启你的Confluence服务。
如果你想验证是否配置成功,可以这么做:
执行类似命令: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 )安装部署教程相关推荐
- macOS、Linux CentOS 、Docker安装部署canal-server(canal-deployer)服务
1.环境准备 canal-server(canal-deployer)依赖jdk,需要先安装部署好jdk1.8 mysql开启binlog 2.安装部署 2.1.Docker方式安装部署 这里以1.1 ...
- Linux Centos7.x下安装部署Jira和confluence以及破解方法详述
https://www.cnblogs.com/easonscx/p/10629173.html Linux Centos7.x下安装部署Jira和confluence以及破解方法详述 简述 JIRA ...
- Linux CentOS 6.8 安装 Docker
Linux CentOS 6.8 安装 Docker 一.移除Docker yum remove docker 二.移除 Docker-selinux yum remove docker-selinu ...
- linux安装替换python3,linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
前言 一般而言,新的 centos 7.x 中自带的 python 都是 2.x 的版本.对于我们运行 python 软件支持并不友好,所以需要进行升级操作 下载 python3 的包之前,要先安装相 ...
- 【Linux】在Linux /Centos和Ubuntu上部署私人云盘seafile
在Linux /Centos和Ubuntu上部署私人云盘seafile 目录 一.在Centos上部署 1.安装依赖环境 2.启动mariadb服务,并设置开机自启 3.修改MySQL密码 4.安装S ...
- Linux Centos中卸载 安装Mysql
Linux Centos中卸载 安装mysql8.0 原本云服务器中安装的mysql版本是5.7,现在想将其替换为mysql8.0版本.主要是因为官方表示 MySQL 8 要比 MySQL 5.7 快 ...
- CentOS 7.4 安装部署 hadoop 2.6 文档 V1.3
########################################################################## ################ CentOS 7 ...
- Linux下Tomcat的安装部署
Linux下Tomcat的安装部署 一. linux下安装JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以 ...
- Nginx Linux详细安装部署教程
Nginx Linux详细安装部署教程 一.Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入 ...
最新文章
- 【Groovy】map 集合 ( map 集合操作符重载 | 使用 << 操作符添加一个元素 | 代码示例 )
- 用立异,声东击西——贵阳Flex创客团队航行器吸引世界眼光
- CDH 6 安装 Hbase 二级索引 Solr + Key-Value Store Indexer
- 分段式多级离心泵_D型卧式多级泵结构组成及工作原理
- 【网络】无法解析服务器的DNS地址?;能登陆QQ,无法打开网页
- renren-fast:使用人人开源renren-fast报错Error:(11, 39) java: 程序包io.renren.datasource.annotation不存在
- python实现画板功能并操作数据库
- RocketMQ 下载、安装与 单机启动
- linux recv返回值,Nginx 的recv() failed 错误解决一例
- 局域网传输文件_如何“互传文件”?简单几步,方便快捷
- 硬盘坏道检测工具对比(DiskGenius/HdTunePro/MHDD等)
- 多测师拱墅校区肖sir___性能测试之单个接口性能和多个接口性能测试(3)
- QNX Hypervisor —— 虚拟设备
- js layui跳转页面_Layui数据表格跳转到指定页的实现方法
- C#通过账号密码访问共享文件夹/目录
- 3D角色模型欣赏:韩国3D设计师 Jiwoong Choi 科幻3d角色
- 使用python动手爬取智联招聘信息并简单分析
- 非师范生教师资格证最新政策
- 计算机组成与结构r形式,计算机组成与结构试卷
- 搜索引擎——新闻搜索引擎