在CentOS 7系统上安装OTRS-6
环境配置在文件/etc/selinux/config中配置SELINUX=disabled重启系统。重启后确认命令getenforce返回为Disabled配置数据库我们这里使用MySQL以root用户执行下列的命令来安装MySQL(或MariaDB):yum -y install mariadb-server修改默认设置以适用于OTRS。使用文本编辑器来创建一个新文件/etc/...
环境配置
在文件/etc/selinux/config中配置SELINUX=disabled
重启系统。重启后确认命令getenforce返回为Disabled
配置数据库
我们这里使用MySQL
以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密码
请注意,OTRS需要utf8作为数据库存储编码。
安装 OTRS
地址:http://ftp.otrs.org/pub/otrs/RPMS/fedora/26/
使用yum通过命令行来安装OTRS,它还会拉入一些依赖包如Apache WEB服务器和一些Perl模块
yum install --nogpgcheck otrs-6.0.15-01.noarch.rpm
安装完成之后 现在使用命令systemctl restart httpd.service重启Apache以载入为OTRS修改的配置。
安装额外的perl模块
除了通过RPM包安装的Perl模块外,OTRS还需要一些其它的Perl模块,你可以手动安装。通过执行位于目录/opt/otrs/bin/otrs.CheckModules.pl来检查缺失的模块。
安装
yum -y install https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
然后可以通过像下面这样安装上面检测到的缺失的模块
yum -y install "perl(Text::CSV_XS)"
WEB安装器来配置OTRS
在安装完OTRS软件后,可以使用OTRS的WEB安装器来设置和配置OTRS数据库。WEB安装器是一个能通过浏览器访问的WEB页面。WEB安装器的地址是: http://1.1.1.1/otrs/installer.pl
这里引用官网指导
启动WEB安装器后,请跟随下面的步骤来设置你的系统:
1、检验OTRS办公室信息并点击‘下一步’以继续(见下图)。
图 2.1. 欢迎屏幕
2. Read the GNU GENERAL PUBLIC LICENSE (see figure below) and accept it, by clicking the corresponding button at the bottom of the page.
图 2.2. GNU GENERAL PUBLIC LICENSE
3、选择你要在OTRS中使用的数据库。如果你选择MySQL或PostgreSQL,你还能在这里选择是通过WEB安装器新建一个数据库还是使用你的数据库管理员已经创建好的空数据库。
图 2.3. 数据库选择
4、根据你选择的数据库的不同,以及在上一步中是用WEB安装器新建数据库还是使用已有数据库,这个屏幕可用有一点点差异。在这个屏幕输入数据库认证信息。
图 2.4. 数据库认证
5、创建一个新的数据库用户,选择一个数据库名称,并点击‘下一步’(见下图)。
警告
OTRS会为你生成一个强密码,当然如果你愿意也可以输入你自己的密码。这个密码会写入到配置文件Kernel/Config.pm
,所以无需记住这个密码。
图 2.5. 数据库设置
6、如果需要会创建数据库,并填充相应数据,如图所示。点击‘下一步’进入下一个屏幕。
图 2.6. 成功的数据库配置
7、提供所有必填的系统设置,并点击‘下一步’(如下图)。
图 2.7. 系统设置
8、若需要,你可以提供需要的数据来配置收发邮件,或者点击屏幕底部右边的按钮跳过这一步(如下图)。
图 2.8. 邮件配置
9、恭喜!现在OTRS的安装全部完成,你可以用这个系统工作了(见下图)。在浏览器中输入地址 http://localhost/otrs/index.pl 即可登录到OTRS WEB界面。使用用户名‘root@localhost’和刚生成的密码以OTRS系统管理员登录,然后你就可以配置这个系统来满足你的需求了。
警告
请记下刚生成的'root@localhost'帐户密码。
图 2.9. WEB安装器的最后屏幕
启动OTRS守护进程
首先切换到otrs用户 su otrs
启动OTRS守护进程并激活相应的监控此进程的cron任务(必须以otrs用户执行):
/opt/otrs/bin/otrs.Daemon.pl start
/opt/otrs/bin/Cron.sh start
添加开机启动
在/opt/scripts/目录下编写脚本 vim daemon_otrs_protect.sh 如下:
#!/usr/bin/env bash
cd /opt/otrs/bin/
./otrs.Daemon.pl start
./Cron.sh start
添加到开机启动任务:
vim /etc/rc.d/rc.local
su -otrs -c "./opt/scripts/daemon_otrs_protect.sh"
赋权:chmod 755 /etc/rc.d/rc.local
定时备份数据(包括备份到本地及另一台服务器)
这里首先配置免密码登录:
ssh-keygen
cd /root/.ssh/
ssh-copy-id -i id_rsa.pub root@2.2.2.2
在/opt/scripts/目录下编写脚本 vim otrs_bak.sh 如下:
#!/usr/bin/env bash
cd /opt/otrs/scripts/
./backup.pl -d /backup/
rsync -avrz /backup/ root@2.2.2.2:/backups/otrs-backup-data/
赋权 chmod 755 /opt/scripts/otrs_bak.sh
配置定时任务(凌晨3点):
crontab -e
添加:
0 3 * * * /opt/scripts/otrs_bak.sh
恢复数据
首先需要清空otrs数据库中的所有表
在/opt/otrs/scripts/目录 执行
./restore.pl -b /backup/2019-02-26_14-28 -d /opt/otrs/
即可完成数据恢复
完
更多推荐
所有评论(0)