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

重启系统。重启后确认命令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 otrs@localhost 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

等待安装完毕,执行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安装器。

三、Web安装器完成部署

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




四、启动OTRS守护进程及Cron任务
执行命令如下:
sudo otrs /opt/otrs/bin/otrs.Daemon.pl start /opt/otrs/bin/Cron.sh start
以上,完成部署。
文章评论