Ubuntu 12.04 上的请求跟踪器 4.x

Ubuntu 12.04 上的请求跟踪器 4.x

我的机器上安装了 Ubuntu 12.04 服务器。我正在尝试安装 request-tracker4。以下是我目前所做的:

  1. sudo apt-get install request-tracker4通过“ ” 安装请求跟踪器
  2. 然后我尝试配置 RT_SiteConfig.pm,/etc/request-tracker4但在填充 MySQL 数据库时遇到问题。

  3. 然后我就这么做了sudo dpkg-reconfigure request-tracker4

    • 它解决了我无法填充/设置 mysql 等的问题。
    • 现在,我正在尝试设置 rtwww.mydomain.com/rt

我已阅读过各种操作方法和 bestpractical 自己的指南,但我并不是 Apache 配置方面的专家,因此陷入困境。

我当前的 Ubuntu 12.04 服务器设置:

Apache2、Fastcgi 已安装(在/etc/apache2/mods-enabled
Web 服务器文档根目录中检查为默认/var/www/
Web 用户www-data

问题是:

  1. 我应该在 Apache 配置中的哪里输入什么才能开始通过 Web 界面使用 RT?

我看到两个文件/etc/request-tracker4/

apache2-fastcgi.confapache2-fcgid.conf 甚至尝试制作一个ln -s apache2-fastcgi.conf /etc/apache2/conf.d,但是当我尝试在 conf.d 目录中以根目录打开该文件时,它说too many levels

Ubuntu 上有请求跟踪器专家吗?:-)

您的帮助将会非常有用,我们将不胜感激。

谢谢

如果您需要更多信息,请告诉我!

答案1

至于 Apache 配置,你只需要遵循这些说明如果您有 vanilla Apache2 安装。我不建议使用它fastcgi来运行基本安装。您也不需要接触 RT_SiteConfig.pm Perl 模块。

此外,您还需要安装以下软件包:

sudo apt-get install rt4-apache2 rt4-clients rt4-db-mysql request-tracker4 rt4-extension-assettracker fetchmail

就 Apache2 配置而言,以下内容可以帮助您入门:

运行命令:

gksudo gedit /etc/apache2/apache2.conf

在文件底部的新行上附加以下内容:

ServerName tickets

保存文件并运行命令:

gksudo gedit /etc/apache2/sites-available/default

找到最后一行<?/VirtualHost>并将以下两行粘贴在其上方:

Include /etc/request-tracker3.8/apache2-modperl2.conf
RedirectMatch ^/$ /rt

保存文件并运行命令:

a2enmod rewrite; service apache2 restart

这些指导方针再次来自这里并已成功为我完成了约五次生产部署。

另外,请查看我关于安装的更详细的答案这个问题

答案2

尝试Include /etc/request-tracker4/apache2-fastcgi.conf在您的虚拟主机配置文件中添加一个,例如在 中/etc/apache2/sites-available/default

相关内容