我的机器上安装了 Ubuntu 12.04 服务器。我正在尝试安装 request-tracker4。以下是我目前所做的:
sudo apt-get install request-tracker4
通过“ ” 安装请求跟踪器然后我尝试配置 RT_SiteConfig.pm,
/etc/request-tracker4
但在填充 MySQL 数据库时遇到问题。然后我就这么做了
sudo dpkg-reconfigure request-tracker4
- 它解决了我无法填充/设置 mysql 等的问题。
- 现在,我正在尝试设置 rt
www.mydomain.com/rt
我已阅读过各种操作方法和 bestpractical 自己的指南,但我并不是 Apache 配置方面的专家,因此陷入困境。
我当前的 Ubuntu 12.04 服务器设置:
Apache2、Fastcgi 已安装(在/etc/apache2/mods-enabled
Web 服务器文档根目录中检查为默认/var/www/
Web 用户www-data
问题是:
- 我应该在 Apache 配置中的哪里输入什么才能开始通过 Web 界面使用 RT?
我看到两个文件/etc/request-tracker4/
apache2-fastcgi.conf
我apache2-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
。