チームライセンス管理のための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
バージョン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)を参照してください。 環境のライセンスに関する質問は、アカウントマネージャーまたはep-sales@keysight.comまでお問い合わせください。
RLMシステム要件
サポートされているRLMサーバのバージョン
RLM Server | バージョン |
---|---|
RLM Server | 151BL2, 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サーバーを実行することが重要です。 また、サーバーが連続して実行できるようにする必要があります。
-
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の実行 を参照してください。 -
ダウンロードしたフォルダを、RLMサーバーを実行する予定のマシン上の適切な場所(例えば、MacのApplicationsフォルダやWindowsのProgram Filesフォルダなど)にコピーしてください。
ノートこのフォルダの場所を覚えておくことが重要です。新しいチームライセンスフ ァイルをコピーして、ライセンスサーバーが読み取れるようにする必要があります。
-
チームライセンスファイル(つまり、.licファイル)をRLM_Serverフォルダにコピーします。 ライセンスを生成していない場合は、Eggplant Functionalのチームライセンスの生成を参照して、EggplantのWebベースのライセンス管理ポータルである theKeysight Software Managerでこれを行う方法についての説明を参照してください。
ノートライセンスファイルを追加せずにサーバーを開始することができますし、いつでも追加のライセンスファイルを追加することができます。 サーバーが実行中の状態でライセンスファイルを追加する場合は、RLM Web管理ポータルでReread/Restart Servers機能を使用して、サーバーに認識されるようにできます。
-
コマンドラインからRLMを起動します。 RLM実行可能ファイ ルはRLM_Serverフォルダにあります。 そのディレクトリから実行可能ファイルを起動するコマンドを実行する必要があります。
例:
>cd C:\Program Files (x86)\RLM_Server_Win>rlm
Important重要: コマンドウィンドウを開いたままにしてください。 コマンドウィンドウを閉じると、実行中のプロセスが終了し、サーバーが停止します。 サービスとしてサーバーを開始する方法につい は、以下のサービスとしてRLMを実行するを参照してください。
-
サーバーが実行されている場合、ブラウザからReprise License Manager管理ポータルにアクセスできます。
http://<IPアドレス>:5054
ここで、<IPアドレス>
はサーバーが実行されているマシンのIPアドレスです。 サーバーが実行されているマシンからWebポータルにアクセスする場合は、以下を使用できます。http://localhost:5054
ノートデフォルトでは、ISVポートはTCPポート5052に設定され、RLMサーバーポートはTCPポート5053に設定され、管理者ポータルポートはTCPポート5054に設定されています。 ポート5052および5053は変更
できません
。 -
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を実行するには、次の手順を実行します。
- Eggplant FunctionalダウンロードページからEggplant RLMライセンスサーバーをダウンロードします。 Eggplantブランドのセットアップファイルがダウンロードに含まれているため、新しいRLMサーバーを実行する必要がない場合でも、この手順を完了する必要があります。
- セットアップファイル、testplant.setを、サーバーマシン上の既存のフォルダにコピーします。 このファイルは、各プラットフォームのダウンロードフォルダ内にあります。
- チームライセンスファイル(つまり、.licファイル)を既存のフォルダにコピーします。 ライセンスを生成していない場合は、Eggplant Functionalのチームライセンスの生成を参照し、Keysight Software Manager でこれを行う方法についての指示を確認してください。
- 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
ライセンスが発行された際に、ライセンスごとにローミングを無効にすることもできます。