2013-03-14 68 views
0

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

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

有没有人成功地在DreamHost VPS上安装OTRS?

回答

1

我请教我们对这个管理员之一,这是我们的建议:

你要么需要:

  1. 适应DreamHost的的阿帕奇建立以纳入OTRS修改
  2. 获取Debian Apache启动并运行

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

注意:这也意味着DreamHost支持不能也不会对您的域进行疑难解答。非托管手段意味着不受支持!

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

我会建议移动或以其他方式禁用/ dh文件夹后将您的VPS设置为非托管。当VPS启动时,这将不允许DH默认的Apache启动。您可能还需要删除/etc/rc3.d/S02httpd2中的DH Apache启动脚本和/etc/init.d/httpd2中的实际脚本。

一旦你有你自己的Apache版本运行成功,你可能会考虑复制之前在/dh/apache2/apache2-ps/etc/httpd.conf中的VirtualHost到你自己的conf.d配置文件中目录,或者你可以洗你的网站文件,并配置你的Apache到你的愿望。

一旦你有了自己的Apache运行风格,你应该能够在他们的wiki中实现OTRS指令。:)

+0

那么dreamhost不应该负责排除你的域名,但他们应该负责有一个“正常”版本的Apache可用或切换到非托管服务器时,或至少有足够的文件,以满足客户的需求在切换到非托管时,您不能仅仅因为使用非标准设置就将客户留在那里......尤其是当您注册时没有提及任何地方......反正在我的挫折开始之前......我已将服务器变为非托管,我禁用了启动脚本,但我仍然移动了dh文件夹 – dave 2013-10-22 00:23:48