2013-03-14 65 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