Установка OTRS на DreamHost

Я использую Debian VPS на DreamHost и хотел установить многофункциональную систему отслеживания проблем клиентов (не для разработки программного обеспечения, такой как Bugzilla). OTRS попал в мой список, и я следовал Инструкциям по установке через "Веб-сервер Configuration» (перезагрузка /etc/init.d/apache2), но на этапе перезапуска сообщается об ошибке. Тем не менее 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 не работала.

Кому-нибудь удалось установить OTRS на DreamHost VPS?


person Thor    schedule 14.03.2013    source источник


Ответы (1)


Я проконсультировался по этому поводу с одним из наших администраторов, и вот наши предложения:

Вам нужно будет либо:

  1. Адаптируйте сборку Apache DreamHost для включения модификаций OTRS.
  2. Установите и запустите Debian Apache

Для обоих вариантов потребуются права администратора и некоторые знания командной строки Linux и инструментов управления Apache. Вам также нужно будет перевести свой VPS в режим НЕУПРАВЛЯЕМЫЙ, что означает, что любые изменения в веб-панели DH для любого из ваших доменов не будут иметь никакого эффекта. Просто убедитесь, что записи DNS для любых доменов указывают на ваш сервер. Вы также должны иметь возможность управлять своими собственными конфигурациями Apache.

ПРИМЕЧАНИЕ. Это также означает, что служба поддержки DreamHost не может и не будет устранять неполадки в ваших доменах. Неуправляемый означает неподдерживаемый каким-либо образом!

Есть несколько основных различий между конфигурацией apache2 DreamHost и сборкой Debian по умолчанию. Первая проблема, которую я заметил, заключается в том, что конфигурация DreamHost не позволяет загружать дополнительные файлы конфигурации так, как это предлагается в документации OTRS. Это означает, что при выборе варианта 1 вам нужно будет вручную вставить директивы OTRS в файлы конфигурации DreamHost, что может оказаться затруднительным.

Я бы порекомендовал переместить или иным образом полностью отключить папку /dh после того, как ваш VPS станет неуправляемым. Это не позволит запускать Apache по умолчанию DH при запуске VPS. Вам также может понадобиться удалить скрипт запуска DH Apache в /etc/rc3.d/S02httpd2 и сам скрипт в /etc/init.d/httpd2.

Как только ваша собственная версия Apache будет успешно запущена, вы можете подумать о том, чтобы скопировать виртуальные хосты, которые ранее находились в /dh/apache2/apache2-ps/etc/httpd.conf, в ваши собственные файлы конфигурации домена в вашем каталоге conf.d, или вы можете перетасовать файлы вашего веб-сайта и настроить Apache по своему желанию.

После того, как вы запустите свой собственный вариант Apache, вы сможете реализовать инструкции OTRS в соответствии с их вики. :)

person DreamHost-Sean    schedule 15.03.2013
comment
Dreamhost не должен нести ответственность за устранение неполадок с вашими доменами, но он должен нести ответственность за то, чтобы была доступна либо обычная версия Apache, либо переход на нее при переходе на неуправляемый сервер, или, по крайней мере, адекватная документация о том, что клиент должен делать при переходе на неуправляемый сервер, вы не можете просто оставить клиентов там зависшими, потому что вы используете нестандартную настройку ... особенно когда нигде не упоминается об этом, когда вы регистрируетесь ... в любом случае, прежде чем мое разочарование наступит ... Я включил сервер для неуправляемый, я отключил сценарии запуска, я переместил папку dh, но все же - person dave; 22.10.2013