4

Я просматриваю документацию JIRA, но не могу найти никакой информации по этому вопросу, но, возможно, я не ищу правильные термины :(

Я слышал кое-что о концепции VirtualHost в документации по Confluence, но я не знаю, с чего начать; Я традиционно разработчик .NET =)

Мой JIRA запущен и работает, я осведомлен о файлах конфигурации xml в каталоге JIRA\conf и могу редактировать все, что требуется.

Я указал http://jira.mydomain.com на наш публичный IP и готов к работе. В настоящее время он работает на http://localhost:8085.

Обновление: этому вопросу 6 дней, и он действительно хотел бы помочь, кто-нибудь? : |

Заранее спасибо.

2 ответа2

3

На случай, если кто-то захочет узнать, лучшим способом, который я нашел, было использование Tomcat IIS Connector через вики-документацию JIRA по интеграции JIRA с IIS.

Это позволяет вам работать в подкаталоге /jira или на поддомене / виртуальном хосте http://jira.domain.com, если вы того пожелаете.

Использование субдомена не подробно описано в вики, только получение IIS для запросов прокси к Tomcat через подкаталог, поэтому, если вы хотите использовать субдомен, следуйте инструкциям, как обычно, но следуйте следующим советам:

  1. Это общий момент - убедитесь, что на сайте IIS, который вам предлагается создать, привязка сопоставлена с портом 80 с заголовком узла jira.yourdomain.com .
  2. В вашем файле JIRA\conf\server.xml оставьте путь пустым для атрибута <Context path=""...> где в вики-документации указывается указать его. Введите только один, например /jira например. если вы используете подкаталоги.
  3. Убедитесь, что для атрибута JIRA\conf\server.xml файла port элемента <Connector...> установлено значение, отличное от 80 котором будет работать IIS. Например, по умолчанию, я считаю, устанавливается на 8080 так что оставьте это на этом.
  4. Наконец, в папке tomcat_iis_connector\conf\uriworkermap.properties используемой для фильтра прокси-сервера ISAPI, убедитесь, что ваша рабочая запись указана как: /*=worker1 а не /jira/*=worker1 что в документации предлагается сделать.

Так и должно быть, теперь запустите iisreset и перезагрузите службу JIRA, и все готово. Не могу поверить, что это не очень подробно описано в сети, или вариант субдомена не был подробно описан в Atlassian Wiki. Возможно, это просто для тех, кто знаком с Tomcat, я не уверен!

Желаю удачи и надеюсь, что у меня не будет головной боли!

-1

Лучшее решение - это полностью исключить 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 для каждой настройки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .