Как установить Mantis (php) в Quercus (движок php на основе Java), работающий на Tomcat

Этот вопрос объясняет, что Quercus можно использовать для установки Mantis Bug Tracker (приложение на основе php) в рамках установки tomcat. Бесплатная Wiki и средство отслеживания ошибок для JBoss/Tomcat

Теперь я успешно развернул Quercus на Tomcat7, но я не понимаю, как мне развернуть Mantis на Quercus, куда я на самом деле помещаю файлы?

Предыстория: мне понравилась эта идея, потому что в настоящее время все на моем сервере основано на Java и развернуто в рамках одной установки tomcat, и я не хочу усложнять свою среду развертывания. Я посмотрел на чистое Java-решение JIRA, но оно очень тяжелое и требует собственного экземпляра tomcat, поэтому у меня есть сложность с несколькими портами, затем я посмотрел на jtrac с открытым исходным кодом, но не был впечатлен его функциональностью.

Обновление: у меня было переосмысление, я установил продукт JIRA со значениями по умолчанию, за исключением изменения порта по умолчанию на 8081 и порта управления на 6, и теперь он работает бок о бок с моей другой установкой tomcat без проблем :)

Уже несколько часов играю с JIRA в качестве администратора и нахожу его очень удобным и простым в использовании, таким счастливым человеком. Тем не менее ответ на исходный вопрос может быть полезен другим.


person Paul Taylor    schedule 28.09.2012    source источник


Ответы (1)


Как установить Mantis в Quercus

Скачайте и предварительно настройте MantisBT

Загрузите самую последнюю версию MantisBT из потока 1.2.x и распакуйте ее.

Скачайте и подготовьте Quercus

Перейдите на домашнюю страницу quercus и загрузите самую последнюю военную версию. Вам также потребуется сделать драйвер JDBC для вашей базы данных доступным для приложения quercus. Самый простой способ добиться этого — скопировать файл jar, содержащий драйвер, в WEB-INF/lib.

Скопируйте и настройте Mantis

Скопируйте все файлы из каталога Mantis в каталог, где вы установили Quercus. Создайте файл с именем config_inc.php и поместите туда базовую конфигурацию MantisBT. Это необходимо сделать, поскольку обычно контейнеры сервлетов не позволяют перезаписывать файлы, развернутые вместе с приложением. Базовый пример можно увидеть ниже

<?php
$g_hostname = 'localhost';
$g_db_type = 'mysql';
$g_database_name = 'mantis';
$g_db_username = 'mantis';
$g_db_password = 'mantis';

Переупаковать военный файл

jar cf mantisbt.war .

Разверните файл войны

Этот шаг специфичен для вашего контейнера сервлетов. В моем сценарии я использовал Tomcat, просто скопировал военный файл в ${TOMCAT_HOME}/webapps и запустил сервер. После этого я перешел на http://localhost:8080/mantisbt/ и начал использовать Mantis.

person Robert Munteanu    schedule 05.10.2012
comment
Спасибо, думаю, теперь я понял, я не понял, куда поместить файл mantis по отношению к quercus, я искал какой-то вариант установки в самом quercus. - person Paul Taylor; 05.10.2012
comment
Рад слышать, что это помогло. Дайте мне знать, если у вас возникнут проблемы с инструкциями, я хочу добавить их в официальную документацию MantisBT. - person Robert Munteanu; 05.10.2012