ライセンスファイルのベンダーポート番号の固定
なぜベンダーポート番号を固定するのですか?
ライセンスサービスのうちベンダーデーモンが使用するポート番号は、デフォルトでは動的であり、ライセンスの再インストールやサーバーの定期的なメンテナンスなどでライセンスサーバーが再起動した場合に変更される可能性があります。オンプレミスなど、1つのローカルネットワークでライセンスサービスを使用する場合は、多くの場合、問題にはなりません。しかし、ローカルネットワークを超えてライセンスサービスを使用する場合は、ファイアウォールによる疎通の制限を回避するために、ベンダーポート番号の固定が必要になります。
どうすればベンダーポート番号を固定できますか?
注: ベンダーポート番号を変更する際は、事前にオンプレミスのライセンスサーバマシンまたはライセンスマネージャーを一時的にシャットダウンし、ライセンスを使用する実行中のジョブがないことを確認してください。
ベンダーポート番号を修正するためには、以下の手順に従ってください。
- ベンダーポート番号を予め決めておきます。
- ベンダーポート番号は、0で終わる数字など、覚えやすいものを選ぶことをお勧めします。例えば、ファイアウォール/ゲートウェイ上で疎通でき、ライセンスサーバー上で他のソフトウェアアプリケーションによって使用されていなければ、ベンダーポート番号を27000または28000に固定することができます。
- 複数のライセンスファイルがある場合、全てのライセンスファイルのベンダーポート番号を固定する必要があります。ベンダーポート番号を固定しない場合、ライセンス サーバーを再起動したときにエラーが発生する可能性があります。ライセンスサーバーに関連付けられた全てのライセンスファイルに対してベンダーポート番号を修正する必要があります。
- ライセンスファイルを開き、修正します。
- ベンダーポート番号が固定されていない場合は、設定してください。この設定手順は、アプリケーションとライセンスマネージャーにより依存します。一般的な例をいくつか示します。
- ライセンスファイル内のベンダーポート番号を固定したら、ライセンスファイルを保存して閉じます。
- ライセンスファイルを再度開き、内容が正しく変更されていることを確認します。
- ベンダーポート番号が固定されていることを確認したら、ライセンスサーバーまたはライセンスマネージャーを再起動します。
- ベンダーポート番号がライセンスファイル上で固定したものであるかどうかをライセンスログファイルで確認してください。ライセンスログファイルは、アプリケーションによって異なります。一般的なログファイルの例をいくつか示します。
アプリケーション | ログファイル |
---|---|
ANSYS | ansyslmd.log |
STAR-CCM+ | cdlmd.log |
CONVERGE | converge.log |
また、ライセンスログを使用して、ベンダーポート番号を確認することができます。FLEXlm ライセンスマネージャーでは以下の通りです。
00:00:00 (lmgrd) FlexNet Licensing (<license manager version>) started on <hostname>
00:00:00 (lmgrd) lmgrd tcp-port <license server port>
00:00:00 (lmgrd) Started <vendor daemon> (pid <pid>)
00:00:00 (lmgrd) <vendor daemon> using TCP-port <vendor port>
また、RLM ライセンスマネージャーでは以下の通りです。
1/1 00:00 (rlm) License server started on <hostname>
1/1 00:00 (rlm) Using TCP/IP port <license server port>
1/1 00:00 (rlm) Starting ISV server <vendor daemon> on port <vendor port>