Как я могу запустить JIRA в Windows через поддомен?
Я просматриваю документацию JIRA, но не могу найти никакой информации по этому вопросу, но, возможно, я не ищу правильные термины:(
Я слышал кое-что о концепции VirtualHost
s в документации по Confluence, но я не знаю, с чего начать; Я традиционно являюсь разработчиком.NET =)
Мой JIRA запущен и работает, мне известны файлы конфигурации xml в JIRA\conf
каталог и можете редактировать то, что требуется.
Я указал http://jira.mydomain.com/ на наш публичный IP и готов к работе. В настоящее время он работает на http://localhost:8085/.
Обновление: этому вопросу 6 дней, и он действительно хотел бы помочь, кто-нибудь? : |
Заранее спасибо.
2 ответа
В случае, если кто-то захочет узнать, лучшим способом, который я нашел, было использование Tomcat IIS Connector через вики-документацию JIRA по интеграции JIRA с IIS.
Это позволяет вам работать в подкаталоге /jira или на поддомене / виртуальном хосте http://jira.domain.com/ если вы того пожелаете.
Использование поддомена не подробно описано в вики, только получение IIS для запросов прокси к Tomcat через подкаталог, поэтому, если вы хотите использовать поддомен, следуйте инструкциям, как обычно, но следуйте следующим советам:
- Это общий пункт - убедитесь, что на сайте IIS, который вам предлагается создать, привязка сопоставлена с портом
80
с заголовком узлаjira.yourdomain.com
, - В вашем
JIRA\conf\server.xml
файл оставьте путь пустым для<Context path=""...>
атрибут, в котором вики-документация подсказывает вам указать его. Введите только один, такой как/jira
например если вы используете подкаталоги. - Убедитесь, что ваш
JIRA\conf\server.xml
файлport
атрибут<Connector...>
элемент установлен в нечто иное, чем80
на котором IIS будет работать. Например, по умолчанию, я считаю, устанавливает8080
так что оставь это на этом. - Наконец, в вашем
tomcat_iis_connector\conf\uriworkermap.properties
папку, используемую для фильтра прокси-сервера ISAPI, убедитесь, что ваша рабочая запись указана как:/*=worker1
и не/jira/*=worker1
что документация предлагает вам сделать.
Это должно быть, теперь запустить iisreset
и перезагрузите службу JIRA, и все готово. Не могу поверить, что это не очень подробно описано в сети, или вариант субдомена не был подробно описан в Atlassian Wiki. Возможно, это просто для тех, кто знаком с Tomcat, я не уверен!
Желаю удачи и надеюсь, что у меня не будет головной боли!
Лучшее решение - полностью исключить IIS из этого цикла. Чтобы это работало, вам нужно назначить дополнительные IP-адреса вашему компьютеру. Затем вы заставите IIS прослушивать один IP, а JIRA/Tomcat - другой, для которого вы можете просто создать запись DNS.
По умолчанию IIS будет прослушивать порт 80 (HTTP) на всех IP-адресах, назначенных серверу. Очевидно, что Tomcat и IIS не могут одновременно обрабатывать один и тот же IP-адрес на одном и том же порту, поэтому вам придется указать IIS, какие IP-адреса он должен обрабатывать, и сделать то же самое для Tomcat.
Для IIS вы делаете это так:
- Открыть командную строку
- Тип нетш
- Введите http
- Типа шо iplisten; результат должен быть пустым
- Введите add iplisten ipaddress=xxx.xxx.xxx.xxx; повторите это для всех IP-адресов, используемых веб-сайтами, размещенными на IIS
- Введите sho iplisten еще раз, чтобы проверить
- IISRESET
(взято из первого комментария здесь)
Затем вы должны назначить IP-адрес, который вы хотите использовать для JIRA, в конфигурационном файле Tomcat. Это должно быть расположено в [JIRA install dir] \ conf \ server.xml:
Изменить следующую запись
<Connector port="8080" ...
в
<Connector port="80" address="xxx.xxx.xxx.xxx" ...
В качестве адреса вы вводите тот, который вы хотите использовать JIRA.
Подсказка: если у вас возникли проблемы с подключением к этому IP-адресу через браузер, убедитесь, что у вас правильно настроен брандмауэр, разрешающий входящие подключения через порт 80 для этого IP-адреса.
Теперь вы просто создаете DNS-запись, указывающую ваш поддомен jira.yourdomain.com на IP-адрес, назначенный для Tomcat/JIRA, и все готово.
Вы можете сделать то же самое для параллельной установки Confluence, вам просто нужно назначить дополнительный IP для каждой настройки.