0

我在 DreamHost 上使用 Debian VPS,想安装一个功能丰富的客户问题跟踪系统(不适用于像 Bugzilla 这样的软件开发)。OTRS 列出了我的候选名单,我按照安装说明执行了“Web 服务器配置”步骤(/etc/init.d/apache2 重启),但重启步骤报告失败。然而 pgrep apache 显示它正在运行。事实上,事实证明,虽然 www.mysite/otrs/installer.pl 正在运行,但我的常规网站显示一个页面声称它没有内容(但是当我查看网站的文件夹时,它的内容很好,只是没有被提供)。

DreamHost Support 非常有帮助,但解释说他们不使用标准的 Debian Apache 服务器来托管网站,而是使用自己的。具体来说,Debian 服务器在 /etc/apache2,而 DreamHost 服务器在 /dh/apache2。DreamHost 支持确定 OTRS 安装说明正在配置通常的 Debian Apache 位置,该位置以某种方式优先考虑该服务器而不是 DreamHost 服务器。他们尝试将 otrs.conf 文件移动到 /dh/apache2 中,但尽管常规网站再次运行,但 OTRS 页面却没有。

有人在 DreamHost VPS 上成功安装过 OTRS 吗?

4

1 回答 1

1

我已经就此咨询了我们的一位管理员,以下是我们的建议:

您将需要:

  1. 调整 DreamHost 的 Apache 构建以合并 OTRS 修改
  2. 启动并运行 Debian Apache

这两个选项都需要管理员用户以及一些 Linux 命令行和 Apache 管理工具的知识。您还需要将您的 VPS 设置为 UNMANAGED,这意味着 DH Web 面板中对您的任何域的任何更改都不会产生任何影响。只需确保任何域的 DNS 记录都指向您的服务器。您还需要能够管理自己的 Apache 配置。

注意:这也意味着 DreamHost 支持不能也不会对您的域进行故障排除。非托管意味着以任何方式不受支持!

DreamHost 的 apache2 配置和默认的 Debian 构建之间存在一些核心差异。我观察到的第一个问题是 DreamHost 的配置不允许以 OTRS 文档建议的方式加载额外的配置文件。这意味着如果选择选项 1,您将需要手动将 OTRS 指令插入到 DreamHost 的配置文件中,这可能会很困难。

我建议在将 VPS 设置为非托管后完全移动或禁用 /dh 文件夹。这将不允许 DH-default Apache 在 VPS 启动时启动。您可能还需要删除 /etc/rc3.d/S02httpd2 中的 DH Apache 启动脚本和 /etc/init.d/httpd2 中的实际脚本。

一旦您自己的 Apache 版本成功运行,您可能会考虑将之前位于 /dh/apache2/apache2-ps/etc/httpd.conf 的 VirtualHosts 复制到您自己的 conf.d 目录中的域配置文件中,或者您可以随机播放您的网站文件并根据您的需要配置您的 Apache。

一旦您运行了自己的 Apache 风格,您应该能够根据他们的 wiki 实现 OTRS 指令。:)

于 2013-03-15T01:38:18.293 回答