Centos 部署ServiceDesk

1       环境

OS

Centos  7.6

 

Database

mysql5.6.30

MySQL-5.6.30-1.el6.x86_64.rpm-bundle.tar

JIRA Service Desk

JIRA Service Desk 3.9.2

atlassian-servicedesk-3.9.2-x64.bin

[root@centos7 ~]# cat /etc/redhat-release

CentOS Linux release 7.6.1810 (Core)

1.1   初始化

关闭防火强和selinux

systemctl stop firewalld

systemctl disable  firewalld

setenfroe 0

2       安装数据库

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

2.1   下载并安装MySQL官方的 Yum Repository

[root@centos7 ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

 [root@centos7 ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

 [root@centos7 ~]# yum -y install mysql-community-server

 

2.2   MySQL数据库设置

2.2.1    首先启动MySQL

[root@centos7 ~]# systemctl start mysqld.service

 

  此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep "password" /var/log/mysqld.log

 

2.2.2  进入数据库:

[root@localhost ~]# mysql -uroot -p

  输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

 

  这里有个问题,新密码设置的时候如果设置的过于简单会报错:

原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关:

 

 MySQL完整的初始密码规则可以通过如下命令查看:

MySQL完整的初始密码规则可以通过如下命令查看:

 

 

mysql> SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+-------+

| Variable_name                        | Value |

+--------------------------------------+-------+

| validate_password_check_user_name    | OFF   |

| validate_password_dictionary_file    |       |

| validate_password_length             | 4     |

| validate_password_mixed_case_count   | 1     |

| validate_password_number_count       | 1     |

| validate_password_policy             | LOW   |

| validate_password_special_char_count | 1     |

+--------------------------------------+-------+

7 rows in set (0.01 sec)

 

 

  密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是:

validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

就是密码必须是8位有大小写特殊符号

重新设置:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Msp@2020';

参考配置密码策略,可以简化密码配置策略,

初始情况下第一个的值是ON,validate_password_length是8。可以通过如下命令修改:

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

  设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如1234之类的。到此数据库的密码设置就完成了。

  但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

2.3   配置数据库

创建库:

create database servicedesk character set utf8 collate utf8_bin;

授权:

grant all privileges on servicedesk.* to serverdesk@'%' identified by 'Msp@2020';

3       安装Servicedesk

数据库连接软件包连接

链接:https://pan.baidu.com/s/178TulKXwQ6qxQylR02txIA

提取码:one2

Serverdesk软件包连接

链接:https://pan.baidu.com/s/1I8-gLAnXfbU6dh2DwJbOUw

提取码:k23h

破解软件包连接

链接:https://pan.baidu.com/s/1wzYefqQr-F-GvSXqLSSQyQ

提取码:vr26

复制这段内容后打开百度网盘手机App,操作更方便哦

复制这段内容后打开百度网盘手机App,操作更方便哦

上传软件包

 

 

3.1   安装:

chmod +x atlassian-servicedesk-3.9.2-x64.bin

# ./atlassian-servicedesk-3.9.2-x64.bin \如果需要自定义路径,按O之后需要按2,手写路径即可,但是不要在路径两边加【】

 

3.2   激活和配置数据库驱动

3.2.1  停止servicedesk

/etc/init.d/jira stop

 

3.2.2  替换软件包

[root@centos7 serverdesk]# cp atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/

 

3.2.3  Cp数据库驱动

[root@centos7 serverdesk]# cp  mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar  /opt/atlassian/jira/lib/

3.2.4  重启

/etc/init.d/jira start

 

注:端口默认是8080

 

4       安装

ip:8080

 

 

 

 

注意:这一步需要注册账号

 

 

 

 点击yes就好跳转到你的servicedesk

 

设置管理员

 

 选择语言

 

 

 

可以愉快的使用了

查看破解状态

 

原文地址:https://www.cnblogs.com/houchaoying/p/14365405.html