1 环境
系统:centos 7.2 1511
Otrs:otrs-5.0.14-02.noarch.rpm
Mysql:5.5.50-MariaDB
Apache: Apache/2.4.6
2 安装步骤
2.1 禁用SELinux
在文件/etc/selinux/config
中配置SELINUX=disabled
1 | [root@drbd2 home]# vi /etc/selinux/config |
重启系统。重启后确认命令getenforce返回为Disabled
2.2 安装数据库
1 | [root@drbd2 home] yum -y install mariadb-server |
这会在你的系统上使用默认选项安装MySQL,你需要修改默认设置以适用于OTRS。使用文本编辑器来
创建一个新文件/etc/my.cnf.d/zotrs.cnf
,包含如下内容:
现在执行systemctl start mariadb
来重启数据库服务器并激活刚才的修改内容。然后运行命令/usr/bin/mysql_secure_installation
,并按照屏幕上的指令来设置数据库的root密码、移除匿名访问及删除test数据库。
2.3 安装otrs
使用yum
通过命令行来安装OTRS
,它还会拉入一些依赖包如Apache WEB
服务器和一些Perl模块
。
备注
确保你已经将OTRS RPM文件复制到了当前目录。(必须在otrsrpm安装包的目录运行安装命令)
1 | [root@drbd2 home]# yum install --nogpgcheck otrs-5.0.14-02.noarch.rpm |
现在使用命令
systemctl restart httpd.service
重启Apache
以载入为OTRS
修改的配置。## 2.4 安装额外的perl模块
除了通过
RPM包
安装的Perl模块
外,OTRS
还需要一些其它的Perl模块
,你可以手动安装。通过执行位于目录/opt/otrs
下的文件bin/otrs.CheckModules.pl
来检查缺失的模块。一些模块只是可选的功能才需要,比如与IMAP
服务器通讯或生成PDF
。具体可参考《OTRS-4.0.5系统安装手册 otrs_5.0_管理员说明书》。## 2.5 使用Web安装器
在安装完
OTRS
软件后,你可以使用OTRS
的WEB安装器
来设置和配置OTRS数据库
。WEB安装器是一个能通过浏览器访问的WEB页面。WEB安装器的地址是:http://localhost/otrs/installer.pl 。启动WEB安装器后,请跟随下面的步骤来设置你的系统:
1、 检验OTRS办公室信息并点击‘下一步’以继续(见下图)。
2、 阅读GNU Affero通用公共许可证(见下图)并页面底部的相应按钮接受许可。
3、 选择你要在OTRS中使用的数据库。如果你选择
MySQL
或PostgreSQL
,你还能在这里选择是通过WEB安装器新建一个数据库还是使用你的数据库管理员已经创建好的空数据库。4、 根据你选择的数据库的不同,以及在上一步中是用WEB安装器新建数据库还是使用已有数据库,这个窗口可用有一点点差异。在这个窗口输入数据库认证信息。
5、 创建一个新的数据库用户,选择一个数据库名称,并点击‘下一步’(见下图)。
OTRS会为你生成一个强密码,当然如果你愿意也可以输入你自己的密码。这个密码会写入到配置文件Kernel/Config.pm,所以无需记住这个密码。
6、 如果需要会创建数据库,并填充相应数据,如图所示。点击‘下一步’进入下一个窗口。
7、 提供所有必填的系统设置,并点击‘下一步’(如下图)。
8、 若需要,你可以提供需要的数据来配置收发邮件,或者点击窗口底部右边的按钮跳过这一步(如下图)。
暂时先跳过这一步,后期在进行配置。
9、 记录管理员密码,安装完成。
## 2.6 登陆地址
服务人员登录地址:http://172.20.22.108/otrs/index.pl
客户登陆地址:http://172.20.22.108/otrs/customer.pl
# 3 备份与恢复
## 3.1 备份
有两种类型的数据需要备份:应用程序文件(如
/opt/otrs
目录下的文件)和存储在数据库
中的数据。为了简化备份,在每个OTRS安装中已经包括了脚本
scripts/backup.pl
。运行它可以备份所有重要的数据。1 | [root@drbd2 scripts]# ./backup.pl -d /home/ |
所有数据都保存在目录
/home/2016-12-13_13-18/
下。另外,这些数据被保存到一个.tar.gz文件
。## 3.2 恢复
要恢复一个备份,保存的应用程序数据必须被写回到安装目录,如
/opt/otrs
。还必须要恢复数据库。每个OTRS安装都自带了一个脚本文件
scripts/restore.pl
(见下面的脚本),它简化了恢复过程,支持MySQL
和PostgreSQL
。恢复要求数据库为空
1 | [root@drbd2 scripts]# ./restore.pl -b /home/2016-12-13_13-18 -d /opt/otrs |
4 优化
4.1 开启工单关注
系统配置》搜索配置参数Ticket::watcher
》激活功能。
4.2 PDF打印中文乱码
解决方案
此方法适合于Linux,Win
系列可以直接跳过拷贝文件设定配置即可解决,也可安装其它字体。
安装中文字体
从windows 7/vista/2008 系统中拷贝微软雅黑字体msyh.ttf文件
将字体文件上传至/usr/share/fonts/chinese/TrueType/msyh.ttf
打开OTRS配置页面
在otrs配置 core::PDF
中添加字体文件的绝对路径/usr/share/fonts/chinese/TrueType/msyh.ttf
Win下可直接设定字体名称,otrs系统会自动至Fonts目录查找指定的字体用于处理中文。
进入 OTRS to Admin > SysConfig > Framework > Core::PDF
并更新字体位置,为PDF打印选择指定的新字体
4.3 FAQ显示更多属性
首先,在系统配置的FAQ中选择配置项Frontend::Agent::FAQ::ViewExplorer
。
然后在打开的页面中找到配置项FAQ::Frontend::AgentFAQExplorer###ShowColumns
。按照下图进行配置。
最后,我们返回到FAQ浏览器页面,就可以看到FAQ文章的更多属性。