Q100216: ファイアウォール経由でライセンスサーバーを使用する方法

まとめ

ライセンス サーバー マシンでファイアウォールが実行されている場合は、同じネットワーク上の他のマシンからのライセンス要求がブロックされる可能性があります。

ライセンス サーバーの実行可能ファイルに対して、またはライセンス サーバーが使用するポートを開くことによって、ファイアウォール設定に例外を追加することで、ライセンス サーバーをファイアウォール経由で動作させることが可能になります。

詳細情報

フローティング ライセンスをインストールし、サーバー ツールをインストールして起動し、ネットワーク上の他のマシンをサーバーに正しくポイントしているにもかかわらず、ライセンスを取得できない場合は、サーバーのファイアウォールがライセンス要求をブロックしている可能性があります。

ファイアウォールによって発生する一般的なライセンス エラー メッセージは次のとおりです。

==> nuke _i : Communications error with license server (-17)
==> Connection refused at server (-111)

この問題を解決するには、ライセンスサーバーソフトウェアがファイアウォールを介した通信を許可するために、ファイアウォールの設定を変更する必要があります。具体的な手順は、ライセンスサーバーのOSによって異なります。

リナックス

正確な手順についてはシステム管理者にご相談ください。ただし、以下の情報は役立ちます。

プログラムの例外
特定のプログラムに対してファイアウォールを開く場合、指定する必要がある RLM サーバー プログラムは次のディレクトリの「rlm.foundry」です。

/usr/local/ foundry /LicensingTools8.0/bin/RLM/

ポート例外

ファイアウォールでポートを開く場合は、RLM サーバー用に 2 つのポート (メイン サーバー ポート4101と、ライセンス サーバーの起動時にランダムに選択される ISV ベンダー デーモン ポート) を開く必要があります。ファイアウォールで ISV ポートを開くには、次の記事の手順に従って専用の ISV ポートを設定する必要があります:Q100374: RLM サーバーで専用の ISV ポートを使用する方法

注:これらのポートを追加した後、変更を有効にするには、ライセンスサーバーを完全に再起動する必要があります。再起動するには、以下のターミナルコマンドをrootまたはsudoで実行してください。

/etc/init.d/ foundry rlmserver stop

/etc/init.d/ foundry rlmserver start

サーバーのポートを設定したら、ファイアウォール設定でポートを開くことができます。

macOS

正確な手順は実行している OSX のバージョンによって異なりますが、次のようになります。

  1. システム環境設定を開き、 「セキュリティとプライバシー」をクリックします。
  2. 「ファイアウォール」タブに移動し、 「ファイアウォールオプション」ボタンをクリックします。変更を有効にするには、左下の鍵アイコンをクリックする必要がある場合があります。
  3. 着信接続リストの下にある+ (プラス)ボタンをクリックしてプログラムを追加します。
  4. /Applications/TheFoundry/LicensingTools8.0/bin/RLM 」に移動し、「 rlm.foundry 」を選択して「追加」をクリックします。
  5. その後、システム環境設定ウィンドウの左下にあるロック アイコンをクリックして、これらの変更をロックできます。

ウィンドウズ

Windowsには、ファイアウォールの例外設定方法に「プログラム例外」と「ポート例外」の2種類があります。「プログラム例外」を有効にするのが最も簡単です。

プログラムの例外:

どちらか:

  1. Windows のスタートメニューから、 [コントロール パネル] > [システムとセキュリティ] > [Windows ファイアウォール]をクリックし、左側の[詳細設定]リンクをクリックします。
  2. 左側のパネルで「受信の規則」を選択し、 「新しい規則」をクリックします。
  3. プログラムを選択し、 [次へ]をクリックします。
  4. このプログラム パスを選択し、RLM サーバーの場所を参照します。
    C:\Program Files\The Foundry \LicensingTools8.0\bin\RLM rlm.foundry.exeを追加します。

    または
  1. Windowsのスタートメニューから、 Windowsセキュリティ>ファイアウォールとネットワーク接続をクリックします。
  2. ファイアウォールを介したアプリの許可を選択
  3. 右側にある[設定の変更] > [別のアプリの許可] リンクをクリックします。
  4. RLM サーバーの場所を参照します。
    C:\Program Files\The Foundry \LicensingTools8.0\bin\RLM rlm.foundry.exeを追加します。



  5. [接続を許可する]をクリックし、 [次へ]をクリックします。
  6. ルールに適用されるすべてのチェックボックスを選択します。以下の例では、「ドメイン」、「プライベート」、「パブリック」です。
  7. 「次へ」をクリックし、 RLM_SERVERなどの意味のあるルール名を入力し、 「完了」をクリックしてプロセスを完了します。
  8. Foundry Licensing Utility (FLU)を起動し、 License ServerをクリックしてからControl Serverをクリックし、License Server を停止して起動します。

ポート例外:

ファイアウォールでポートを開く場合は、RLM サーバー用に 2 つのポートを開く必要があります。1 つはライセンスの HOST 行に固有のメイン ポート用 (デフォルト値は 4101)、もう 1 つはサーバーの ISV ベンダー デーモン部分用です。

ISVが実行するポートは、ライセンスファイルで設定されていない限り、サーバーの再起動ごとにランダムに変更されます。ファイアウォールでポートを開いている場合は、ISV専用のポートを設定する必要があります。設定方法については、Q100374「RLMサーバーで専用のISVポートを使用する方法」をご覧ください。

注意:これらのポートを追加した後、変更を有効にするには、ライセンスサーバーを完全に再起動する必要があります。最も簡単な方法は、 Foundry Licensing Utility (FLU) からサーバーツールをアンインストールし、再インストールすることです。FLU で、 「License Server」 > 「Uninstall」をクリックし、手順に従ってください。その後、 「License Server」 > 「Install」をクリックし、手順に従ってください。

ライセンス ファイルにポートを追加したら、ファイアウォール設定にポート例外を追加できます。  
  1. Windowsのスタートメニューから、コントロールパネル>システムとセキュリティ> Windowsファイアウォールをクリックし、左側の[詳細設定]リンクをクリックします。
  2. 左側のパネルで「受信の規則」を選択し、 「新しい規則」をクリックします。
  3. [ポート]ラジオ ボタンを選択し、 [次へ]をクリックします。
  4. TCP特定のローカルポートを選択し、ライセンスのHOST/SERVER行のポート番号を指定されたフィールドに入力し(例では4101)、次へをクリックします。
  5. 「接続を許可する」を選択し、 「次へ」をクリックします。
  6. チェックボックスを使用して、新しいルールをいつ適用するかを選択します (常にルールを適用することをお勧めしますが、必要に応じて変更できます)。 [次へ] をクリックします。
  7. 新しいルールに意味のある名前(例: RLM_HOST)を入力し、必要に応じて説明を書いて、 「完了」をクリックします。
  8. 受信の規則リストから新しい規則を選択し、プロパティをクリックします。
  9. [プログラムとサービス]タブをクリックし、[このプログラム]を選択して、「 C:\Program Files\The Foundry \LicensingTools8.0\bin\RLM\rlm.foundry.exe 」を参照し、 [開く]をクリックして [プロパティ] ダイアログを表示します。
  10. [適用]をクリックして、ダイアログを閉じます。
  11. ポート番号とルール名を置き換えて、ISV 回線ポートに対してこのプロセスを繰り返します。
  12. [プログラムとサービス]タブをクリックし、 [指定された条件を満たすすべてのプログラム]を選択して[OK]をクリックし、ダイアログを閉じます。

さらに詳しく

詳細については、 Foundryライセンスオンラインヘルプの「 ライセンスのトラブルシューティング - ファイアウォール」セクションを参照してください。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください