CATからプロキシ経由でインターネット上のサーバー(RedmineやSlack等)に接続する場合、プロキシの情報をCATのサーバーに設定する必要があります。
次に、設定を変更するファイル・箇所を記載します。変更後、CATを再起動してください。
<設定を変更するファイル>
Cent / RHEL 6.x系の場合 /etc/init.d/cat.service
Cent / RHEL 7.x系の場合 /etc/systemd/system/multi-user.target.wants/cat.service
<変更箇所>
Cent / RHEL 6.x系の場合
・変更前
CATALINA_OPTS="-Xms756M -Xmx756M -Xss1280k -Djava.net.preferIPv4Stack=true"
・変更後
CATALINA_OPTS="-Xms756M -Xmx756M -Xss1280k -Djava.net.preferIPv4Stack=true -Dhttp.proxyHost=webproxy.domain.com -Dhttp.proxyPort=8080 -Dhttps.proxyHost= webproxy.domain.com -Dhttps.proxyPort=8080 -Dhttp.nonProxyHosts='localhost|*.nonproxy. com'"
Cent / RHEL 7.x系の場合
・変更前
Environment= "CATALINA_OPTS=-Xms756M -Xmx756M -Xss1280k -Djava.net.preferIPv4Stack=true"
・変更後
Environment= "CATALINA_OPTS=-Xms756M -Xmx756M -Xss1280k -Djava.net.preferIPv4Stack=true -Dhttp.proxyHost=webproxy.domain.com -Dhttp.proxyPort=8080 -Dhttps.proxyHost= webproxy.domain.com -Dhttps.proxyPort=8080 -Dhttp.nonProxyHosts='localhost|*.nonproxy. com'"
※756M等の数値(使用メモリの設定)は異なる場合があります。変更の必要はありません。
※記載について
webproxy.domain.comはプロキシのホスト名を想定しています。
nonproxy. comはプロキシを介さない接続が必要なサーバーのホスト名を想定しています。
- (参考)各パラメータの説明
-Dhttp.proxyHost HTTP通信をする際のプロキシホスト名(ないしIPアドレス)
-Dhttp.proxyPort HTTP通信をする際のプロキシポート番号
-Dhttps.proxyHost HTTPS通信をする際のプロキシホスト名(ないしIPアドレス)
-Dhttps.proxyPort HTTPS通信をする際のプロキシポート番号
-Dhttp.nonProxyHosts プロキシを接続しないホスト名(ないしIPアドレス)
(同一ネットワークのサーバー等)