我在DreamHost上使用Debian VPS并希望安装功能丰富的客户问题跟踪系统(不适用于像Bugzilla这样的软件开发)。 OTRS成为我的候选名单,我跟随Installation Instructions通过“Web服务器配置”步骤(/etc/init.d/apache2 restart),但重启步骤报告失败。然而pgrep apache显示它正在运行。事实上,事实证明虽然www.mysite / otrs / installer.pl正在运行,但我的常规网站显示一个页面声称它没有内容(但当我查看网站的文件夹时,其内容很好,只是没有提供)。
DreamHost支持非常有用,但解释说他们不使用标准的Debian Apache服务器来托管网站,而是使用他们自己的。具体来说,Debian服务器位于/ etc / apache2中,但DreamHost服务器位于/ dh / apache2中。 DreamHost支持确定OTRS安装说明正在配置通常的Debian Apache位置,该位置以某种方式优先于该服务器而不是DreamHost服务器。他们尝试将otrs.conf文件移动到/ dh / apache2中,但是虽然常规网站再次运行,但OTRS页面却没有。
有没有人成功在DreamHost VPS上安装OTRS?
答案 0 :(得分:1)
我已经咨询了我们的一位管理员,这些是我们的建议:
您需要:
这两个选项都需要管理员用户以及Linux命令行和Apache管理工具的一些知识。您还需要将您的VPS设置为UNMANAGED,这意味着DH Web Panel对您的任何域的任何更改都不会产生任何影响。只需确保任何域的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指令。 :)