1、Mr.Liu1 引言OTRS 系列之安装部署篇主要是作者结合自身实践来向你讲述如何安装 OTRS以及解决安装过程中遇到的一些问题。相信通过阅读这篇文章可以让你成功的完成 OTRS 的安装与部署。OTRS 系列之这个系列的文章是这个作者希望能通过自己对 OTRS 的学习与了解,使用简洁、通俗的语言向各位传递、分享 OTRS 相关知识。尽管作者本人对 OTRS 系统正处于学习过程中,但这依然挡不住他的一片“吹嘘”之心,希望能与大家一起共同交流、学习、进步。爱啰嗦的人:在安装任何一款软件时,尽可能不要让安装的软件路径包含中文或者空格,虽然有时并不影响软件的正常使用。如果你能养成这样一个良好的习惯的话
2、,相信你会受益非浅。2 OTRS 之安装部署简介最初,OTRS 只能搭配 MySQL 数据库。后续的版本已可以很好的支Oracle,PostgreSQL,DB2,和 MS SQL Server。OTRS 可以安装在 UNIX 系统或类 UNIX 系统 (如 Linux, Mac OS X,FreeBSD 等),甚至安装在 Microsoft Windows 也可以工作得很好。OTRS 系统可通过在 Apache 中扩展 mod_perl.so 来加载实现用户界面部分独立在一台服务器,将分离后的数据库单独安装在另外一台服务器。由于作者本人长期工作在 Windows 平台下,所以,后面所介绍的 O
3、TRS 安装部署相关内容均基于 Windows 平台下。当然,作者还会收集一些在 Linux 下进行安装的内容资料融入进来,以期望为更多的读者提供便利。OTRS 的运行所需的环境配置包括:Apache、MySQL、Perl。所以我们需要准备 Apache、MySQL、Perl 以及必备的 OTRS 源码。当然,OTRS 团队考虑的非常全面。在提供手动配置安装的同时,也提供了基于 Windows 版本的安装文件。除非你不想体验一下手动安装的乐趣,否则,作者还是非常希望你能按照这篇文章的叙述来亲自动手进行安装配置!接下来就让我们一起踏上征途吧!2.1名词解释2.1.1 PerlPerl 最初的设计
4、者为拉里沃尔(Larry Wall) ,他于 1987 年 12 月 18 日发表。Perl 借取了 C、sed、 awk、shell scripting 以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库 CPAN。简而言之,Perl 象 C 一样强大,象 awk、sed 等脚本描述语言一样方便。Perl 一般被称为 “实用报表提取语言” (Practical Extraction and Report Language) ,你也可能看到 “perl”,所有的字母都是小写的。一般,“Perl”,有大写的 P,是指语言本身,而 “perl”,小写
5、的 p,是指程序运行的解释器。与脚本语言一样,Perl 不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉 Perl 来运行而已。这意味着 Perl 对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。在 Linux 系统下、大部分类 UNIX 系统(包括 Mac OS X),perl 是随系统安装的,可在命令行终端输入命令 perl -v,查看版本,对于 Windows 有两种版本可用:Strawberry Perl 与 ActivePerl。2.1.2 CPANCPAN( Comprehensive Perl Archive Network) 中 译
6、 为 “Perl 综 合 典藏 网 ”,“Perl 综 合 档 案 网 ”或 者 “Perl 程 序 库 ”。 它 包 含 了 极 多 用 Perl写 成 的 软 件 和 其 文 件 。CPAN 亦 是 一 支 Perl 程 式 的 名 字 , 其 作 用 是 让 使 用 者 容 易 从 CPAN 下 载 、安 装 、 更 新 及 管 理 其 他 在 CPAN 上 的 Perl 程 式 。2.1.3 ITSMITSM 或 IT 服 务 管 理 是 一 套 帮 助 企 业 对 IT 系 统 的 规 划 、 研 发 、 实 施 和 运营 进 行 有 效 管 理 的 方 法 , 是 一 套 方 法
7、论 。ITSM 起 源 于 ITIL( IT Infrastructure Library, IT 基 础 架 构 标 准 库 ) ,ITIL 是 CCTA( 英 国 国 家 电 脑 局 ) 于 1980 年 开 发 的 一 套 IT 服 务 管 理 标 准 库 。它 把 英 国 在 IT 管 理 方 面 的 方 法 归 纳 起 来 , 变 成 规 范 , 为 企 业 的 IT 部 门 提供 一 套 从 计 划 、 研 发 、 实 施 到 运 维 的 标 准 方 法 。 这 套 标 准 已 经 被 欧 洲 、 美 洲和 澳 洲 的 很 多 企 业 采 用 , 目 前 在 欧 洲 40 60%的
8、 IT 经 理 都 知 道 ITSM, 在 美国 有 20-30%的 IT 经 理 了 解 ITSM,而 在 国 内 了 解 ITSM 的 人 还 很 少 。 ITSMf的 CEO Aidan Lawes 认 为 , “对 一 个 企 业 来 说 , 不 管 其 IT 架 构 多 大 , 都 需要 ITSM, 目 前 把 业 务 与 IT 能 够 很 好 集 成 的 客 户 还 不 多 , 很 多 人 首 先 想 到 的是 业 务 , 然 后 才 是 IT, 而 不 是 用 IT 去 驱 动 业 务 。 ” Aidan Lawes 认 为 有 必要 要 从 教 育 入 手 普 及 ITSM,
9、让 人 们 从 学 生 时 代 就 意 识 到 ITSM 的 重 要 性 。 基 于 不 同 的 出 发 点 和 侧 重 点 , 人 们 提 出 了 各 种 各 样 的 有 关 IT 服 务 管 理 的 定义 。 国 际 IT 领 域 的 权 威 研 究 机 构 加 特 纳 (Gartner)认 为 , ITSM 是 一 套 通 过服 务 级 别 协 议 (SLA)来 保 证 IT 服 务 质 量 的 协 同 流 程 , 它 融 合 了 系 统 管 理 、 网络 管 理 、 系 统 开 发 管 理 等 管 理 活 动 和 变 更 管 理 、 资 产 管 理 、 问 题 管 理 等 许 多流 程
10、 的 理 论 和 实 践 。 而 ITSM 领 域 的 国 际 权 威 组 织 itSMF(国 际 IT 服 务 管 理论 坛 )则 认 为 ITSM 是 一 种 以 流 程 为 导 向 、 以 客 户 为 中 心 的 方 法 , 它 通 过 整 合IT 服 务 与 组 织 业 务 , 提 高 组 织 IT 服 务 提 供 和 服 务 支 持 的 能 力 及 其 水 平 。 ITSM 只 是 一 套 方 法 论 , 其 最 终 的 实 施 还 是 要 依 靠 相 应 的 工 具 和 经 验 。由 于 国 内 的 信 息 化 仍 处 于 起 步 阶 段 , 因 此 以 前 更 多 的 是 关 注
11、 技 术 , 例 如 很 多客 户 也 采 用 了 网 络 管 理 、 系 统 管 理 等 管 理 工 具 , 但 技 术 只 保 证 了 服 务 的 质 量和 效 率 , 标 准 流 程 则 负 责 监 控 IT 服 务 的 运 行 状 况 , 而 人 员 素 质 则 关 系 到 服务 质 量 的 高 低 。 而 ITSM 最 强 调 的 就 是 流 程 、 人 员 和 技 术 三 大 要 素 的 有 机 结合 , ITSM 在 实 施 过 程 中 不 仅 部 署 相 应 的 管 理 工 具 , 同 时 将 根 据 企 业 的 具 体 情况 制 定 人 员 的 岗 位 职 责 、 设 计 日
12、 常 工 作 流 程 , 以 及 突 发 事 件 和 问 题 管 理 流 程等 等 。 例 如 一 汽 大 众 在 谈 到 为 什 么 要 引 入 IT 服 务 管 理 的 理 念 时 就 提 出 了 以下 原 因 : 为 IT 系 统 用 户 提 供 单 一 的 联 系 点 , 任 何 用 户 在 发 现 问 题 时 都 可 以有 统 一 的 接 口 ; 为 IT 部 门 管 理 层 提 供 具 体 的 统 计 报 告 , 对 IT 部 门 工 作 可以 量 化 衡 量 ; 丰 富 和 完 善 已 知 问 题 的 知 识 库 ; 协 助 提 高 服 务 台 支 持 人 员 解 决问 题 的
13、整 体 能 力 ; 能 够 预 测 系 统 资 源 的 支 持 能 力 ; 能 够 进 行 主 动 性 问 题 处 理 ;提 高 客 户 满 意 度 。 这 些 原 因 既 代 表 了 企 业 客 户 在 IT 服 务 管 理 方 面 的 典 型 需求 , 同 时 也 是 ITSM 的 目 标 。 另 外 ITSM 能 够 降 低 管 理 成 本 , Aidan Lawes以 宝 洁 公 司 为 例 , 宝 洁 公 司 在 采 用 ITSM 后 节 省 了 48%的 费 用 。 其 实 ITSM 并 不 是 一 个 新 概 念 , 那 么 为 什 么 现 在 才 开 始 引 起 人 们 的 注
14、 意呢 ? 事 实 是 , 以 前 客 户 在 进 行 IT 系 统 的 建 设 时 更 多 的 关 注 业 务 , IT 跟 着业 务 跑 , 例 如 金 融 客 户 忙 于 Core banking、 Internet Banking 等 业 务 ,电 信 客 户 关 注 的 是 计 费 系 统 、 BOSS 等 , 制 造 客 户 上 ERP 系 统 等 , 而 目 前 企业 信 息 化 建 设 已 初 具 规 模 , 业 务 系 统 基 本 已 告 一 段 落 , 而 下 一 步 关 注 的 重 点则 从 技 术 转 向 管 理 , 如 何 能 让 这 些 系 统 更 好 运 行 起
15、来 , 如 何 提 高 管 理 效 率 。国 家 信 息 化 评 测 中 心 的 胡 建 生 副 主 任 对 此 非 常 关 切 , “目 前 国 内 企 业 每 年IT 投 入 达 近 万 亿 元 , 如 何 将 以 前 的 、 现 在 的 以 及 未 来 的 IT 投 入 有 效 的 管理 起 来 , 落 实 有 效 益 的 信 息 化 , 这 是 我 们 目 前 最 关 心 的 问 题 。 事 实 上 , 在 信息 化 建 设 初 期 , 也 确 实 发 现 了 很 多 问 题 , 造 成 IT 投 资 浪 费 。 因 此 以 效 能 为导 向 推 动 企 业 信 息 化 建 设 , 加
16、 强 对 IT 基 础 设 施 的 管 理 是 我 们 目 前 的 工 作 重点 。 而 ITSM 正 是 基 于 这 样 一 种 理 念 。 ”3 OTRS 之安装部署进行时3.1 Windows 平台安装部署OTRS 发展至今,已从最初的 Unix、Linux 操作系统发展至能够很好地支持Windows 操作系统平台。在使用 Windows 平台进行安装部署之前,我们需要准备以下软件工具。软件类别 软件名称及版本 备注操作系统Windows XP、Server 2003、Server2008、Windows7 及以上数据库 My SQL 5.0 +Web 服务器 Apache 2.2.1-
17、win32-x86Perl Strawberry Perl 5.12.3.0 +OTRS OTRS 3.0.10OTRS 安装部署所需软件3.1.1 操作系统由于作者本人使用的操作系统为 Windows7,所以后面介绍的内容将在该版本的系统基础之上进行。3.1.2 数据库数据库推荐使用 My SQL,OTRS 本身默认支持的数据库即为 My SQL。对于初次接触 OTRS 的朋友来说,这应该是最好的选择。My SQL 官方主页:http:/。My SQL 下载地址:http:/ SQL 版本:5.0 及以上。请注意如果你要通过官网下载 My SQL 的话,需要有 My SQL 账号登陆后才能下
18、载哦!My SQL 的安装只需要一步一步的按照提示进行即可,这里不再多做赘述。3.1.3 Web 服务器Web 服务器我们选择使用 Apache,在这里要说明一下,OTRS 并不是只支持Apache,凡是支持 perl 运行的 Server 均可。之所以选择 Apache 是考虑到它的通用性以及支持广泛等特点,同时 OTRS 对 Apache 支持也配置也比较简便。Apache 官方主页:http:/www.apache.org/ Apahce 下载地址: http:/ 版本:httpd-2.2.21-win32-x86-openssl-0.9.8rApache 的安装过程这里就不再多做介绍,
19、不熟悉的朋友可以去搜索一下相关的资料。3.1.4 Perl3.1.4.1 Perl 简介参见本文第 2.1.1 章节 Perl。3.1.4.2 Perl 选择从 Perl 简介可以大致了解关于 Perl 的一些情况,上面提到 Linux 系统在安装后会自带 perl,这对 Windows 版本也会有两种版本:Strawberry Perl 与Active Perl。这里,我们选择 Strawberry Perl(草莓 Perl) 。作者一直习惯叫它草莓,因为在官网页面上可以看到一颗很大很鲜亮的草莓。口水都流下来了。草莓的官网:http:/ Windows 上面分别支持.msi 安装与.zip
20、配置。作者建议下载.zip 格式的草莓压缩包,如果你不想因为安装的方式来产生过多的系统注册表垃圾的话。3.1.4.3 Perl 安装现在开始介绍如何配置草莓, 作者假设你已下载好草莓的相关包。 解压缩草莓 ZIP 包将下载好的草莓 ZIP 版本压缩包解压到 C 盘根目录下,其实也不一定非要放在 C 盘,这个没有过多的约束,之所以放 C 盘是因为作者认为这样会更好的梳理。修改解压后的草莓文件夹名称为 strawberry,当然,你不修改也可以。如下图:草莓解压缩文件示意图 设置系统环境变量首先,需要设置 Perl 的环境变量到系统环境变量 PERL5LIB 中。打开系统环境变量,查找到 PERL
21、5LIB,然后添加 C:strawberryperlbin;到PERL5LIB 中。如下图:设置草莓 Perl 系统环境变量示意图系统环境变量示意图添加完成后,点击“确定”按钮保存。然后打开 Windows 开始-运行,输入 CMD 进入命令行窗口。在该窗口输入“perl”命令,如果命令行窗口光标自动换行并闪烁同时未给出任何提示,则表示配置成功。如下图:假如系统给出一堆的信息,很有可能是表示你没有配置成功,需要检查一下相关的配置信息。例如在你的系统中已经安装了 Oracle 数据库软件,那么作者非常不幸的告诉你,此时你的 perl 命令是无法正常使用的。不信你试试,绝对会提示一大堆的错误信息给
22、你。因为 Oracle 本身包含的 perl 的相关插件程序与你现在安装的 Perl 产生冲突。当然,我们能快速的解决这个问题。查找并修改系统环境变量 PERL5LIB 中的 Oracle 环境变量配置。在环境变量 PERL5LIB 对应的值中,你会看到一大堆关于 Oracle 的路径配置,此时,你需要把值中与 Oracle 相关的信息都剪切出来,然后修改成如下内容:E:oracleproduct10.2.0db_1perl5.8.8lib,最终 PERL5LIB 对应的值如下:PERL5LIB = C:strawberrtperlbin;E:oracleproduct10.2.0db_1pe
23、rl5.8.8lib不用担心你的 Oracle 启动不了,因为这不会影响 Oracle 的正常使用。再重新打开一个命令行窗口,输入 perl 命令,这次就应该不会再出现那些让你感到讨厌的信息了。作者建议大家阅读草莓根目录下的 README.txt 文件,这样有助于大家了解草莓的一些配置信息。接下来执行草莓根目录下的 relocation.pl.bat 与 update_env.pl.bat 文件。如下图:执行 relocation.pl.bat 文件示意图执行 update_env.pl.bat 文件示意图在执行 relocation.pl.bat 文件时,因显示的信息太多,所以这个懒人就省略
24、执行后所显示的信息截图了。接下来打开你的系统环境变量,查看变量 Path 对应的值,是不是很神奇的发现多了很多关于草莓的信息呢!如下图:草莓环境变量设置完毕示意图恭喜你,到此为止,你已经基本完整配置好草莓的运行所需环境变量了。3.1.5 OTRS吼!主角登场啦!想必各位早已经等不及了吧!接下来就让我们开始欢迎主角吧! 不过,在这之前,作者强烈期望你能阅读一下 OTRS 程序根目录下的相关文件。每一款开源产品发布以后,都会伴随产生多个描述文件,养成阅读这些文件的习惯,有助于你更好的了解该产品。请参见下表:文件名称 文件描述 备注RELEASE 介绍 OTRS 版本信息README 介绍 OTRS
25、 信息、运行环境以及程序结构相关。 是README.database 介绍 OTRS 数据库相关信息 是README.webserver 介绍 OTRS 运行所需 webserver 信息 是INSTALL 介绍如何安装配置 OTRS 信息 是INSTALL.RedHat 介绍如何在 RedHat 下安装配置 OTRSINSTALL.SuSE 介绍如何在 Suse 下安装配置 OTRSOTRS 安装部署帮助文件表3.1.5.1 修改 OTRS 程序配置文件为什么要修改 OTRS 程序相关的配置文件了?主要有以下两点:第一是因为OTRS 运行所需的核心配置文件需要重命名!第二是因为 OTRS 程
26、序都是基于Linux 下开发出来的,所以维护团队打包发布后的程序中内置的相关路径都是基于 Linux 系统下的,你拿 Linux 下的路径在 Windows 下跑!请问能跑通吗?所以,我们需要修改一下相关的配置文件。放心,不会修改太多。 重命名相关文件将 otrs/Kernel/Config.pm.dist 文件重命名为 Kernel/Config.pm;将 otrs/ Kernel/Config/GenericAgent.pm.dist 文件重命名为GenericAgent.pm。OTRS 文件重命名效果图 修改路径信息1. 打开 otrs/Kernel/Config.pm 文件,在该文件第
27、 62 行左右查找到$Self-Home = /opt/otrs; 将/opt/otrs修改为你本地的物理路径。如下图:修改 otrs Home 路径示意图2. 打开 otrs/scripts/apache2-perl-startup.pl 文件,查找到第 38行附近,将 38 方至 40 行的路径信息全部改成你本地的路径信息。如下图:修改 otrs 相关配置路径信息示意图到此为止,OTRS 运行时所需要的一些路径我们已经修改完毕。其实 otrs 其他程序文件中还存在一些 Linux 下的路径信息,不过已经不影响我们的正常使用了。如果你有兴趣的话,可以去检索并修改。3.1.5.2 检查 OTR
28、S 运行所需模块OTRS 以一种非常灵活的组件形式来完成程序的组装与构建,接下来我们需要检查支撑 otrs 程序运行所需要的一些组件是否已安装。otrs 内置了一些文件帮助我们检查 otrs 运行所需模块是否已完全安装。其中在 otrsbin 文件夹下有一个名叫 otrs.CheckModules.pl 的文件,我们需要通过 perl 命令来执行该文件即可进行检查。打开开始-运行-CMD,进入 Windows 命令行窗口执行以下命令perl pathotrsbinotrs.CheckModules.pl 然后回车。如下图:检查 otrs 程序允许所需模块示意图上图中显示的模块信息列表是 otr
29、s 程序运行所需要的外部支撑模块。模块后面显示 ok 的为已经安装好的模块,如果模块后面显示的是 Not installed!则表示这个模块尚未安装,需要我们安装来完善。3.1.5.3 安装 OTRS 运行所需模块通过检查 otrs 运行所需的支撑模块可以知道目前还缺少那些模块,下面就可以开始安装这些缺少的模块。重新打开一个 Windows 命令行窗口,使用草莓携带的 CPAN 来进行安装。接下来我们就拿缺少的 Date:Format 模块来进行示例。在 Windows 命令行中输入 CPAN 命令,然后回车进入 CPAN。如下图:进入 CPAN 示意图接下来使用 CPAN 的 install
30、 命令来安装尚未安装的相关模块。在命令行输入 install 模块名称,然后回车。接下来 CPAN 会自动为你查找该模块对应的网址并下载相应的资源进行安装。如下图:CPAN install 安装命令演示示意图Date:Format 模块安装示意图Date:Format 模块安装完成示意图通过再次执行 otrs.CheckModules.pl 文件,你会发现 Date:Format 文件已经提示 OK 了。这就表示该模块已经安装成功。Date:Format 模块安装完成后,命令行会自动返回 cpan 命令开始。大家可以遵照以上 Date:Format 的模块安装方式来安装其他缺失的模块。这里不得
31、不提到的一点是,在某些模块安装的时候,会出现一些选择确认提示,这种情况下,一般直接回车、回车就完事了。安装 Apache2:Reload 模块的时候,可能会出现无法安装成功。如下图:Apache2:Reload 模块安装失败示意图建议先跳过该模块的安装,选择其他模块优先进行安装。下一章节将会独立讲解如何成功安装 Apache2:Reload 模块。3.1.5.4 安装 Apache2:Reload 模块为什么要把 Apache2:Reload 模块独立出来介绍,上一章节也提到了,我们无法直接通过 CPAN 的命令行方式成功完成该模块的安装。同时该模块的安装方式也也其他模块有些不同,接下来就让我
32、们一起学习并安装该模块。安装之前建议阅读http:/ 安装 mod_perl binaries打开 Windows 开始-运行-cmd,进入 windows 命令行。输入以下命令:pip http:/ Apache2:Reload 模块示意图-1该命令是从指定的地址下载 mod_perl-2.0.4-MSWin32-x86-multi-thread-5.12.par 文件到进行安装。从上图显示的信息可以看出,已经成功的安装了Apache2 所需的相关资源。接下来,在该命令结束后,继续输入如下命令:pip http:/ 执行结果如下图所示:安装 Apache2:Reload 模块示意图-2执行完
33、毕以上命令后,我们已经成功的完成了 Apache2:Reload 的安装。不管你信不信,反正我是信了!接下来就让我们来验证一下吧!打开命令行,使用 perl 命令来执行 otrs.CheckModules.pl 文件,验证是否成功完成了该模块的安装。如下图:Apache2:Reload 安装验证示意图从上图可以看到,以前在 Apache2:Reload 后面的 Not installed! 提示变成了 ok。这回你总相信了吧!别着急,虽然已成功安装了该模块,但是这才是第一步,接下来还有更重要的一步要进行。向下看吧!2. 整合 Apache如果要让 Apache 支持 Perl,则需要在 Apa
34、che 中进行配置才行。接下来需要下载一些能够让 Apache 支持 Perl 的文件。下载地址:http:/ 页面见下图:Mod_perl 下载页面示意图通过草莓网站提供的这个下载页面,需要下载如下文件:Libapreq2.dll、mod_apreq2.so 、mod_perl.so、testweb.zip 文件。其中需要将 libapreq2.dll、mod_apreq2.so 、mod_perl.so 这三个文件拷贝到 Apache安装目录下的 modules 文件夹。如下图:Modules 文件夹示意图然后解压 testweb.zip 文件,解压后的目录如下:testweb.zip 文
35、件结构示意图你会发现 httpd.conf 文件与 Apache 根目录 conf 文件夹下的 httpd.conf 文件名称相同,这就是 Apache 运行所需的配置文件。只不过,这个文件是专门针对 perl 支持来写的精简版本。文件内容示意图:testweb.zip 文件下 httpd.conf 文件配置示意图查阅该文件内容,大致可以看出都进行了那些配置。接下来打开你本地 Apache 安装根目录conf httpd.conf 文件,在众多的LoadModule XXX 后面紧接着添加上如下内容:LoadModule perl_modle modules/mod_perl.soLoadMo
36、dule apreq_module modules/mod_apreq2.so添加完成后,如下图:添加 mod_perl 模块到 Apache 配置文件 httpd.conf 示意图想必你要问,为什么只添加这两个呢?其他那些不需要添加吗?对,因为其他的那些模块 Apache 都已经为你添加好了。如果你已经做好了以上工作,请启动一下 Apache 的服务进行测试,查看一下是否会出现问题。如果成功启动,则表示配置完成。如果提示失败,则需要仔细检查是否是名称错误等引起的问题。最快捷的方法就是查看 Apache 根目录logserror.log 文件。3.1.5.5 配置 Apache 加载 otrs
37、如果你不告诉 Apache 在什么地方能够找到 otrs 程序的话,那么很遗憾的告诉你,你将无法启动 otrs。接下来,就将介绍如何通过配置来让 Apache 找到并加载 otrs。首先,在 pathotrsscripts文件夹下找到 apache2-httpd.include.conf 文件。如下图:Apache2-httpd.include.conf 文件示意图通过文件名能够大致猜到这个文件应该是被包含在 Apache 的 httpd.conf 文件中的。那么就下来我们打开该文件并查阅其内容。如下图:Apache2-httpd.include.conf 文件内容示意图这里限于篇幅的原因,并
38、未能完整的展示该文件的内容。该文件的内容是告诉你如何将 otrs 加到 Apache 中去。接下来,拷贝文件的所有内容,然后打开你本地的 Apache 安装根目录confhttpd.conf 文件。将拷贝的内容粘贴到httpd.conf 文件的最后,对,你没看错!是全部粘贴。如下图:Apache httpd.conf 加载 otrs 配置示意图仔细对比观察你会发现,粘贴后过来的内容与原生的内容有一些不同。对,就是相关的路径信息不同。因为前面提到 otrs 是基于 linux 下开发的。所以我们需要修改这段内容中所有的“/opt”开始的配置信息。示例:配置文件路径修改示意图修改的时候请确认你将要
39、修改的配置信息是否需要修改,如果你不确定的话,请先查阅相关文件进行对比确认。否则,修改错误的后果将是你的 Apache服务无法正常启动。到此为止,我们已经完全搭建好的 otrs 运行所需要的环境与配置了,下面就开始进行 otrs 的安装。3.1.5.6 安装 otrs终于要开始安装 otrs 了,相信有些朋友都已经等急了。在开始之前,还要强调一点,就是前面所介绍的那些相关配置,作者假设你都已经成功的配置并且能够运行起来。否则,你是无法进入 otrs 安装了。那就让我们开始吧!1、启动 MySQL 数据库服务。2、启动 Apache 服务。3、打开浏览器,输入 URL:http:/localho
40、st/otrs/installer.pl,访问otrs 安装页面。如下图:otrs 安装页面示意图通过页面我们可以看到安装一共分为 4 大步,点击“下一个”按钮,进入安装步骤的第一步,如下图:otrs 许可证示意图第一步是 otrs 安装许可证,如果你不同意,相信你也不用继续安装剩下的步骤了。接下来我们点击“同意许可 ”按钮。进入第二步。如下图:otrs 数据库设置示意图第二步主要是设置数据库等相关信息,在这里根据你的情况输入数据库的用户名、密码、主机地址、类型,然后点击测试数据库设置是否成功。请注意,otrs 默认支持 My SQL 数据库,所以你不要期望可以通过安装方式得到跟多的数据库类型
41、选择。如果你的数据库配置并测试成功,系统会给出相关提示,关闭提示后,会自动进入更为详细的数据库创建页面。如下图:otrs 数据库设置示意图在这个页面上,给出了所 otrs 所创建的数据库详细信息,其中包括数据库名称、用户、密码等(otrs 数据库用户默认密码为:hot) 。你可以根据自己的情况进行修改,但是作者建议你只需要修改数据库用户的密码就可以了。点击下一步,进入数据库自动创建页面。如下图:otrs 数据库创建完成示意图系统提示你数据库的设置与创建已经完成并确认完毕。接下来点击“下一个”按钮,进入邮件服务配置页面。如下图:otrs 邮件服务器配置示意图邮件设置主要是配置一下邮件服务器等信息
42、,用于系统向用户发送相关的邮件而使用。这里就不多做介绍,每个人的邮件配置不同,大家可选择设置或跳过这个步骤。跳过该步骤不会对系统运行造成什么影响,系统安装完成后也可以通过系统配置进行完善。我们在这里选择跳过,然后点击“下一个” 。如下图:otrs 邮件服务器配置示意图继续跳过,感兴趣的朋友可以根据自己的情况进行设置即可。接下来点击“暂时跳过这一步”按钮,进入第四步。如下图:otrs 安装完成示意图这么快就完啦!太简单了吧!呵呵!对,就是这么快就将 otrs 安装成功了。给用户最简单、易用、人性化的操作接口,赢得用户的认可。又学到一点! 接下来让我们先一观 otrs 的庐山真面目吧!在浏览器地址栏输入URL:http:/localhost/otrs/index.pl 进入 otrs 登陆页面。如下图: