Изменение TCP-портов приложения JIRA

Зачем изменять порты TCP приложения JIRA?

По умолчанию приложения JIRA используют порт 8080 прослушивания TCP и, следовательно, приложения JIRA обычно доступны по адресу http: // <yourserver>: 8080.

 

Если, однако, существующая служба, работающая на вашем компьютере, запрашивает порт 8080, произойдет конфликт, и приложения JIRA не смогут запуститься. Вы можете увидеть такие ошибки:


LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use:8080

Это можно устранить, изменив JIRA-приложениятак чтобы они использовали другой порт прослушивания TCP (например, 8100) и порт выключения (например, 8015).

Изменение TCP-портов приложения JIRA

Перед изменением TCP-портов приложения JIRA прочтите следующее:

  • Какой номер порта я должен выбрать? Если вы не знаете, какой номер порта выбрать, используйте такой инструмент, как netstat, чтобы определить, какие номера портов могут использоваться JARA-приложениями. Самый высокий номер порта, который может быть использован, - 65535, потому что это наивысшее число, которое может быть представлено двоичным числом без знака 16 бит. Служба присвоенных номеров Интернета (IANA) перечисляет регистрацию часто используемых номеров портов для известных интернет-сервисов, поэтому рекомендуется избегать любого из этих портов.
  • Примечание о брандмауэрах. Когда вы выбираете номер порта для JIRA, помните, что ваш брандмауэр может запретить пользователям подключаться к JIRA на основе номера порта. Организации с локальной сетью, защищенные брандмауэром, как правило, должны учитывать изменение их конфигурации брандмауэра всякий раз, когда они устанавливают веб-приложение (такое как JIRA), которое выполняется на новом порту или хосте. Даже персональные ноутбуки и настольные компьютеры часто поставляются с установленным программным обеспечением брандмауэра, что требует такого же изменения, как описано выше. Если JIRA не нужно получать извне брандмауэра, тогда никаких изменений конфигурации брандмауэра не потребуется.

Вы можете изменить TCP-порты JIRA с помощью инструмента настройки JIRA или вручную отредактировать файл server.xml. Если вы установили JIRA с помощью «Установщика Windows», «Установщика Linux» или из «Архивного файла», вы можете использовать инструмент настройки JIRA.

Изменение TCP-портов JIRA с помощью инструмента конфигурации JIRA

  1. Запустите инструмент настройки JIRA. См. Раздел Использование инструмента конфигурации JIRA для получения инструкций по поиску инструмента.
  2. Перейдите на вкладку Веб-сервер.
  3. В поле HTTP Port введите новый номер порта прослушивания TCP.
  4. В поле «Порт управления» введите новый номер порта выключения TCP.
  5. Нажмите кнопку «Сохранить». Ваши изменения сохраняются в файле server.xml, расположенном в подкаталоге conf вашего каталога установки приложения JIRA.

Изменение TCP-портов JIRA путем редактирования файла server.xml

Отредактируйте файл server.xml в подкаталоге conf каталога установки JIRA. Начало файла выглядит так:


<Server port="8005" shutdown="SHUTDOWN">

  <Service name="Catalina">

    <Connector port="8080"
      maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
      enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

    ...

Например, измените порт выключения с «8005» на «8015» и порт прослушивания (т. е. в элементе <connector />) от «8080» до «8100». (См. ниже, чтобы определить, какие номера портов TCP должны использоваться для JIRA.)

Затем перезапустите JIRA и укажите браузеру на http: // <yourserver>: 8100

Если вы работаете на сервере Unix и привязываете порты ниже 1024 (например, порт 80), вам нужно запустить JIRA как корневой, чтобы успешно привязываться к порту.