欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JIRA Servcie Desk详细安装教程

程序员文章站 2022-07-14 08:26:33
...

前言

最近复现了CVE-2019-14994(JIRA Servcie Desk路径遍历漏洞)
安装教程在网上找了很久,最后找到几篇搭建JIRA Servcie Desk的文章,因此记录一下搭建过程。
如果本文存在问题欢迎指出,谢谢!
废话不多说,开始吧!

环境

操作系统:CentOS Linux release 7.7.1908 (Core)
Mysql版本:Mysql5.6.30
Java版本:Java1.8.0_211
Jira-Service-Desk版本:atlassian-service-desk-3.10.0-x64
IP地址:192.168.1.36

安装包和组件链接:
链接: https://pan.baidu.com/s/1cdH4ps6mc51_Cc3FgAXQdw
提取码: 8ekn

把安装包和组件上传到linux服务器
JIRA Servcie Desk详细安装教程JIRA Servcie Desk详细安装教程

查看IP地址和关闭防火墙

查看IP地址

ip add

JIRA Servcie Desk详细安装教程

关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

JIRA Servcie Desk详细安装教程

安装和配置java环境变量

创建一个java目录

mkdir /usr/local/java

把java包解压到/usr/local/java目录下

tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/java/

JIRA Servcie Desk详细安装教程
编辑profile文件,在最下面添加java环境变量

vi /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export JRE_HOME=/usr/local/java/jdk1.8.0_211/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

JIRA Servcie Desk详细安装教程
JIRA Servcie Desk详细安装教程
然后保存退出
:wq

使profile文件生效

source /etc/profile

JIRA Servcie Desk详细安装教程
测试java是否安装成功

java -version

JIRA Servcie Desk详细安装教程
安装成功则显示版本信息

安装和配置MySQL

在linux上安装lrzsz

yum -y install lrzsz

JIRA Servcie Desk详细安装教程

创建一个文件夹

mkdir mysql

把mysql安装包解压到mysql目录下

tar xvf MySQL-5.6.30-1.linux_glibc2.5.x86_64.rpm-bundle.tar -C mysql`

JIRA Servcie Desk详细安装教程
进入mysql目录

cd mysql

JIRA Servcie Desk详细安装教程

查询是否安装了mysql

rpm -qa | grep mysql

JIRA Servcie Desk详细安装教程

查询是否安装了mariadb

rpm -qa|grep -i mariadb

JIRA Servcie Desk详细安装教程

卸载mariadb

rpm -qa|grep mariadb|xargs rpm -e --nodeps

JIRA Servcie Desk详细安装教程

安装perl、perl-devel和autoconf依赖

yum -y install perl perl-devel autoconf

JIRA Servcie Desk详细安装教程
安装MySQL

rpm -ivh MySQL-* --force --nodeps

JIRA Servcie Desk详细安装教程JIRA Servcie Desk详细安装教程
查看安装成功的mysql软件包

rpm -qa|grep -i mysql

JIRA Servcie Desk详细安装教程

启动MySQL服务器

systemctl start mysql

JIRA Servcie Desk详细安装教程
查看密码,这个文件是在安装MySQL-server的时候生成的
JIRA Servcie Desk详细安装教程

cat /root/.mysql_secret

JIRA Servcie Desk详细安装教程

登入MySQL,密码是MySQL自动生成的

mysql -uroot -p

JIRA Servcie Desk详细安装教程

修改密码

set password=PASSWORD('123456');

JIRA Servcie Desk详细安装教程

创建Jira Service Desk数据库

显示所有数据库
show databases;

进入mysql数据库
use mysql;

修改root密码
update user set password=password('123456') where user='root';

设置任何人都能使用root用户连接MySQL
update user set host='%' where user='root' and host='localhost';

刷新权限
flush privileges;

退出MySQL
exit

JIRA Servcie Desk详细安装教程

连接MySQL
mysql -uroot -p123456

创建MySQL用户jirauser,密码jirauser
create user 'jirauser'@'localhost' identified by 'jirauser';

创建jira数据库,utf8编码
create database jira character set utf8 collate utf8_bin;

赋予jira用户增删改查权限
grant select,insert,update,delete,create,drop,alter,index on jira.* to 'jirauser'@'localhost' identified by 'jirauser';

刷新权限
flush privileges;

退出MySQL
Exit

JIRA Servcie Desk详细安装教程

安装JIAR Service Desk软件

返回到软件包目录

cd .. 

JIRA Servcie Desk详细安装教程

由于此文件已经是一个二进制的可执行文件了,设置执行权限之后直接执行即可,之后就是按照英文说明的指示下一步即可。

chmod +x atlassian-servicedesk-3.10.0-x64.bin
./atlassian-servicedesk-3.10.0-x64.bin

按Enter键下一步,我这里全部选择默认
JIRA Servcie Desk详细安装教程JIRA Servcie Desk详细安装教程

MySQL驱动复制到Jira Service Desk

停止JIRA Service Desk服务

service jira stop

JIRA Servcie Desk详细安装教程

把Mysql驱动包放入/opt/atlassian/jira/lib目录下
先解压mysql驱动包

tar zxvf mysql-connector-java-5.1.48.tar.gz

JIRA Servcie Desk详细安装教程

进入mysql-connector-java-5.1.48目录

cd mysql-connector-java-5.1.48

JIRA Servcie Desk详细安装教程

把mysql-connector-java-5.1.48-bin.jar这个驱动包放到/opt/atlassian/jira/lib目录下

cp mysql-connector-java-5.1.48-bin.jar /opt/atlassian/jira/lib

JIRA Servcie Desk详细安装教程

启动JIRA Service Desk服务

service jira start

JIRA Servcie Desk详细安装教程

配置 JIRA Service Desk

访问:http://192.168.1.36:8080
JIRA Servcie Desk详细安装教程

语言设置成中文
JIRA Servcie Desk详细安装教程

选择第二个选项
JIRA Servcie Desk详细安装教程

选择其他数据库
输入数据库信息
点击测试连接
提示数据库连接成功
点击下一步
JIRA Servcie Desk详细安装教程

这里我默认,点击下一步
JIRA Servcie Desk详细安装教程

点击生成JIRA试用许可证
JIRA Servcie Desk详细安装教程JIRA Servcie Desk详细安装教程

选择第一个 Jira Services Desk
JIRA Servcie Desk详细安装教程

点击生成许可证
然后会提示确认是这个域名吗,点击yes(这一步不小心按了,没截图,在网上找了张差不多的图)
JIRA Servcie Desk详细安装教程

然后会跳转回许可证页面
点击下一步
JIRA Servcie Desk详细安装教程
有点慢。。。
JIRA Servcie Desk详细安装教程

设置管理员账户
下一步
JIRA Servcie Desk详细安装教程

邮件通知,默认
JIRA Servcie Desk详细安装教程

终于快装好了
JIRA Servcie Desk详细安装教程

语言设置成中文,下一步
JIRA Servcie Desk详细安装教程

下一步
JIRA Servcie Desk详细安装教程

到这一步,差不多安装完成了
JIRA Servcie Desk详细安装教程

创建一个项目试试
JIRA Servcie Desk详细安装教程
JIRA Servcie Desk详细安装教程JIRA Servcie Desk详细安装教程JIRA Servcie Desk详细安装教程JIRA Servcie Desk详细安装教程

问题不大,安装完成
JIRA Servcie Desk详细安装教程

JIRA Servcie Desk详细安装教程JIRA Servcie Desk详细安装教程

参考链接:

JIRA应用程序连接到MySQL:
https://confluence.atlassian.com/adminjiraserver077/connecting-jira-applications-to-mysql-945532531.html

Setup JIRA Service Desk 3.9.2 on Oracle Linux 6.8:https://www.cnblogs.com/quanweiru/p/8118176.html

CentOS7 rpm安装MySQL5.6:https://blog.csdn.net/littlebrain4solving/article/details/88592114

相关标签: 环境搭建