JIRA: настройка прокси

Автор: | 02/04/2014
 

jira_logoПосле установки плагина Zephyr в JIRA – в логе появились записи:

2014-04-02 12:12:14,213 QuartzScheduler_Worker-3 FATAL ServiceRunner    Zephyr for JIRA background job [zephyr.je.job.UpgradeCheckerJob] Unable to perform version check
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)

Сервер находится в локальной сети, и доступ “в мир” осуществляется через прокси-сервер с NTLM-авторизацией.

Для авторизации – на сервере установлен прокси CNTLM (CentOS: настройка Cntlm), на использование которого необходимо настроить JIRA.

Для этого – в профиле пользователя, от которого выполняется запуск JIRA, например – /home/jira/.bashrc – добавляем строки:

export JAVA_OPTS="-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128"

И перезапускаем JIRA.

Другие допустимые опции

Для использования HTTPS:

-Dhttps.proxyHost=proxy.example.org -Dhttps.proxyPort=8080

Список адресов, для доступа к которым необходимо НЕ использовать прокси:

-Dhttp.nonProxyHosts=localhost

Можно задать список хостов, например:

-Dhttp.nonProxyHosts=*.foo.com|localhost|confluence|crowd

Для авторизации на прокси сервере – используются такие опции:

http.proxyUser – username
http.proxyPassword – secret
https.proxyUser
https.proxyPassword

Например:

-Dhttp.proxyUser=atlaspirate -Dhttp.proxyPassword=yarrrrr -Dhttps.proxyUser=atlaspirate -Dhttps.proxyPassword=yarrrrr