在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
bbs-aliyun-dongshan3-295253-1.png

8.测试软件包是否齐全
make testdeps
bbs-aliyun-dongshan3-295253-2.png

bbs-aliyun-dongshan3-295253-3.png

9.初始化 cpan
/usr/bin/perl -MCPAN -e shell
bbs-aliyun-dongshan3-295253-4.png

10.修改 cpan 配置文件(/root/.cpan/CPAN/MyConfig.pm),将安装源镜像地址为国内的,如 http://mirrors.aliyun.com/CPAN/
bbs-aliyun-dongshan3-295253-5.png

11.如果 testdeps 显示有错误,请执行
make fixdeps
bbs-aliyun-dongshan3-295253-6.png

12.如果提示 Net::SSL 无法安装,请执行
apt-get install libcrypt-ssleay-perl
bbs-aliyun-dongshan3-295253-7.png

bbs-aliyun-dongshan3-295253-8.png

13.再次 make testdeps 后,无错误提示
bbs-aliyun-dongshan3-295253-9.png

14.就可以
make install
bbs-aliyun-dongshan3-295253-10.png

15.初始化数据库
make initialize-database
bbs-aliyun-dongshan3-295253-11.png

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的域名,可以显示登录页的内容
bbs-aliyun-dongshan3-295253-12.png

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,应该恢复正常
bbs-aliyun-dongshan3-295253-13.png

bbs-aliyun-dongshan3-295253-14.png

21.编辑rt配置文件,/opt/rt4/etc/RT_SiteConfig.pm , 添加一下以下内容,设置站点域名,重启 apache2 后生效:
Set($WebDomain, 'portal.anqun.org');
bbs-aliyun-dongshan3-295253-15.png

参考:

标签: none

添加新评论