Created on | Updated on

ファイアウォールを介してライセンスサーバーを使用する方法

概要

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

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

この問題を解決するには、ファイアウォール設定を変更して、ライセンスサーバーソフトウェアがファイアウォールを介して通信できるように特定のポート、プログラムを例外する必要があります。実行する必要のある正確な手順は、ライセンスサーバーのOSによって異なります。

 

LINUX

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

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

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

 

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

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

HOST serverName 001122334455 4101 
ISV foundry OPTIONS = foundry.opt PORT = 12345

PORT指定の前に "OPTIONS = foundry.opt"を含めて、選択したポートを取得する必要があることに注意してください。

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

SERVER serverName 001122334455 27001 
VENDOR foundry PORT = 54321

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

/etc/init.d/foundryrlmserver stop

/etc/init.d/foundryrlmserver start

 

MAC OS X

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

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

  4. RLMライセンスについては、 "/Applications/TheFoundry/LicensingTools7.1/bin/RLM" に移動し、"rlm.foundry"を選択し、追加をクリックします
    。古いFLEXlmライセンスについては、 "/Applications/TheFoundry/LicensingTools7.1/bin/FLEXlm "、" lmgrd.foundry "と" foundry "の両方を選択し、[ 追加 ] クリックします

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

 

WINDOWS

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

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

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


ポートの例外:

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

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

HOST serverName 001122334455 4101 
ISV foundry OPTIONS = foundry.opt PORT = 12345

PORT指定の前に "OPTIONS = foundry.opt"を含めて、選択したポートを取得する必要があることに注意してください。

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

SERVER serverName 001122334455 27001 
VENDOR foundry PORT = 54321

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

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

  11. ポート番号とルール名を置き換えて、ISV / VENDORラインポートのプロセスを繰り返します。 
  12. プログラムとサービス ]タブをクリックし指定した条件を満たすすべてのプログラムを選択し、[ OK ]をクリックしてダイアログを閉じます。

この記事はFoundryサポートサイトで原文を確認できます。

 

Q100216: How to Use A License Server Through a Firewall

 

問題が解決しない場合は、Born Digital サポートまでお問い合わせ下さい。

サポート問い合わせ