JNLP に記述される URL を個別に設定する方法

892 views
Skip to first unread message

Yuu Mizusawa

unread,
Mar 27, 2012, 7:28:14 AM3/27/12
to jenkin...@googlegroups.com
初めまして、水沢と申します。


現在、 master がリバースプロキシの裏にいる環境で、 slave を起動したいと考えています。
この時、 master ~ slave 間はリバースプロキシを経由せず、直接通信を行ってほしいです。

[Jenkinsの管理] - [システムの設定] - [Jenkins URL] の項には
リバースプロキシの URL を記述しているのですが、どうもこの URL が
slave-agent.jnlp 内の <jar> や <argument> の URL として利用されるようで、
JNLP 経由で起動した slave がリバースプロキシへアクセスを試みてしまいます。


対処方法が分からなかったため、現在は一旦ダウンロードした slave-agent.jnlp を編集して
リバースプロキシではなく master の URL に書き換えたものをslave のローカルに保存しておき、
それを利用して起動する方法で slave を稼働しております。

とはいえ、上記の手順は少々手間なので
JNLP で使用される URL を明示的に指定する方法があれば……と思っているのですが
何か方法はあるのでしょうか。


よろしくお願いいたします。

--
水沢祐(YuuMizusawa) / T.Azami

mail: mizu...@freelance.ne.jp
blog: http://mizusawa-blog.freelance.ne.jp

Tomonari Nakamura

unread,
Mar 27, 2012, 10:36:22 AM3/27/12
to jenkin...@googlegroups.com
水沢さん:

ikikkoです。

スレーブの設定画面で「起動方法」を「JNLP経由でスレーブを起動」にすると
下に「高度な設定」が出てくると思います。
それを開いて、「トンネル接続」で「masterのホスト名:」を指定すると
リバースプロキシを介さずに直接masterと通信するようにできないでしょうか?

# 「トンネル接続」のヘルプも参照してみてください


2012年3月27日20:28 Yuu Mizusawa <mizu...@freelance.ne.jp>:

Akiko Takano

unread,
Mar 27, 2012, 4:41:11 PM3/27/12
to jenkin...@googlegroups.com
便乗で申し訳ありません。

同様な使い方をしているのですが、『高度な設定』のオプションは気が付いていませんでした...。

私の場合は、力技?で、Saveのhostsファイルに細工をしていました。
Masterの表側のホスト名に対し、Masterの裏側(MasterとSaveが直接お話しできるIP)を書いてしのぐ形です。

ただ、Jenkins自身はHTTPSを話さず、リバースプロキシでHTTPS化してたりすると、それだけでは難しいですね。
2パターンの環境があるので、試してみます。

2012年3月27日23:36 Tomonari Nakamura <iki...@gmail.com>:

Yuu Mizusawa

unread,
Mar 27, 2012, 11:49:08 PM3/27/12
to jenkin...@googlegroups.com
水沢です。


> スレーブの設定画面で「起動方法」を「JNLP経由でスレーブを起動」にすると
> 下に「高度な設定」が出てくると思います。
> それを開いて、「トンネル接続」で「masterのホスト名:」を指定すると
> リバースプロキシを介さずに直接masterと通信するようにできないでしょうか?
>
> # 「トンネル接続」のヘルプも参照してみてください

まさにこれでした。
ここに設定があったんですね……完全に見落としていました。(汗)

「トンネル接続」に「masterのホスト名:」を指定することで、こちらの期待する動作となりました。


ありがとうございました。


2012年3月27日23:36 Tomonari Nakamura <iki...@gmail.com>:

Tomonari Nakamura

unread,
Mar 28, 2012, 1:07:03 AM3/28/12
to jenkin...@googlegroups.com
ikikkoです。

無事に設定できたようで、よかったです。

僕も以前同じところで詰まって、
ソースコード追ってたら「高度な設定」があるのに気づいて
がっくりした記憶があるので。。。

ただ、akikoさんの言うとおり
HTTPSが絡むとちょっと面倒なことになるかもですね。
僕も水沢さんもそれには当てはまらないようなので
ひとまずは大丈夫でしたが。

以上です。


2012年3月28日12:49 Yuu Mizusawa <mizu...@freelance.ne.jp>:

Reply all
Reply to author
Forward
0 new messages