在Debian 8 系统里安装Request Tracker程序
Request Tracker (简称RT)是一个出色的邮件流程支持系统,通过邮件往来,高效协作。
环境:Debian 8 64位,安装rt-4.4.1。
1.更新软件列表
apt-get update
2.Debian 8 系统的perl版本是5.20
3.安装 apache 2.4 和 mod_perl
apt-get install apache2 libapache2-mod-perl2
4.安装 MariaDB (mysql)数据库服务端
apt-get install mariadb-server
5.解压上传好的 rt 最新版本安装文件
tar xzvf rt-4.4.1.tar.gz
6.转到 rt 的安装文件目录
cd rt-4.4.1
7.配置 rt 安装环境
./configure
8.测试软件包是否齐全
make testdeps
9.初始化 cpan
/usr/bin/perl -MCPAN -e shell
10.修改 cpan 配置文件(/root/.cpan/CPAN/MyConfig.pm),将安装源镜像地址为国内的,如 http://mirrors.aliyun.com/CPAN/
11.如果 testdeps 显示有错误,请执行
make fixdeps
12.如果提示 Net::SSL 无法安装,请执行
apt-get install libcrypt-ssleay-perl
13.再次 make testdeps 后,无错误提示
14.就可以
make install
15.初始化数据库
make initialize-database
16.创建新站点配置文件,/etc/apache2/sites-enabled/001-rt.conf,内容如下:
<VirtualHost portal.anqun.org>
### Optional apache logs for RT
# ErrorLog /opt/rt4/var/log/apache2.error
# TransferLog /opt/rt4/var/log/apache2.access
# LogLevel debug
AddDefaultCharset UTF-8
DocumentRoot "/opt/rt4/share/html"
<Location />
Require all granted
SetHandler modperl
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app /opt/rt4/sbin/rt-server
</Location>
<Perl>
use Plack::Handler::Apache2;
Plack::Handler::Apache2->preload("/opt/rt4/sbin/rt-server");
</Perl>
</VirtualHost>
17.设置主机名,与rt的访问的域名相同
hostname portal.anqun.org
18.重启apache2服务
systemctl restart apache2
19.在浏览器里访问rt的域名,可以显示登录页的内容
20.但在填写正确的登录名和密码后,提示出错 An internal RT error has occurred. Your administrator can find more details in RT's log files.
21.通过cpan,安装 App::pmuninstall 后,使用 pm-uninstall 命令,删除 JSON::XS 后,最后重启apache2,应该恢复正常
21.编辑rt配置文件,/opt/rt4/etc/RT_SiteConfig.pm , 添加一下以下内容,设置站点域名,重启 apache2 后生效:
Set($WebDomain, 'portal.anqun.org');
参考:
- https://docs.bestpractical.com/rt/4.4.1/README.html
- https://github.com/rurban/perl-compiler/issues/194
- http://lists.bestpractical.com/pipermail/rt-users/2013-November/082134.html
- http://serverfault.com/questions/243607/install-cryptssleay-debian
- http://mirrors.163.com/.help/cpan.html
- https://wiki.debian.org/Postfix
- https://www.123-reg.co.uk/support/answers/Domains-Archive/Domain-Configuration/how-do-i-set-up-my-domain-name-to-point-to-my-own-mail-server-1202
- http://www.simplehelp.net/2008/12/01/how-to-send-email-from-the-linux-command-line/
- http://www.cyberciti.biz/faq/how-to-setup-a-lamp-server-on-debian-linux-8-jessie/