From OTRS-Wiki
Jump to: navigation, search
Contents [hide]
1 简介
2 安装
3 Web 服务器配置
4 Web 安装向导
5 OTRS cron jobs
简介
本文介绍如何在 Debian 5 (Lenny,5.07)上安装 OTRS 3,安装过程大致跟其他版本的操作系统相似。如果发现本文有错漏的地方,请注册 wiki 帐号修正,以方便后人,这正是开源精神所在!
安装
我们会把 OTRS 安装在 /opt 目录,请不要使用包管理器(译注:通过新立得或 apttitude/apt-get 将安装一个旧版本的 OTRS,这个跟 Debian 严谨的发布风格有关),所有的程序全部手动安装,如下:
从 download 下载源文件 .tar.gz
打开一个 root shell 或运行 'sudo su -'
解压压缩文件并移动到 /opt
tar xf otrs-2.4.*.tar.gz
mv otrs-2.4.* /opt/otrs
下一步是安装必须的 Perl 模块,Web 服务器及数据库。
aptitude install libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl\
libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl\
libgd-text-perl libgd-graph-perl libapache-dbi-perl mysql-server
当然,你可以装数据库装在远程主机上,例如直接使用现成的 PostgreSQL 数据库服务器,但不在本文讨论范围之内,如果有需要请参考另外的文档。
现在你需要使如下的命令为 OTRS 的 cron 任务添加用户名,把这些用户放到跟 web server 同一个用户组里,并且该用户的 home 目录为 /opt/otrs。
useradd -r -d /opt/otrs/ -c 'OTRS user' otrs
usermod -g www-data otrs
接着,我们要准备 OTRS 的配置文件了。复制 /opt/otrs/Config.pm.dist 为 Config.pm,这样你就有了属于你自己的配置文件,用同样的方法把复制 /opt/otrs/Kernel/Config/GenericAgent.pm.dist 文件,命令如下:
cd /opt/otrs/Kernel
cp Config.pm.dist Config.pm
cp Config/GenericAgent.pm.dist Config/GenericAgent.pm
最后,你需要设置 OTRS 用户和 Web 服务器用户在 opt/otrs 目录的权限,这个脚本是专门为你准备的:
cd /opt/otrs
bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs
Web 服务器配置
OTRS 已经为 Apache 捆绑好一个默认的配置文件,你可以将该文件添加到 Apache 配置目录,并重新启动服务,请按如下的步骤操作:
sudo cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf.d/otrs.conf
/etc/init.d/apache2 restart
Web 安装向导
然后使用浏览器打开 otrs/installer.pl 安装向导,按提示操作。
现在你已经创建了数据库,编辑文件 /opt/otrs/scripts/apache2-perl-startup.pl--我们需要配置 Apache::DBI。Apache::DBI 对 OTRS 来说不是一个必须的模块,但它可以提供预先与数据库建立连接,从而提供更好的性能。因此建议在你的系统配置,除此之外,它真的非常容易配置,何乐而不为呢?
只是简单的把 Apache::DBI 的注释去掉,并输入你之前使用 Web 安装向导中创建的 OTRS 数据库密码。如果你正好忘记了,那请找到 /opt/otrs/Kernel/Config.pm 查看 $Self->{'DatabasePw'} 中的值。
use Apache::DBI ();
Apache::DBI->connect_on_init('DBI:mysql:otrs', 'otrs', 'my-secret-pass');
use DBI ();
重起 Apache
/etc/init.d/apache2 restart
OTRS cron jobs
OTRS 使用基于时间任务安排,例如对 Ticket 的调整,发送提醒,通过 POP3 和 IMAP 收邮件箱,你需要准备这些任务以 OTRS 用户身份运行。
cd /opt/otrs/var/cron
for foo in *.dist; do cp $foo `basename $foo .dist`; done
现在我们把这些任务加入以 OTRS 用户身份运行的 crontab:
cd /opt/otrs
bin/Cron.sh start otrs
现在 cron 任务会以预定的时间间隔执行。
如果你想检查是否都正确加入任务,请使用如下命令,如果一切没有意外的话。
crontab -l -u otrs
之后,你可以登录 OTRS 通过 otrs/index.pl ,默认的的帐户是 root@localhost 密码是 root。现在,你可以登录 OTRS,创建用户,配置进出站的邮件,等等。
本文完成时 Debian 已经是 5.0.7,测试一切正常,本文也参考英文区的文档,每一道命令我都已亲自验证,但限于水平欢迎斧正有错误的地方。
Retrieved from "index.php?title=%E5%9C%A8_Debian_5.07_lenny_%E4%B8%8A%E5%AE%89%E8%A3%85_OTRS_3"
Personal tools
Log in / create account Namespaces
Page Discussion VariantsViews
Read View source View history ActionsSearch
Navigation
Forum Wiki main page Recent changes Help Toolbox
What links here Related changes Special pages Printable version Permanent link |