iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在Ubuntu 16.04上安装OTRS
  • 153
分享到

怎么在Ubuntu 16.04上安装OTRS

2023-06-16 13:06:16 153人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关怎么在ubuntu 16.04上安装OTRS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。OTRS ,即开源问题单(ticket)申请系统,是一个用于客户服务、帮助台和 IT

这篇文章将为大家详细讲解有关怎么在ubuntu 16.04上安装OTRS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

OTRS ,即开源问题单(ticket)申请系统,是一个用于客户服务、帮助台和 IT 服务管理的开源问题单软件。该软件是用 Perl 和  javascript 编写的。对于那些需要管理票据、投诉、支持请求或其他类型的报告的公司和组织来说,这是一个问题单解决方案。OTRS 支持包括  MySQLpostgresqloracleSQL Server 在内的多个数据库系统,它是一个可以安装在 windowslinux  上的多平台软件。

在本教程中,我将介绍如何在 Ubuntu 16.04 上安装和配置 OTRS。我将使用 Postgresql 作为 OTRS 的数据库,将 Apache  WEB 服务器用作 Web 服务器

先决条件

  • Ubuntu 16.04。

  • 最小 2GB 的内存。

  • root 权限

步骤 1 - 安装 Apache 和 PostgreSQL

在***步中,我们将安装 Apache Web 服务器以及 PostgreSQL。我们将从 ubuntu 仓库中使用***的版本。

使用 ssh 登录到你的 Ubuntu 服务器中:

ssh root@192.168.33.14

更新 Ubuntu 仓库。

sudo apt-get update

使用 apt 安装 Apache2 以及 PostgreSQL:

sudo apt-get install -y apache2 libapache2-mod-perl2 postgresql

通过检查服务器端口确保 Apache 以及 PostgreSQL 运行了。

netstat -plntu

怎么在Ubuntu 16.04上安装OTRS

Install Apache and PostgreSQL

你可以看到 80 端口被 apache 使用了,5432 端口被 postgresql 数据库使用了。

步骤 2 - 安装 Perl 模块

OTRS 基于 Perl,因此我们需要安装一些 OTRS 需要的 Perl 模块。

使用这个 apt 命令安装 perl 模块:

sudo apt-get install -y libapache2-mod-perl2 libdbd-pg-perl libnet-dns-perl libnet-ldap-perl libio-Socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libapache-dbi-perl libarcHive-zip-perl libcrypt-eksblowfish-perl libcrypt-ssleay-perl libencode-hanextra-perl libJSON-xs-perl libmail-imapclient-perl libtemplate-perl libtemplate-perl libtext-csv-xs-perl libxml-libxml-perl libxml-libxslt-perl libpdf-api2-simple-perl libyaml-libyaml-perl

安装完成后,我们需要为 apache 激活 Perl 模块,接着重启 apache 服务。

a2enmod perl systemctl restart apache2

接下来,使用下面的命令检查模块是否已经加载了:

apachectl -M | sort

怎么在Ubuntu 16.04上安装OTRS

Enable Apache Perl Module

你可以在 “Loaded Modules” 部分下看到 perl_module。

步骤 3 - 为 OTRS 创建新用户

OTRS 是一个基于 web 的程序并且运行与 apache web 服务器下。为了安全,我们需要以普通用户运行它,而不是 root 用户。

使用 useradd 命令创建一个 otrs 新用户:

useradd -r -d /opt/otrs -c 'OTRS User' otrs
  • -r:将用户作为系统用户。

  • -d /opt/otrs:在 /opt/otrs 下放置新用户的主目录。

  • -c:备注。

接下来,将 otrs 用户加入到 www-data 用户组,因为 apache 运行于 www-data 用户及用户组。

usermod -a -G www-data otrs

在 /etc/passwd 文件中已经有 otrs 用户了。

grep -rin otrs /etc/passwd

怎么在Ubuntu 16.04上安装OTRS

Create new user for OTRS

OTRS 的新用户已经创建了。

步骤 4 - 创建和配置数据库

在这节中,我们会为 OTRS 系统创建一个新 PostgreSQL 数据库,并对 PostgreSQL 数据库的配置做一些小的更改。

登录到 postgres 用户并访问 PostgreSQL shell

su - postgrespsql

创建一个新的角色 otrs,密码是 myotrspw,并且是非特权用户。

create user otrs passWord 'myotrspw' nosuperuser;

接着使用 otrs 用户权限创建一个新的 otrs 数据库:

create database otrs owner otrs; \q

接下来为 otrs 角色验证编辑 PostgreSQL 配置文件。

vim /etc/postgresql/9.5/main/pg_hba.conf

在 84 行后粘贴下面的配置:

local   otrs            otrs                                    password host    otrs            otrs            127.0.0.1/32            password

保存文件并退出 vim

怎么在Ubuntu 16.04上安装OTRS

Database Authentication OTRS

使用 exit 回到 root 权限并重启 PostgreSQL:

exit systemctl restart postgresql

PostgreSQL 已经为 OTRS 的安装准备好了。

怎么在Ubuntu 16.04上安装OTRS

Configure PostgreSQL for OTRS

步骤 5 - 下载和配置 OTRS

在本教程中,我们会使用 OTRS 网站中***的版本。

进入 /opt 目录并使用 wget 命令下载 OTRS 5.0:

cd /opt/ wget Http://ftp.otrs.org/pub/otrs/otrs-5.0.16.tar.gz

展开该 otrs 文件,重命名目录并更改所有 otrs 的文件和目录的所属人为 otrs。

tar -xzvf otrs-5.0.16.tar.gz mv otrs-5.0.16 otrs chown -R otrs:otrs otrs

接下来,我们需要检查系统并确保可以安装 OTRS 了。

使用下面的 otrs 脚本命令检查 OTRS 安装需要的系统软件包:

/opt/otrs/bin/otrs.CheckModules.pl

确保所有的结果是对的,这意味着我们的服务器可以安装 OTRS 了。

怎么在Ubuntu 16.04上安装OTRS

OTRS Chek Module needed for Installation

OTRS 已下载,并且我们的服务器可以安装 OTRS 了。

接下,进入 otrs 目录并复制配置文件。

cd /opt/otrs/ cp Kernel/Config.pm.dist Kernel/Config.pm

使用 vim 编辑 Config.pm 文件:

vim Kernel/Config.pm

更改 42 行的数据库密码:

$Self->{DatabasePw} = 'myotrspw';

注释 45 行的 Mysql 数据库支持:

# $Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";

取消注释 49 行的 PostgreSQL 数据库支持:

$Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";

保存文件并退出 vim。

接着编辑 apache 启动文件来启用 PostgreSQL 支持。

vim scripts/apache2-perl-startup.pl

取消注释 60 和 61 行:

# enable this if you use postgresql use DBD::Pg (); use Kernel::System::DB::postgresql;

保存文件并退出编辑器。

***,检查缺失的依赖和模块。

perl -cw /opt/otrs/bin/cgi-bin/index.pl perl -cw /opt/otrs/bin/cgi-bin/customer.pl perl -cw /opt/otrs/bin/otrs.Console.pl

你可以在下面的截图中看到结果是 “OK”:

怎么在Ubuntu 16.04上安装OTRS

Check all modules again

步骤 6 - 导入样本数据库

在本教程中,我们会使用样本数据库,这可以在脚本目录中找到。因此我们只需要将所有的样本数据库以及表结构导入到第 4 步创建的数据库中。

登录到 postgres 用户并进入 otrs 目录中。

su - postgrescd /opt/otrs/

作为 otrs 用户使用 psql 命令插入数据库以及表结构。

psql -U otrs -W -f scripts/database/otrs-schema.postgresql.sql otrs psql -U otrs -W -f scripts/database/otrs-initial_insert.postgresql.sql otrs psql -U otrs -W -f scripts/database/otrs-schema-post.postgresql.sql otrs

在需要的时候输入数据库密码 myotrspw。

怎么在Ubuntu 16.04上安装OTRS

Import OTRS Sample Database

步骤 7 - 启动 OTRS

数据库以及 OTRS 已经配置了,现在我们可以启动 OTRS。

将 otrs 的文件及目录权限设置为 www-data 用户和用户组。

/opt/otrs/bin/otrs.SetPermissions.pl --otrs-user=www-data --web-group=www-data

通过创建一个新的链接文件到 apache 虚拟主机目录中启用 otrs apache 配置。

ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf

启用 otrs 虚拟主机并重启 apache。

a2ensite otrs systemctl restart apache2

确保 apache 启动没有错误。

怎么在Ubuntu 16.04上安装OTRS

Enable OTRS Apache Virtual Host

步骤 8 - 配置 OTRS 计划任务

OTRS 已经安装并运行在 Apache Web 服务器中了,但是我们仍然需要配置 OTRS 计划任务。

登录到 otrs 用户,接着以 otrs 用户进入 var/cron 目录。

su - otrs cd var/cron/pwd

使用下面的命令复制所有 .dist 计划任务脚本:

for foo in *.dist; do cp $foo `basename $foo .dist`; done

使用 exit 回到 root 权限,并使用 otrs 用户启动计划任务脚本。

exit /opt/otrs/bin/Cron.sh start otrs

怎么在Ubuntu 16.04上安装OTRS

Enable OTRS Cron

接下来,手动收取电子邮件的 PostMaster 创建一个新的计划任务。我会配置为每 2 分钟收取一次邮件。

su - otrs crontab -e

粘贴下面的配置:

*/2 * * * *    $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null

保存并退出。

现在停止 otrs 守护进程并再次启动。

bin/otrs.Daemon.pl stop bin/otrs.Daemon.pl start

怎么在Ubuntu 16.04上安装OTRS

Enable OTRS Fetching Email

OTRS 安装以及配置完成了。

步骤 9 - 测试 OTRS

打开你的 web 浏览器并输入你的服务器 IP 地址: http://192.168.33.14/otrs/

使用默认的用户 root@localhost 以及密码 root 登录。

怎么在Ubuntu 16.04上安装OTRS

Installation Successfully OTRS Home Page

使用默认的 root 账户你会看到一个警告。点击警告信息来创建一个新的 admin root 用户。

下面是用另外的 admin root 用户登录后出现的 admin 页面,这里没有出现错误信息。

怎么在Ubuntu 16.04上安装OTRS

OTRS Admin Dashboard Without Error Messages

如果你想作为客户登录,你可以使用 customer.pl :http://192.168.33.14/otrs/customer.pl

你会看到客户登录界面,输入客户的用户名和密码。

怎么在Ubuntu 16.04上安装OTRS

OTRS Customer Login Page

下面是一个创建新单据的客户页面。

怎么在Ubuntu 16.04上安装OTRS

Customer Open Ticket

步骤 10 - 疑难排查

如果你仍旧看到 “OTRS Daemon is not running” 的错误,你可以像这样调试 OTRS 守护进程。

su - otrs cd /opt/otrs/

停止 OTRS 守护进程:

bin/otrs.Daemon.pl stop

使用 --debug 选项启动 OTRS 守护进程。

bin/otrs.Daemon.pl start --debug

关于“怎么在Ubuntu 16.04上安装OTRS”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么在Ubuntu 16.04上安装OTRS

本文链接: https://www.lsjlt.com/news/283814.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Ubuntu 16.04上安装OTRS
    这篇文章将为大家详细讲解有关怎么在Ubuntu 16.04上安装OTRS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。OTRS ,即开源问题单(ticket)申请系统,是一个用于客户服务、帮助台和 IT ...
    99+
    2023-06-16
  • Ubuntu 16.04怎么安装OrientDB
    本篇内容主要讲解“Ubuntu 16.04怎么安装OrientDB”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu 16.04怎么安装OrientDB”吧!OrientDB是一个开源N...
    99+
    2023-06-27
  • UBUNTU 16.04怎么安装pgAdmin4
    今天小编给大家分享一下UBUNTU 16.04怎么安装pgAdmin4的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。pgAd...
    99+
    2023-06-28
  • Ubuntu 16.04中怎么安装Concrete5
    这篇文章给大家介绍Ubuntu 16.04中怎么安装Concrete5,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。步骤1:安装Apache、MySQL和PHP以及其他依赖项Comcrete5在一键安装包上运行。您需要...
    99+
    2023-06-04
  • ubuntu 16.04 安装 pyth
    原文是环境:ubuntu14.04, python2.7本地环境:ubuntu16.04, python2.7转自 http://blog.csdn.net/heybob/article/details/52922645 =========...
    99+
    2023-01-31
    ubuntu pyth
  • 怎么在Ubuntu 16.04中安装Ceph存储集群
    这篇文章给大家分享的是有关怎么在Ubuntu 16.04中安装Ceph存储集群的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ceph  是一个高性能、可靠、可扩展的开源存储平台。它是一个自由的分布式存储...
    99+
    2023-06-16
  • 如何在Ubuntu 16.04中安装RabbitMq
    如何在Ubuntu 16.04中安装RabbitMq ?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。准备工作一台服务器:Ubuntu Server 16.04....
    99+
    2023-06-13
  • 如何在Ubuntu 16.04系统中安装QQ
    如何在Ubuntu 16.04系统中安装QQ?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。首先,上一个系统的概图。再上一些装好之后的效果图首先,介绍一下Wine这个软件。Win...
    99+
    2023-06-07
  • ubuntu 16.04下安装kubernetes1.6(二)
    4.3 安装etcd在master上安装etcd,本文对应的是192.168.100.20这台机器下载etcd安装包wget https://github.com/coreos/etcd/releases/download/v3.2.7/e...
    99+
    2023-06-04
  • Ubuntu 16.04中怎么安装Ceph存储集群
    这篇文章主要介绍了Ubuntu 16.04中怎么安装Ceph存储集群的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu 16.04中怎么安装Ceph存储集群文章都会有所收获,下面我们一起来看看吧。Cep...
    99+
    2023-06-28
  • 怎么在Ubuntu上安装Itch
    这篇文章主要介绍“怎么在Ubuntu上安装Itch”,在日常操作中,相信很多人在怎么在Ubuntu上安装Itch问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Ubuntu上安装Itch”的疑惑有所帮助!...
    99+
    2023-06-15
  • ubuntu 16.04下如何安装kubernetes1.6
    这篇文章将为大家详细讲解有关ubuntu 16.04下如何安装kubernetes1.6,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 kubernetes 简介kubernetes是提供了一套组件来管...
    99+
    2023-06-04
  • Ubuntu 16.04 安装后配置环
    安装l2tp-vpn拨号 注意先安装iproute_3.12.0-2_all.deb之后再安装xl2tpd_1.2.5+zju-1_amd64.deb安装好之后需要先配置sudo vpn-connect -c,然后输入学号@a和密码即可使...
    99+
    2023-01-31
    Ubuntu
  • ubuntu 16.04下安装kubernetes 1.6之dashboard
    在前两篇文章中,我们介绍了在ubuntu 16.04环境下的kubernetes 1.6的安装。至此,kubernetes的master,minion端都已经安装好了,接下来我们需要用kubernetes部署一些应用,本文以kubernet...
    99+
    2023-06-04
  • 如何实现Ubuntu 16.04 安装QQ
    本篇内容介绍了“如何实现Ubuntu 16.04 安装QQ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,上一个系统的概图。再上一些装好...
    99+
    2023-06-13
  • Ubuntu 16.04系统安装以后该怎么设置?
    linux 里Ubuntu还是比较受欢迎的,从安装到使用还是有一些东西需要我们去折腾的:比如输入法 ,编辑器,浏览器,桌面软件启动图标等等。接下来我给即将尝试Ubuntu的童鞋一些小小建议。 一、Ubuntu版本选择建议...
    99+
    2023-05-22
    Ubuntu
  • 怎么在Ubuntu 18.04上安装Mono
    这篇文章主要讲解了“怎么在Ubuntu 18.04上安装Mono”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Ubuntu 18.04上安装Mono”吧!Mono是一个开发和运行跨平台...
    99+
    2023-06-28
  • 怎么在Ubuntu 15.04上安装Justniffer
    这篇文章主要讲解了“怎么在Ubuntu 15.04上安装Justniffer”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Ubuntu 15.04上安装Justniffer”吧!简介J...
    99+
    2023-06-16
  • 怎么在ubuntu上安装软件
    在Ubuntu上安装软件有多种方法,以下是三种常用的方法:1. 使用命令行安装:打开终端,输入以下命令进行安装:```sudo ap...
    99+
    2023-09-13
    ubuntu
  • 入门系列之在Ubuntu 16.04上
    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由谢鸢 发表于云+社区专栏 介绍 TensorFlow是一款由Google构建的用于训练神经网络的开源机器学习软件。TensorFlow的神经网络以有状态数据流图的形式表...
    99+
    2023-01-31
    入门 系列之 Ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作