在 Debian 5.07 lenny 上安装 OTRS 3From OTRS-Wiki
简介本文介绍如何在 Debian 5 (Lenny,5.07)上安装 OTRS 3,安装过程大致跟其他版本的操作系统相似。如果发现本文有错漏的地方,请注册 wiki 账号修正,以方便后人,这正是开源精神所在! 安装我们会把 OTRS 安装在 /opt 目录,请不要使用包管理器(译注:通过新立得或 apttitude/apt-get 将安装一个旧版本的 OTRS,这个跟 Debian 严谨的发布风格有关),所有的程序全部手动安装,如下:
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-perllibnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perllibgd-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 安装向导然后使用浏览器打开 http://1.2.3.4/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 jobsOTRS 使用基于时间任务安排,例如对 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 通过 http://yourserver./otrs/index.pl ,默认的的帐户是 root@localhost 密码是 root。现在,你可以登录 OTRS,创建用户,配置进出站的邮件,等等。 本文完成时 Debian 已经是 5.0.7,测试一切正常,本文也参考英文区的文档,每一道命令我都已亲自验证,但限于水平欢迎斧正有错误的地方。 |
|