CentOS7下安装 OTRS 工单管理系统

一 、环境介绍

系统: CentOS 7
数据库: MySQL 5.6.47
OTRS: 6.0.15
Github项目地址
OTRS项目FTP

二、安装过程

1. 安装所需软件或依赖软件

yum install -y wget vim-enhanced htop tmpwatch mailx telnet unzip
rpm -ivh http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm -Uvh http://espejos.ucr.ac.cr/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

2.升级系统

yum install -y bash-completion net-tools

3.配置数据库

数据库推荐版本5.6

vim /etc/my.cnf

在my.cnf最下方添加,如配置项已存在直接修改数值即可

必修改不可忽略,否则后期依旧需要改才能运行

max_allowed_packet=64M
query_cache_size=16M
innodb_log_file_size=256M
innodb_file_per_table=1
character-set-server=utf8

重启数据库

systemctl restart mysqld

4.下载 并 安装 OTRS

wget http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-6.0.15-01.noarch.rpm
rpm -ivh otrs-6.0.15-01.noarch.rpm

这时我们发现错误,开始安装大部分perl依赖

yum -y install "perl(Archive::Tar)" "perl(Crypt::Eksblowfish::Bcrypt)" "perl(Crypt::SSLeay)"  "perl(DBD::Pg)" "perl(Encode::HanExtra)" "perl(GD)" "perl(GD::Text)" "perl(GD::Graph)" "perl(JSON::XS)" "perl(Mail::IMAPClient)" "perl(Authen::NTLM)" "perl(ModPerl::Util)" "perl(Net::DNS)" "perl(Net::LDAP)" "perl(PDF::API2)" "perl(Template)" "perl(Template::Stash::XS)" "perl(Text::CSV_XS)" "perl(Time::Piece)" "perl(XML::Parser)" "perl(YAML::XS)" "bash-completion" "perl(DateTime)" "perl(Text::CSV)" "perl(XML::LibXSLT)" "perl(XML::LibXSLT)" "perl(XML::LibXSLT)" "perl-core" "procmail"

安装perl 数据库依赖,自主选择安装mysql或者oracle等。

yum -y install "perl(DBD::mysql)" | "perl(DBD::oracle)"

上面安装依赖的过程可能出现依赖包不存在的情况,详情见问题记录第一节。跳转
再次进行rpm安装,如果发现还缺少依赖请通过yum自行安装

rpm -ivh otrs-6.0.15-01.noarch.rpm

我们可以看到成功信息

Next steps: [restart web server]     #重启服务器
systemctl restart apache2.service[install the OTRS database]        #安装和配置OTRS服务器Make sure your database server is running.Use a web browser and open this link:http://localhost/otrs/installer.pl[start OTRS daemon and corresponding watchdog cronjob]    #开启守护进程和监视进程/opt/otrs/bin/otrs.Daemon.pl start/opt/otrs/bin/Cron.sh start((enjoy))Your OTRS Team

通过安装成功提示告诉我们的地址,通过地址进入配置引导网页进行安装

http://ip/otrs/installer.pl

默认为80端口如切换了其他端口号可能会出现拒绝访问情况,详情见问题统计第二节跳转

5.后续配置

打开安装配置网页

  • 第一步进行默认下一步并同意协议。

  • 第二步选择自己的数据库类型和安装类型

  • 第三步填写数据库配置信息,点击测试连接没有问题后点击下一步。

  • 等待成功,点击下一步

  • 修改配置,并下一步

  • 如有需要请修改,我跳过了

  • 安装成功,通过提供的开始页面进入,记住用户和密码方便后期修改

  • 进行登录

  • 登陆成功,后期可自行修改登录密码

6.开启守护进程及监控进程

cd /opt/otrs
su otrs
/opt/otrs/bin/otrs.Daemon.pl start
/opt/otrs/bin/Cron.sh start

三、问题记录

1.perl依赖包查找不到 - 即修改yum源

默认系统的yum源为阿里云,后发现在yum安装perl依赖时有很多不存在,这种情况即可添加其他yum源来解决。
1.1 进入yum源存放文件夹

cd /etc/yum.repos.d/

1.2 下载镜像
下面两个镜像如已经添加过阿里云镜像即可忽略,如wget方式下载过慢也可以提前下载并上传至此文件夹中。

wget http://mirrors.aliyun.com/repo/Centos-7.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

1.3 清除系统yum缓存并生成新的yum缓存

yum clean all # 清除系统所有的yum缓存
yum makecache # 生成yum缓存

注:生成缓存过程可能会很长时间,暂时未找到解决办法,只能耐心等待。
1.4 安装epel源

yum list | grep epel-release
yum install -y epel-release

1.5 再次清除系统yum缓存并生成新的yum缓存

yum clean all # 清除系统所有的yum缓存
yum makecache # 生成yum缓存

注:生成缓存过程可能会很长时间,暂时未找到解决办法,只能耐心等待。
1.6 查看系统可用的yum源和所有的yum源

yum repolist enabled
yum repolist all

2.安装成功但ip拒绝访问- 即关闭防火墙或开启端口

有两种解决方案:

  1. 通过firewall进行端口放行

    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    firewall-cmd --reload           #重启防火墙
    
  2. 安装iptables防火墙并设置端口放行

    service firewalld stop   #停止防火墙服务
    systemctl disable firewalld.service #禁止firewall开机启动
    yum install iptables-services #安装iptables
    vi /etc/sysconfig/iptables #编辑防火墙配置文件
    

    /etc/sysconfig/iptables

    下面为例子具体请根据实际情况修改

    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT
    

    开启或重启防火墙并开机启动

    service iptables start #开启
    service iptables restart #开启
    systemctl enable iptables.service #设置防火墙开机启动
    

参考:

centos7安装otrs

CentOS7修改为国内yum源

CentOS7中外部无法访问默认8080端口

CentOS7下安装 OTRS 工单管理系统相关推荐

  1. 安装OTRS工单管理系统

    OTRS简介 OTRS的名字是由Open-source Ticket Request System首字母縮略字而来,是一个开源的缺陷跟踪管理系统软件.  OTRS将电话,邮件等各种渠道提交进来的服务请 ...

  2. CentOS 7 安装 OTRS工单提交跟踪系统

    OTRS的名字是由Open-source Ticket Request System首字母缩略字而来,是一个开源的缺陷跟踪管理系统软件.可将之理解为工单提交跟踪系统.详情请点击维基百科.本例中以最小化 ...

  3. OTRS工单管理系统

    OTRS简介 OTRS的名字是由Open-source Ticket Request System首字母縮略字而来,是一个开源的缺陷跟踪管理系统软件.  OTRS将电话,邮件等各种渠道提交进来的服务请 ...

  4. (附源码)springboot工单管理系统 毕业设计 964158

    Springboot工单管理系统的设计与实现 摘 要 随着时代的进步,计算机和办公自动化的高度普及,越来越多的企业决策者和管理人员意识到只有重视和合理使用计算机资源,才能跟得上信息产业发展的步伐,在激 ...

  5. CentOS7下安装nginx1.99

    文章目录 1.前期准备 1.1 安装gcc 1.2 安装其他依赖包 1.3 下载安装包 2.安装nginx 2.1 解压nginx 2.2 编译安装 2.3 启动 2.4 常用命令 3.Nginx配置 ...

  6. 智能客服工单系统与工单管理系统的区别

    近年来互联网技术的快速发展带动了一大批社交平台的出现,这也促使大家相互之间的沟通方式变的多样性,这点尤其体现在现今的顾客服务的方式上,从传统式的客服工作的单一化打电话沟通渠道演化到目前的客服工作,客服 ...

  7. java工单管理系统_企业工单管理系统--使用mybatis

    1,要求 四种框架中的一种来实现企业工单管理系统,Oracle 10g/11g 或 MySQL 5 作为后台数据 库.该系统包括查看所有的项目信息.选择项目后进行工单添加.添加完毕后显示添加后的工单 ...

  8. 双系统 Win10下安装Linux(单/双硬盘)

    双系统 Win10下安装Linux(单/双硬盘) 单硬盘 Centos Ubuntu 准备工作 正式安装Ubuntu系统 踩坑 双硬盘 首先非常感谢博客作者们分享的双系统安装教程,其中一些博客对笔者双 ...

  9. 全新PHP程序开发在线工单管理系统源码,售后工单系统

    源码介绍 很多会员需要的在线工单系统,客户售后服务系统,php写的非常不错! 项目说明: 1.1 :客户管理:可实现对职员的管理,可添加职员,并对不同角色的职员分别进行授权及停用操作. 1.2 :客服 ...

最新文章

  1. 头条丨2017年人工智能年报
  2. docker查看容器创建命令
  3. Git冲突:commit your changes or stash them before you can merge.
  4. dataframe数据标准化处理_数据预处理——标准化/归一化(实例)
  5. android自动化框架简要剖析(一):运行原理+基本框架
  6. 微信二次“回应”iOS 13.2杀后台问题:已找到解决方案
  7. 关于自定义异常中为什么带参构造器需要显示调用父类异常的带参构造器
  8. python字符串转成数组_python将字符串转换成数组的方法
  9. 前端工具,网址推荐,方便开发,学习。
  10. matlab555定时器,数字电子时钟课程设计报告-电工
  11. mysql the cabinet_mysql 一个较特殊的问题:You can’t specify target table ‘wms_cabinet_form’ | 很文博客...
  12. VIVADO学习笔记之--DONT_TOUCH
  13. Kafka Topic分区手动迁移:kafka-reassign-partitions
  14. numpy.max() , sum()
  15. 深度之眼Pytorch打卡(十三):Pytorch全连接神经网络部件——线性层、非线性激活层与Dropout层(即全连接层、常用激活函数与失活 )
  16. 《流浪星球》作者:区块链让虚拟世界代替现实世界
  17. cf服务器优化,CFHD服务器优化后的效果 老版本技巧重现
  18. Android ImageButton(图片按钮)
  19. CS61B学习笔记——proj2 gitlet的实现
  20. 装机秘籍:Windows10与deepin v20双系统装机(电脑小白也能看哦!!)

热门文章

  1. 【ctfshow BJDctf2020 encode】
  2. 数据结构和算法真的“难”吗?其实也不见得...
  3. 记一次蓝牙故障:蓝牙不见了或设备管理器里蓝牙设备不停的在刷新
  4. python资源管理器 计算机项目下的_高级语言程序设计(Python)_中国大学MOOC(慕课)_题库及答案...
  5. 滑坡泥石流的防御措施_滑坡的主要防护措施有哪些?
  6. 云知识 -云服务 KMS -Key Management Service
  7. DiskGenius硬盘分区及数据恢复软件
  8. 小米评华为鸿蒙,小米参加华为鸿蒙系统实验?小米高管终于回应,网友评论炸了!...
  9. python里的pypi是干什么用的_【python工具篇】pip和pypi
  10. PS5运行Linux,索尼发布新驱动 PS5手柄现已支持Linux系统用户