1. ホーム
  2. ruby

[解決済み] プロキシ(ISA-NTLM)の後ろからRuby Gemsをアップデートする方法

2022-02-18 08:27:25

質問事項

私がいるファイアウォールは、Microsoft ISA serverをNTLMオンリーモードで実行しています。Ruby SSPI gem や他の方法で Ruby gems のインストールやアップデートに成功した方はいらっしゃいますか?

...それとも私が怠け者なだけ?

注意:rubyspi-1.2.4は動きません。

IronRubyプロジェクトの一部である"igem"でも動作します。

解決するには?

私はコマンドラインスイッチから動作させることができなかったのですが、私の場合は HTTP_PROXY 環境変数を使用します。(大文字小文字が重要なようなので注意)。私はバッチファイルにこのような行を入れています。

SET HTTP_PROXY=http://%USER%:%PASSWORD%@%SERVER%:%PORT%

この行に到達する前に、明らかに4つの参照変数を設定しています。例えば、私のユーザ名が "wolfbyte" で、パスワードが "secret" で、プロキシが "pigsy" で、ポート 8080 で動作する場合です。

SET HTTP_PROXY=http://wolfbyte:secret@pigsy:8080

マシンのセッションにパスワードが平文で保存されるので、その管理方法には気をつけた方がいいかもしれませんが、あまり問題にはならないと思います。