Q100216:ファイアウォール越しにライセンスサーバーを使用する方法

フォローする

概要

ライセンスサーバーマシンでファイアウォールが動作している場合は、同じネットワーク上の他のマシンからのライセンス要求がブロックされる可能性があります。
この記事では、Foundry Licensing Tools(FLT)に含まれているRLMおよびFLEXlmサーバーをファイアウォールを介して機能させる方法について説明します。
詳しくは
フローティングライセンスサーバーをセットアップしてクライアントマシンをライセンスサーバーに正しく接続しても製品がまだライセンスを取得できない場合は、サーバー上のファイアウォールが正規のライセンス要求をブロックしている可能性があります。
ファイアウォールが原因で発生する一般的なライセンスエラーメッセージは次のとおりです。

==> nuke _i:ライセンスサーバーとの通信エラー(-17)
==>サーバーで接続が拒否されました(-111)

これを修正するには、ライセンスサーバーソフトウェアがファイアウォールを介して通信できるようにファイアウォール設定を変更する必要があります。実行する必要がある正確な手順は、ライセンスサーバーのOSによって異なります。

LINUX

正確な手順についてはシステム管理者に問い合わせてください。ただし、次の情報が役立ちます。

プログラム例外
特定のプログラムに対してファイアウォールを開く場合は、次のようにします。

  • RLMサーバープログラムは次のディレクトリの "rlm.foundry"です。
    /usr/local/foundry/LicensingTools7.3/bin/RLM/
  • FLEXlmサーバー(古いライセンス用)からは、 "lmgrd.foundry"と "Foundry"の両方のファイルを許可する必要があります。
    /usr/local/foundry/LicensingTools7.1/bin/FLEXlm/

ポート例外
サーバーのポートを開く場合は、サーバーの種類ごとに2つのポートを開き、それらがライセンスファイルで指定されていることを確認する必要があります。指定したポートが他で使用されていないことを確認してください。

RLMサーバーのライセンスファイルのHOST行には、すでに4101というポートが指定されています。次の例のように、ライセンスファイル/usr/local/foundry/RLM/foundry_float.licを編集して、ISVライン用に別のポートを追加する必要があります。

HOST serverName 001122334455 4101
ISVファウンドリOPTIONS = foundry.opt PORT = 12345

選択したポートをピックアップするには、PORTの指定の前に "OPTIONS = foundry.opt"も含める必要があります。

それでもFLEXlmサーバーを実行している場合は、ライセンスファイル/usr/local/foundry/FLEXlm/foundry_float.licのSERVER行とVENDOR行の両方にポートを指定して、次のようにする必要があります。 (この例ではポート27001と54321を使用しています)

サーバーserverName 001122334455 27001
ベンダーの製造元PORT = 54321

注:変更を有効にするには、これらのポートを追加した後にライセンスサーバーを完全に再起動する必要があります。これを行うには、rootとしてまたはsudoを使用して次のコマンドを実行します。

/etc/init.d/foundryrlmserver stop

/etc/init.d/foundryrlmserver start

MAC OS X

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

  1. システム環境設定を開き、 セキュリティとプライバシーをクリックしてください。
  2. [ ファイアウォール ]タブに移動して、[ ファイアウォールオプション ]ボタンをクリックします。
    (注:変更を有効にするには、左下にあるロックアイコンをクリックする必要があるかもしれません)
  3. 着信接続のリストの下で、プログラムを追加するために+ボタンをクリックしてください

  4. RLMライセンスの場合は、 "/アプリケーション/ TheFoundry / LicensingTools7.3 / bin / RLM"に移動し、 "rlm.foundry"を選択して[ 追加 ] クリックします。
    古いFLEXlmライセンスの場合は、「/アプリケーション/ TheFoundry / LicensingTools 7.1 / bin / FLEXlm」に移動し、「lmgrd.foundry」と「鋳造」の両方を選択して、「 追加 」をクリックします。

  5. その後、システム環境設定ウィンドウの左下にあるロックアイコンをクリックしてこれらの変更をロックできます。

WINDOWS

Windowsには、プログラム例外とポート例外の2つのファイアウォール例外メソッドがあります。プログラム例外が最も簡単な方法です。
プログラム例外:
  1. Windowsの[スタート ]メニューから、[ コントロールパネル ]、[ システムとセキュリティ ]、[ Windowsファイアウォール ]の順にクリックし、左側の[詳細設定]リンクをクリックします。
  2. 左側のパネルで[ 受信の規則]を選択し、[ 新しい規則 ]をクリックします。
  3. プログラムを選択してから次へをクリックします。
  4. [ このプログラムパス]を選択して、RLMサーバーの場所を参照します。
    C:¥Program Files¥The Foundry¥LicensingTools7.3¥bin¥RLM rlm.foundry.exeを追加します。

  5. [ 接続許可する ]をクリックし、[ 次へ ]をクリックします。
  6. ルールに適用されるすべてのチェックボックスを選択します。以下の例では、Domain、Private、およびPublicです。
  7. 「次へ」をクリックして、 RLM_SERVERなどのわかりやすいルール名を入力し、「 完了」をクリックしてプロセスを完了します。
  8. Foundry License Utility(FLU)を使用してRLMサーバーを停止して起動します。

注:古いFLEXlmライセンスサーバーを使用している場合は、上記の手順を繰り返しますが、手順4で「C:\ Program Files \ The Foundry \ LicensingTools 7.1 \ bin \ FLEXlm」を参照し、「lmgrd.foundry.exe」を追加します。そして、同様にプロセスを繰り返して、 "foundry.exe"プログラムにも入力例外を追加します。


ポートの例外

例外を追加する場合は、サーバーの種類ごとに2つのポートを開き、それらがライセンスファイルで指定されていることを確認する必要があります。注:ポート番号はすべて異なっていなければならず、他のプログラムによって使用されていてはなりません。

RLMサーバーのライセンスファイルのHOST行には、すでに4101というポートが指定されています。両方のライセンスディレクトリ( "C:\ Program Files \ The Foundry \ RLM"と "C:\ ProgramData \")にあるライセンスファイル "foundry_float.lic"を編集して、ISVライン用に別のポートを追加する必要があります。 Foundry \ RLM ")は、次の例のようになります。

HOST serverName 001122334455 4101
ISVファウンドリOPTIONS = foundry.opt PORT = 12345

選択したポートをピックアップするには、PORTの指定の前に "OPTIONS = foundry.opt"も含める必要があります。

それでもFLEXlmサーバーを実行している場合は、両方のライセンスディレクトリ( "C:\ Program Files \ The"内)のライセンスファイル "foundry_float.lic"のSERVER行とVENDOR行の両方にポートを指定する必要があります。 Foundry \ FLEXlm "と" C:\ ProgramData \ The Foundry \ FLEXlm ")を次のようにします(この例ではポート27001と54321を使用します)。

サーバーserverName 001122334455 27001
ベンダーの製造元PORT = 54321

注:変更を有効にするには、これらのポートを追加した後にライセンスサーバーを完全に再起動する必要があります。これを行うには、管理者としてFoundry License Utility(FLU)を実行してから、RLM ServerタブとFLEXlm Serverタブの「Stop Server」ボタンと「Start Server」ボタンをクリックします。

ライセンスファイルにポートを追加したら、ファイアウォール設定にポートの例外を追加できます。
  1. Windowsの[スタート ]メニューから、[ コントロールパネル ]、[ システムとセキュリティ ]、[ Windowsファイアウォール ]の順にクリックし、左側にある[詳細設定]リンクをクリックします。
  2. 左側のパネルで[ 受信の規則]を選択し、[ 新しい規則 ]をクリックします。
  3. [ Port ]ラジオボタンを選択し、[ Next ]をクリックします。
  4. [ TCP]および[ Specific local ports]を選択し、表示されたフィールドにライセンスのHOST / SERVER行からポート番号を入力し(例では4101)、[ Next ]をクリックします。
  5. [ 接続許可する]を選択して[ 次へ ]をクリックします。
  6. チェックボックスを使用して新しいルールを適用するタイミングを選択し(常にルールを適用することをお勧めしますが、必要に応じて変更できます)、[ 次へ ]をクリックします。
  7. 新しいルールのわかりやすい名前、たとえばRLM_HOSTを入力し、必要に応じて説明を入力してからFinishをクリックします。
  8. [ 受信の規則 ]リストから新しい規則を選択して[ プロパティ ]をクリックします。
  9. [ プログラムとサービス ]タブをクリックし、[ このプログラム ]を選択して、 "C:¥Program Files¥The Foundry¥LicensingTools7.3¥bin¥RLM¥rlm.foundry.exe"に移動し、[ 開く ]をクリックして[プロパティ]ダイアログを開きます。
  10. 適用 」をクリックしてダイアログを閉じます。

  11. ポート番号とルール名を置き換えて、ISV / VENDOR回線ポートについても同じ手順を繰り返します。
  12. [ プログラムとサービス ]タブをクリックし、[ 指定した条件に一致するすべてのプログラム ]を選択して[ OK ]をクリックしてダイアログを閉じます。
参考文献

詳細については、63ページから始まるFoundry Licensing Toolsユーザガイドの 「ライセンスのトラブルシューティング - ファイアウォール」のセクションを参照してください。

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

    理由をお聞かせください