Never Settle

CentOS7 部署安装 OTRS 6.0 教程

OTRS的名字是由Open-source Ticket Request System首字母缩略字而来,是一个开源的缺陷跟踪管理系统软件。OTRS将电话,邮件等各种渠道提交进来的服务请求归类为不同的队列,服务级别,服务人员通过OTRS系统来跟踪和回复客户,相对传统的处理流程来而言,OTRS提供了一个部门或团队的协调环境,以更有效率的方式处理,查询和跟踪。

一、准备环境

1.禁用SELinux

在文件/etc/selinux/config中配置SELINUX=disabled:

《CentOS7 部署安装 OTRS 6.0 教程》

重启系统。重启后确认命令getenforce返回为Disabled:

2.准备所需的数据库

以root用户执行下列的命令来安装MySQL(或MariaDB):

yum -y install mariadb-server

修改数据库默认设置以适用于OTRS,使用文本编辑器来创建一个新文件/etc/my.cnf.d/zotrs.cnf,包含如下内容:

[mysqld]
max_allowed_packet   = 64M
query_cache_size     = 32M
innodb_log_file_size = 256M

执行systemctl start mariadb 来启动数据库服务器并激活刚才的修改内容。

然后运行命令/usr/bin/mysql_secure_installation,并按照屏幕上的指令来设置数据库的root密码、移除匿名访问及删除test数据库。

OTRS需要utf8作为数据库存储编码。

登录到数据库, 新建本地数据库, 执行如下命令:

create database otrs CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON otrs.* TO [email protected] IDENTIFIED BY "123456" WITH GRANT OPTION;

数据库新建完成,数据库名及用户为otrs,密码为123456

二、安装OTRS

访问网址 https://ftp.otrs.org/pub/otrs/RPMS/rhel/7/ 拉至最下方,复制最新版本的地址,执行如下命令:

wget https://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-6.0.20-02.noarch.rpm
yum install  otrs-6.0.20-02.noarch.rpm -y
《CentOS7 部署安装 OTRS 6.0 教程》

等待安装完毕,执行systemctl restart httpd,重启Apache。

执行systemctl stop firewalld 关闭防火墙或者放行端口80.

除了通过RPM包安装的Perl模块外,OTRS还需要一些其它的Perl模块,你可以手动安装。通过执行位于目录/opt/otrs下的文件bin/otrs.CheckModules.pl来检查缺失的模块。

执行如下命令,补足组件:

yum install epel-release -y
yum install "perl(Text::CSV_XS)" -y
yum install perl-DBD-MySQL -y 

此时可以通过访问 http://你的域名或者IP/otrs/installer.pl ,进入Web安装器。

《CentOS7 部署安装 OTRS 6.0 教程》

三、Web安装器完成部署

《CentOS7 部署安装 OTRS 6.0 教程》

填入数据库信息,点击测试数据库设置,通过后点击下一步。

《CentOS7 部署安装 OTRS 6.0 教程》
《CentOS7 部署安装 OTRS 6.0 教程》
《CentOS7 部署安装 OTRS 6.0 教程》
《CentOS7 部署安装 OTRS 6.0 教程》

四、启动OTRS守护进程及Cron任务

执行命令如下:

sudo otrs
/opt/otrs/bin/otrs.Daemon.pl start
/opt/otrs/bin/Cron.sh start

以上,完成部署。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注