在CentOS 4.4上安装OTRS 2.14(开源机票请求系统)
OTRS是一个故障单系统,具有许多功能来管理客户电话和电子邮件。 该系统的构建允许您的支持,销售,售前,计费,内部IT,服务台等部门快速响应入站查询。 本手册专门用于帮助安装和运行OTRS( http://www.otrs.org )。 它不打算使用,配置或管理OTRS。 有关这些类型的问题,请参阅OTRS网站。
这个安装的基本步骤是:
1.准备操作系统
2.安装Perl依赖关系
3.准备MySQL
4.更新Apache
5.安装OTRS
准备操作系统
1.安装CentOS 4.4服务器最小(禁用防火墙和SELinux)
2.导入CentOS GPG密钥
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
3.安装所需的软件包
yum -y install gcc cpp glibc-devel glibc-headers glibc-kernheaders mysql mysql-server perl-DBD-MySQL perl-DBI mysql-devel e2fsprogs-devel krb5-devel openssl-devel zlib-devel openssl gd gd-devel freetype-devel libjpeg-devel libpng-devel xorg-x11-devel fontconfig-devel pkgconfig xorg-x11-libs expat-devel gdbm-devel perl-DBD-MySQL httpd-devel apr apr-devel apr-util apr-util-devel cyrus-sasl-devel db4-devel httpd httpd-suexec openldap-devel pcre-devel
4.更新系统上安装的所有现有软件包
yum –y update
5.清理yum缓存以重新捕获在更新过程中使用的间隔磁盘
yum clean all
安装Perl依赖关系
1.启动MySQL数据库服务器
service mysqld start
2.运行cpan并执行手动配置(接受cpan暂停的所有依赖项)
cpan
3.通过安装CPAN软件包来升级cpan
install Bundle::CPAN
4.退出cpan重新初始化它
quit
5.运行cpan安装perl依赖关系
cpan (hit enter until you get to the cpan[1] prompt)
6.提交cpan配置更改
o conf commit
7.安装软件包 顺序很重要,所以按照这个顺序安装。
install CGI Date::Pcalc Date::Format DBI DBD::mysql Digest::MD5 LWP::UserAgent MIME::Base64 MIME::Tools GSSAPI Net::DNS Authen::SASL IO::Socket::SSL Convert::ASN1 XML::SAX::Base
8.安装Net :: LDAP包
install Net::LDAP
9.安装图形相关软件包
install GD GD::Text GD::Graph XML::Parser PDF::API2 (select n for animated gif support)
10.安装Apache 2软件包
install Bundle::Apache2
11.安装mod_perl2包
install mod_perl2 (full path to apxs is /usr/sbin/apxs, skip both test suites)
退出cpan
quit
准备MySQL
1.登录到MySQL
mysql -u root
2.从用户表中删除空的用户
DELETE FROM mysql.user WHERE User = '';
3.在localhost上配置root用户的密码(用密码替换passwd)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');
4.在完全限定的域名上为root用户配置密码(将密码替换为实际密码,并将fqdn替换为实际的完全限定域名)
SET PASSWORD FOR 'root'@'fqdn' = PASSWORD('passwd');
5.重新加载刚刚完成的更改
FLUSH PRIVILEGES;
6.退出MySQL
quit
更新Apache
1.配置Apache使用mod_perl
vi /etc/httpd/conf/httpd.conf
2.添加以下内容:
LoadModule perl_module modules/mod_perl.so
3.保存并关闭文件。
4.为Apache创建OTRS配置文件
vi /etc/httpd/conf.d/otrs.conf
5.插入以下内容:
# # Basic apache configuration file for OTRS # # agent, admin and customer frontend # ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/" Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/" # # Directory settings # <Directory "/opt/otrs/bin/cgi-bin/"> AllowOverride None Options +ExecCGI -Includes Order allow,deny Allow from all </Directory> <Directory "/opt/otrs/var/httpd/htdocs/"> AllowOverride None Order allow,deny Allow from all </Directory>
6.保存并关闭文件。
7.启动Apache
service httpd start
安装OTRS
1.更改为临时目录,我以/ usr / local / src为例
cd /usr/local/src
2.用wget下载OTRS
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz
3.添加OTRS用户
useradd -d /opt/otrs/ -c 'OTRS user' otrs
4.将OTRS用户添加到apache组
usermod -G apache otrs
5.更改/ opt / otrs目录的权限
chmod g+x /opt/otrs
6.提取下载的OTRS文件
tar zxvf otrs-2.1.4.tar.gz
7.将目录更改为提取的OTRS目录
cd otrs-2.1.4
8.将所有文件复制到/ opt / otrs
cp -R * /opt/otrs
9.将目录更改为/ opt / otrs / Kernel
cd /opt/otrs/Kernel
10.将主配置文件Config.pm.dist复制到Config.pm
cp Config.pm.dist Config.pm
11.将目录更改为Config
cd Config
12.从包含的样品中创建新文件
for foo in *.dist; do cp $foo `basename $foo .dist`; done
13.将目录更改为/ opt / otrs / bin
cd /opt/otrs/bin
14.更新权限
./SetPermissions.sh /opt/otrs otrs apache apache apache
15.确认所有的perl模块已安装(应返回OK)
./otrs.checkModules
16.确认安装程序文件存在(应使用OK返回)
perl -cw cgi-bin/installer.pl
17.确认postmaster文件存在(应返回OK)
perl -cw PostMaster.pl
18.将目录更改为/ opt / otrs / var / cron
cd /opt/otrs/var/cron
19.从包含的样本创建新文件
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done
20.将目录更改为/ opt / otrs / bin /
cd /opt/otrs/bin/
21.切换到OTRS用户
su otrs
22.创建OTRS的cron条目
./Cron.sh start
23.从OTRS用户切换回来
exit
24.在浏览器中打开OTRS安装程序(使用实际的域名/ ip地址,而不是下面列出的示例)
http://www.domain.com/otrs/installer.pl
通过点击接受许可证接受许可证
26.输入以下信息:
管理员用户: root
管理员密码: 输入密码准备MySQL第4步
主机: localhost
键入: MySQL
用户: otrs
密码: 输入密码准备MySQL第4步
DB连接主机: localhost
名称: otrs
动作: 创建
27.单击下一步
28.单击下一步
29.输入以下信息:
SystemID: 选择任何值
系统FQDN: 输入FQDN
AdminEmail: 输入有效的电子邮件地址
组织: 输入组织名称
LogModule:SysLog
LogFile: /tmp/otrs.log
默认CharSet: utf-8
默认语言: 英文
CheckMXRecord: 是的
30.重新启动Apache
service httpd restart
31.在浏览器中打开OTRS(使用实际的域名/ ip地址,而不是下面列出的示例)
http://www.domain.com/otrs/index.pl
32.使用以下凭据登录
用户名: root @ localhost
密码: root