メインコンテンツまでスキップ
バージョン:23.4

チームライセンス管理のためのRLMの使用

チーム(またはフローティング)ライセンスを管理するために、Eggplant Functionalは、Reprise SoftwareからのReprise License Manager(RLM)に依存しています。 RLMは、多くの高度なライセンス管理機能を備えた堅牢なライセンスサーバです。

フローティングライセンスを取得した場合は、内部コンピュータネットワーク内の任意のコンピュータ、計器、またはマシンにソフトウェアの1つ以上のコピーをインストールするか、または内部ビジネスユースのために第三者によって提供される専用サーバリソースにインストールできます。ただし、同時にソフトウェアのいずれかにアクセスまたは使用しているユーザーの総数が、ライセンスの最大数を超えないことが条件です。

注記

Eggplant Functionalの使用には、Keysight EULAの条件が適用されます

以下に、RLMの動作方法、環境でのRLMのインストールとセットアップ方法、およびRLMにEggplant Functionalライセンスを取得する方法に関する情報を見つけることができます。

RLMについて

RLM は、環境内のサーバーとして実行します。Eggplant Functionalのライセンスは、Eggplant Functionalを実行しているマシンではなく、ライセンスサーバーにインストールされます。したがって、Eggplant Functionalを実行するマシンは、ネットワーク経由でRLMサーバーマシンにアクセスできることが不可欠です。

Eggplant Functionalは、起動するたびにライセンスサーバーに接続し、有効なライセンスの実行を要求します。サーバーが継続的に実行可能であること、または少なくともユーザーがEggplant Functionalのライセンスにアクセスする必要があるときはいつでも利用可能であることを確認してください。

各チームライセンスには、指定されたユーザー数があります。Eggplant Functionalを起動するたびに、アプリケーションは起動を完了するためにRLMにライセンスを要求します。未使用のライセンスが利用可能な場合、サーバはそのインスタンスのライセンスをチェックアウトし、そのコンピュータがEggplant Functionalを実行できるようにします。

たとえば、チームが3人のユーザーで設定されたEggplant Functionalチームライセンスを購入した場合、同時に最大3台のコンピュータでEggplant Functionalを使用することができます。Eggplant Functionalの4つ目のインスタンスを起動するときに3つのライセンスがすべて使用中の場合、利用可能なライセンスがないというメッセージが表示され、ライセンスが利用可能になるまでアプリケーションを実行できません。このシステムでは、Eggplant Functionalライセンスを使用する3台のマシンが毎回異なるマシンになる可能性があることに注意してください。

環境のほとんどのライセンス管理は、Web インターフェイスを使用して完了できます。デフォルトでは、Web サーバーは RLM サーバーが実行されているローカルマシンで実行され、ポート 5054 で管理サイトにアクセスできます。 http://<server_IP_address>:5054

重要

バージョン15.1以降、RLM管理ウェブサーバーのパスワードを設定する必要があります。管理ウェブサーバーのパスワードを設定していない場合、起動時にRLMは新しい管理者アカウントを作成し、デフォルトのパスワードを設定します。その場合、ウェブサーバーコンソールにログインしてデフォルトの管理者パスワードを変更する必要があります。アップグレード前に管理ウェブサーバーのアカウントを既に設定していた場合、既存のアカウントのパスワードをクリアし、アップグレード後に新しい値を提供する必要があります。デフォルトの管理者パスワードを変更するのを忘れた場合や旧ユーザーの新しいパスワードを設定できなかった場合、RLMライセンスサーバーは10分後に自動的にシャットダウンします。RLMライセンス管理ガイドの51ページを参照してください。

Reprise Softwareは、ライセンスサーバーフェイルオーバーの使用方法、サーバー間でのライセンスの転送、および他の機能に関する情報が含まれている包括的なRLM License Administration Manualを維持しています。 以下のセクションでは、Eggplant FunctionalでRLMを使用するための基本的なセットアップとライセンス手続きについて説明します。

注記

Eggplant Functionalは、バージョン16.10より前のライセンス管理にチームライセンスサーバー(TLS)を使用していました。TLS を使用している場合は、既存のライセンスに対して引き続き TLS を使用できます。TLS については、Installing and Licensing the Team License Server (TLS) を参照してください。お使いの環境でのライセンスに関する質問については、アカウントマネージャーまたは ep-sales@keysight.com にお問い合わせください。

RLMシステム要件

サポートされているRLMサーバのバージョン

RLM Serverバージョン
RLM Server151BL2, 14

EPFでサポートされているRLMオペレーティングシステム

オペレーティングシステムバージョン
Windows (64-bit)11
CentOS Linux (64-bit)7.7
Ubuntu LTS Linux (64-bit)16.04
MacOS (64-bit)12

上記のオペレーティング システムのバージョンは、EPF 23.1.0 で積極的にテストされています。RLMがサポートするその他の設定については、RLMサーバー管理を参照してください

プロセッサとメモリ

プロセッサとRAM:何百ものインストール済みライセンスを提供する大規模な環境でRLMを実行している場合は、パフォーマンスを向上させるために、CPUとRAMの仕様が高いマシンを使用することをお勧めします。詳細については、Reprise Software を参照してください。それ以外の場合、RLMにはCPUまたはRAMの最小仕様がありません。事実上、どのマシンでも、継続的かつ確実にアクセス可能なサーバーであれば動作します。

ライセンスサーバーの設定

以下の手順に従って、Eggplant Functionalライセンス管理のために環境でRLMライセンスサーバーを実行してください。 チームライセンスでEggplant Functionalを実行する環境内の他のすべてのマシンからアクセスできるマシンでRLMサーバーを実行することが重要です。 また、サーバーが連続して実行できるようにする必要があります。

  1. Eggplant Functional Downloads pageからEggplant RLMライセンスサーバーをダウンロードしてください。 Windows、Mac、Linux用のRLMサーバーが含まれている1つのダウンロードがあります。 ダウンロードしたフォルダの中に、各プラットフォーム用のフォルダがあります。

    • RLM_Server_Linux
    • RLM Server for Redhat (CentOS)
    • RLM_Server_Windows
    • RLM_Server_Windows

    各プラットフォームのフォルダには、 RLM実行可能ファイル(Mac / Linux用の rlm、Windows用の rlm.exe)と、Eggplant Functional用のRLMを実行するために必要な情報を提供するtestplant.setというファイルが含まれています。 通常、testplant.setファイルを操作する必要はありませんが、RLMで追加のサードパーティ製品を実行している場合は、以下の 複数の製品用のRLMの実行 を参照してください。

  2. ダウンロードしたフォルダを、RLMサーバーを実行する予定のマシン上の適切な場所(例えば、MacのApplicationsフォルダやWindowsのProgram Filesフォルダなど)にコピーしてください。

    注記

    このフォルダの場所を覚えておくことが重要です。新しいチームライセンスファイルをコピーして、ライセンスサーバーが読み取れるようにする必要があります。

  3. チームライセンスファイル(つまり、.licファイル)をRLM_Serverフォルダにコピーします。 ライセンスを生成していない場合は、Eggplant Functionalのチームライセンスの生成を参照して、EggplantのWebベースのライセンス管理ポータルであるGreenhouseでこれを行う方法についての説明を参照してください。

    注記

    ライセンスファイルを追加せずにサーバーを開始することができますし、いつでも追加のライセンスファイルを追加することができます。 サーバーが実行中の状態でライセンスファイルを追加する場合は、RLM Web管理ポータルでReread/Restart Servers機能を使用して、サーバーに認識されるようにできます。

  4. コマンドラインからRLMを起動します。 RLM実行可能ファイルはRLM_Serverフォルダにあります。 そのディレクトリから実行可能ファイルを起動するコマンドを実行する必要があります。

    例:

    >cd C:\Program Files (x86)\RLM_Server_Win>rlm

    重要

    重要: コマンドウィンドウを開いたままにしてください。 コマンドウィンドウを閉じると、実行中のプロセスが終了し、サーバーが停止します。 サービスとしてサーバーを開始する方法については、以下のサービスとしてRLMを実行するを参照してください。

  5. サーバーが実行されている場合、ブラウザからReprise License Manager管理ポータルにアクセスできます。 http://<IPアドレス>:5054 ここで、<IPアドレス>はサーバーが実行されているマシンのIPアドレスです。 サーバーが実行されているマシンからWebポータルにアクセスする場合は、以下を使用できます。 http://localhost:5054

    注記

    デフォルトでは、ISVポートはTCPポート5052に設定され、RLMサーバーポートはTCPポート5053に設定され、管理者ポータルポートはTCPポート5054に設定されています。 ポート5052および5053は変更 できません

  6. Eggplant Functionalで、メインメニューからEggplant > Licensesを選択してアクセスするEggplant License RegistryパネルのLicenser Hostを設定します。 RLMが実行されているマシンのホスト名またはIPアドレスを入力します。 RLMサーバーにアクセスする必要があるEggplant Functionalのすべてのインスタンスでこの情報を入力する必要があります。 RLMと同じマシンでEggplant Functionalを実行するインスタンスでは、この設定を含める必要はありません。

RLMをサービスとして実行する

RLMをコマンドプロンプトから起動する場合 - Windowsのcmd.exeまたはMacのTerminal - サーバーを実行している間、コマンドウィンドウを開いたままにする必要があります。 ウィンドウを閉じると、実行中のプロセスがシャットダウンし、サーバーが停止します。

ただし、Windowsでサービスとして、またはMacでローンチデーモンとしてRLMをインストールして実行することで、コマンドウィンドウを開かずにサーバーを実行し、マシンが再起動した場合に自動的に再起動できます。

Windowsで:サービスとして

RLMをWindowsサービスとしてインストールして実行するには、以下のコマンドを実行します。

rlm -install_service -dlog <server.log>

<server.log>は、サーバーログファイルを作成する場所のフルパスです。 追加のオプションパラメータと引数を含めることができます。 詳細については、RLMライセンス管理マニュアルを参照してください。

コマンドを実行した後、Windowsサービスマネージャーを通じてサービスを開始(または停止)できます。 デフォルトでは、システムが再起動すると自動的に再起動するように設定されています。

Macで:ローンチデーモンとして

MacでRLMを実行する場合、Macが再起動するたびに、自動的にRLMをローンチデーモンとして起動する.plistファイルを作成できます。 この手順に従わない場合は、マシンを再起動するたびにサーバーを手動で再起動する必要があります。

RLMサーバーダウンロード内のRLM_Server_Macフォルダには、.plistファイルのサンプルが含まれています。 以下にファイルのテキストをコピーしました。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.testplant.rlm</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/RLM_Server_Mac/rlm</string>
<string>-dlog</string> <string>/path/to/log/file/rlmlog.dlog</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

RLMサーバーを保存した場所に特定の情報が含まれるファイルをカスタマイズする必要があります。 上記の例でハイライトされたセクションは、サンプルの.plistファイルで更新する必要があるコードを示しています。 テキストエディタを使用して.plistファイルを更新し、ファイルを保存して閉じます。

.plistファイルは、MacのLaunchDaemonsフォルダに保存する必要があります。 これは、/Library/LaunchDaemonsにあります。 さらに、ファイルにルート権限を提供する必要があります。 これは、以下のようなTerminalコマンドで行うことができます。

sudo chown root /Library/LaunchDaemons/com.testplant.rlm.plist

ライセンスサーバーデーモンを開始するには、以下のようなコマンドを入力します。

sudo launchctl load -w /Library/LaunchDaemons/com.testplant.rlm.plist

この時点で、Macマシンを再起動すると、サーバーが自動的に再起動します。

RLMにライセンスをインストールする

RLMのライセンスファイルは、.licファイル拡張子を持つプレーンテキストファイルです。 通常、使用中のライセンスファイルを実行中のRLM実行可能ファイルと同じディレクトリに配置します。 たとえば、RLM_Server_Winフォルダ内のWindows rlm.exeプログラムを実行している場合は、RLM_Server_Winフォルダにライセンスを追加します。

注記

ライセンスを別の場所に保管することもできます。 そうすることを選択した場合は、RLMライセンス管理マニュアルを参照して指示に従ってください。

必要に応じてライセンスを追加または削除します。 ライセンスサーバーは通常、定期的に更新されます。 その時点で変更が読み取られ、新しいライセンス情報へのアクセスが提供されます。 ただし、RLM Web管理ポータルのサーバーのReread/Restart Servers機能を使用して、リフレッシュを強制することができます。

ライセンスにパスワードを設定する

RLMライセンスにパスワードを追加するには、以下の例に示すように、.licファイルに_passwordを追加します。 Runscriptコマンドオプションを参照して、コマンドラインからRLMパスワードを使用してください。

LICENSE testplant eggplantfunctional 1.0 03-aug-2019 5
customer=com.TestPlantTAM.L144 contract=51774 _ck=b9dafcc6c2 sig="c
2S25g2WdQFekWVk8=JscyvDcA+DHcP118m3UryY0TV3GCr2zoifiX1ktv9MqB" _password=somepassword

複数の製品のRLMの実行

RLMライセンスサーバーは、多くの製品でライセンスの提供と検証に使用されます。 そのため、すでにRLMサーバーを実行している場合、新しいサーバーインスタンスを開始するために上記の手順を実行する必要はありません。 代わりに、Eggplantセットアップファイル(testplant.set)を実行中のサーバーのディレクトリに追加します。

既存のRLMサーバーでEggplant Functionalを実行するには、次の手順を実行します。

  1. Eggplant FunctionalダウンロードページからEggplant RLMライセンスサーバーをダウンロードします。 Eggplantブランドのセットアップファイルがダウンロードに含まれているため、新しいRLMサーバーを実行する必要がない場合でも、この手順を完了する必要があります。
  2. セットアップファイル、testplant.setを、サーバーマシン上の既存のフォルダにコピーします。 このファイルは、各プラットフォームのダウンロードフォルダ内にあります。
  3. チームライセンスファイル(つまり、.licファイル)を既存のフォルダにコピーします。 ライセンスを生成していない場合は、Eggplant Functionalのチームライセンスの生成を参照し、Greenhouseでこれを行う方法についての指示を確認してください。
  4. RLM Web管理ポータルで、Reread/Restart Servers機能を使用して、Eggplant Functionalのセットアップ情報とライセンスを含むサーバーを再起動します。

ローミングライセンス

RLMは、ユーザーが特定のマシンにRLMサーバーからEggplant Functionalライセンスをチェックアウトして、最大7日間、RLMサーバーに再接続することなく使用できるローミングオプションを提供します。

ライセンスパネルでローミングする日数を設定します。また、ライセンスサーバー上でローミングの最大日数を制限することもできます。testplant.optファイルに

ROAM_MAX_DAYS X eggplantfunctional

ここで、X はローミングする日数です。

ライセンスサーバーでローミングを無効にするには、次のように入力します。

ROAM_MAX_DAYS -1 eggplantfunctional

ライセンスが発行された際に、ライセンスごとにローミングを無効にすることもできます。