JIRA Servcie Desk详细安装教程
前言
最近复现了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服务器
查看IP地址和关闭防火墙
查看IP地址
ip add
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
安装和配置java环境变量
创建一个java目录
mkdir /usr/local/java
把java包解压到/usr/local/java目录下
tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/java/
编辑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
然后保存退出
:wq
使profile文件生效
source /etc/profile
测试java是否安装成功
java -version
安装成功则显示版本信息
安装和配置MySQL
在linux上安装lrzsz
yum -y install lrzsz
创建一个文件夹
mkdir mysql
把mysql安装包解压到mysql目录下
tar xvf MySQL-5.6.30-1.linux_glibc2.5.x86_64.rpm-bundle.tar -C mysql`
进入mysql目录
cd mysql
查询是否安装了mysql
rpm -qa | grep mysql
查询是否安装了mariadb
rpm -qa|grep -i mariadb
卸载mariadb
rpm -qa|grep mariadb|xargs rpm -e --nodeps
安装perl、perl-devel和autoconf依赖
yum -y install perl perl-devel autoconf
安装MySQL
rpm -ivh MySQL-* --force --nodeps
查看安装成功的mysql软件包
rpm -qa|grep -i mysql
启动MySQL服务器
systemctl start mysql
查看密码,这个文件是在安装MySQL-server的时候生成的
cat /root/.mysql_secret
登入MySQL,密码是MySQL自动生成的
mysql -uroot -p
修改密码
set password=PASSWORD('123456');
创建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
连接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
安装JIAR Service Desk软件
返回到软件包目录
cd ..
由于此文件已经是一个二进制的可执行文件了,设置执行权限之后直接执行即可,之后就是按照英文说明的指示下一步即可。
chmod +x atlassian-servicedesk-3.10.0-x64.bin
./atlassian-servicedesk-3.10.0-x64.bin
按Enter键下一步,我这里全部选择默认
MySQL驱动复制到Jira Service Desk
停止JIRA Service Desk服务
service jira stop
把Mysql驱动包放入/opt/atlassian/jira/lib目录下
先解压mysql驱动包
tar zxvf mysql-connector-java-5.1.48.tar.gz
进入mysql-connector-java-5.1.48目录
cd mysql-connector-java-5.1.48
把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 Service Desk服务
service jira start
配置 JIRA Service Desk
访问:http://192.168.1.36:8080
语言设置成中文
选择第二个选项
选择其他数据库
输入数据库信息
点击测试连接
提示数据库连接成功
点击下一步
这里我默认,点击下一步
点击生成JIRA试用许可证
选择第一个 Jira Services Desk
点击生成许可证
然后会提示确认是这个域名吗,点击yes(这一步不小心按了,没截图,在网上找了张差不多的图)
然后会跳转回许可证页面
点击下一步
有点慢。。。
设置管理员账户
下一步
邮件通知,默认
终于快装好了
语言设置成中文,下一步
下一步
到这一步,差不多安装完成了
创建一个项目试试
问题不大,安装完成
参考链接:
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
上一篇: tensorflow离线安装指南
下一篇: JIRA-部署详解
推荐阅读
-
Alien Skin Exposure X4+Bundle注册破解详细安装教程(附破解下载)
-
森林插件Itoo Forest Pack Pro for 3ds Max2019破解版详细安装教程(附下载)
-
PTC Mathcad Prime 5.0破解版安装+许可激活图文详细教程(附下载)
-
手把手教你如何安装Pycharm(详细图文教程)
-
proteus7.8怎么安装?proteus7.8sp2安装破解及汉化图文详细教程
-
Vue xStream 2015.2安装及破解教程详细图解(附下载)
-
CST2018怎么安装?CST Studio Suite2018安装破解图文详细教程
-
小米盒子安装第三方软件详细教程 完美解决看直播问题
-
Win8下载安装HP M1213网络打印机和扫描仪的详细教程
-
条码机怎么安装?条码机详细的安装与使用的教程