メインコンテンツまでスキップ

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

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

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

ノート

Eggplant Functionalの使用は、Keysight EULAの条件に従います。

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

RLMについて

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

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

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

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

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

Important

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

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

ノート

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

RLMシステム要件

  • オペレーティングシステム:Windows 10、Windows 8、Windows 7、Windows Vista、Windows XP、Windows Server 2019、Windows Server 2016、Windows Server 2012、Windows Server 2008、Windows Server 2003(64ビットまたは32ビット); macOS、Mac OS X(任意のバージョン、64ビットまたは32ビット)。 RLMはLinux / Unixシステムにもインストールできます。 詳細については、Reprise SoftwareのWebサイトをご覧ください。
  • プロセッサおよびRAM:RLMにはCPUまたはRAMの最小仕様がありません。 連続して信頼性のあるアクセスが可能なサーバーであれば、ほぼすべてのマシンで動作します。
ノート

大規模な環境でRLMを実行している場合で、インストールされたライセンスが何百もある場合は、CPUとRAMの仕様が高いマシンを使用することで、RLMのパフォーマンスが向上することがあります。 さらなるガイダンスについては、Reprise Softwareに相談してください。

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

以下の手順に従って、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_Mac

    各プラットフォームのフォルダには、 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

    Important

    重要: コマンドウィンドウを開いたままにしてください。 コマンドウィンドウを閉じると、実行中のプロセスが終了し、サーバーが停止します。 サービスとしてサーバーを開始する方法については、以下のサービスとして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</stringplaintext
<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

ライセンスサーバーでローミングを無効にするには、testplant.optファイルに