【问题标题】:Installing OTRS on DreamHost在 DreamHost 上安装 OTRS
【发布时间】:2013-03-14 07:49:43
【问题描述】:

我在 DreamHost 上使用 Debian VPS,想安装一个功能丰富的客户问题跟踪系统(不适用于像 Bugzilla 这样的软件开发)。 OTRS 进入了我的候选名单,我通过“Web 服务器配置”步骤(/etc/init.d/apache2 重新启动)按照Installation Instructions 进行操作,但重新启动步骤报告失败。然而 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 吗?

【问题讨论】:

    标签: apache debian dreamhost issue-tracking otrs


    【解决方案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 指令。 :)

    【讨论】:

    • 好吧,dreamhost 不应该负责对您的域进行故障排除,但他们应该负责在访问非托管服务器时提供或切换到“正常”版本的 apache,或者至少有足够的文档说明什么客户在切换到非托管时需要做的事情,你不能因为使用非标准设置而让客户挂在那里......尤其是当你注册时任何地方都没有提到它时......无论如何,在我的挫败感开始之前...我已将服务器变为非托管服务器,已禁用启动脚本,已移动 dh 文件夹但仍然
    猜你喜欢
    • 2013-07-07
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 2018-11-24
    相关资源
    最近更新 更多