実稼働ライセンスのインストール - Amazon DCV

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

実稼働ライセンスのインストール

このトピックの次のセクションでは、実稼働ライセンス (永久ライセンスまたはサブスクリプション) を購入して使用する方法について説明します。

ステップ 1: RLMサーバーをインストールする

永久ライセンスまたはサブスクリプションを購入すると、ライセンスの条件を定義するライセンスファイルが取得されます。ライセンスファイルは、Reprise License Manager (RLM) サーバーにインストールする必要があります。

の詳細についてはRLM、Reprise Software ウェブサイトを参照してください。

Windows にRLMサーバーをインストールする

Windows にRLMサーバーをインストールするには
  1. Reprise Software ウェブサイト からRLMライセンス管理バンドルをダウンロードします。

    注記

    Amazon DCVバージョン 2022.1 以降では、RLMサーバー >= 14 が必要です。以前のバージョンでは RLM >= 12 が必要です。

    RLM ライセンス管理バンドルの最新バージョンのインストールが推奨されます。

  2. RLM ライセンス管理バンドルを にインストールしますC:\RLM

Linux にRLMサーバーをインストールする

Linux にRLMサーバーをインストールするには
  1. Reprise Software ウェブサイト からRLMライセンス管理バンドルをダウンロードします。

    注記

    Amazon DCVバージョン 2022.1 以降では、RLMサーバー >= 14 が必要です。以前のバージョンでは RLM >= 12 が必要です。

    RLM ライセンス管理バンドルの最新バージョンのインストールが推奨されます。

  2. ユーザーグループと rlm ユーザーを作成します。これは、任意の有効なユーザーまたはサービスアカウントです。この値にはルートアカウントを使用しないことを強くお勧めします。

    $ groupadd -r rlm
    $ useradd -r -g rlm -d "/opt/nice/rlm" -s /sbin/nologin -c "RLM License Server" rlm
  3. RLM サーバーに必要な /opt/nice/rlmおよび /opt/nice/rlm/license ディレクトリを作成します。

    $ mkdir -p /opt/nice/rlm/license
  4. RLM ライセンス管理バンドルの内容を に抽出し/opt/nice/rlm/、ファイルがrlmユーザーによって所有されていることを確認します。

    $ tar xvf x64_l1.admin.tar.gz -C /opt/nice/rlm/ --strip-components 1
    $ chown -R rlm:rlm /opt/nice/rlm

ステップ 2: RLMサーバーのホスト ID を取得する

RLM サーバーをインストールしたら、RLMサーバーのホスト ID を取得する必要があります。永久ライセンスまたはサブスクリプションを購入するときは、このホスト ID を指定する必要があります。

Windows でRLMサーバーホスト ID を取得する

サーバーのホスト ID を取得するには、コマンドプロンプトを開き、

C:\RLM\ に移動して、以下のコマンドを実行します。

C:\> rlmutil.exe rlmhostid ether

コマンドは、RLMサーバーのホスト ID を次のように返します。

Hostid of this machine: 06814example

ホスト ID を書き留めます。これは次のステップで必要になります。

Linux でRLMサーバーホスト ID を取得する

サーバーのホスト ID を取得するには (単一の戻り値)

  1. /opt/nice/rlm/ に移動します。

  2. 次のコマンドを実行します。

    $ ./rlmutil rlmhostid ether

    コマンドは、次のように各ネットワークインターフェイスのRLMサーバーのホスト ID を返します。

  3. ホスト ID を記録します。これは次のステップで必要になります。

このプロシージャが実行され、次の単一の ID が返されました。

Hostid of this machine: 0a1b2c3d4e5f

その後、この ID が記録され、 のライセンスの購入に使用されますDCV。

サーバーのホスト ID を取得するには (複数の戻り値)。

  1. /opt/nice/rlm/ に移動します。

  2. 次のコマンドを実行します。

    $ ./rlmutil rlmhostid ether

    のリストには複数の が返されIDsますIDs。

  3. 以下のコマンドを実行します。

    iface=$(route -n | grep " UG " | tr -s " " | cut -d" " -f8) ip link show $iface | grep link/ether | tr -s " " | cut -d" " -f3 | tr -d ":"

    コマンドは、ゲートウェイネットワークインターフェイスのRLMサーバーのホスト ID を返す必要があります。

  4. ホスト ID を記録します。これは次のステップで必要になります。

プロシージャが実行され、複数の ID のリストに複数の IDsが返されました。

Hostid of this machine: 0a1b2c3d4e5f 1b2c3d4e5f6a 2c3d4e5f6a7b 3d4e5f6a7b8c

インターフェイスコマンドが実行され、次の ID が返されます。

Hostid of this machine: 0a1b2c3d4e5f

その後、この ID が記録され、 のライセンスの購入に使用されますDCV。

ステップ 3: 永久ライセンスまたはサブスクリプションを購入する

Amazon 永DCV続ライセンスまたはサブスクリプションを購入する方法については、「Amazon DCVウェブサイトで購入する方法」および「 リージョン内の Amazon DCV ディストリビューターまたはリセラーを検索する」を参照してください。

RLM サーバーのホスト ID を指定する必要があります。ホスト ID は、Amazon が提供するライセンスファイルに埋め込まれますDCV。

ステップ 4: ライセンスファイルに変更を加える

Amazon DCV永続ライセンスまたはサブスクリプションを購入すると、ライセンスを定義するlicense.licファイルを受け取ります。license.lic ファイルには、次の情報が含まれます。

  • RLM サーバーのホスト名。

  • ライセンスの購入時に指定したRLMサーバーのホスト ID。

  • RLM サーバーのTCPポート番号。デフォルト: 5053

  • ISV ポート番号。これは、RLMサーバーが Amazon DCVライセンスリクエストをリッスンするオプションのポートです。指定しない場合、ランダムポートは起動RLM時に によって選択されます。

  • ライセンスの対象となる Amazon DCV製品と、各製品の以下の詳細。

    • ライセンスの対象となるメジャーバージョン (2017 Amazon 2017 DCV製品など)。

    • 有効期限。Permanent はライセンスの有効期限が切れていないことを示します。

    • 同時セッションの最大数 (例: サーバー上の同時セッションが 10 の場合は 10)。

    • ライセンスチェックサム。

    • ライセンス署名。

次のコードブロックは license.lic ファイルの形式を示しています。

HOST RLM_server_hostname RLM_server_host_id RLM_server_port ISV nice port=port_number LICENSE product_1 major_version expiration_date concurrent_sessions share=hi _ck=checksum sig="signature" LICENSE product_2 major_version expiration_date concurrent_sessions share=hi _ck=checksum sig="signature"

次のコードブロックは、ISVポートが省略されたlicense.licファイルの例を示しています。ライセンスファイルには、2 つの Amazon DCV製品のライセンスDCVと dcv-gl が含まれています。

HOST My-RLM-server abcdef123456 5053 ISV nice LICENSE nice dcv 2017 permanent 10 share=hi _ck=456789098a sig="abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890ab" LICENSE nice dcv-gl 2017 permanent 10 share=hi _ck=123454323x sig="1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz12"
license.lic ファイルを編集するには
  1. 任意のテキストエディタでファイル を開きます。

  2. RLM サーバーのホスト名とTCPポート番号を、 で始まるファイルの最初の行に追加しますHOST

    警告

    - RLM_server_host_id は、ライセンスの購入時に指定したホスト ID です。を編集することはできません RLM_server_host_id.

  3. (オプション) を追加してISV、 で始まるファイルの行にISVポート番号を追加しますport=port_number。このポートは、DCVサーバーとの通信を有効にするために必要です。

    ISV ポートを指定しない場合は、 を省略しますport=port_number。ISV ポートを指定しない場合、起動RLMごとに がランダムなポートを使用します。

    警告

    ファイアウォールの設定でランダムに選択されたポートの使用が妨げられている場合は、このポートを指定し、そのポートを有効にするようにファイアウォールを設定する必要があります。また、このポートは、HOST行で指定されたRLMポートに加えて必要です。

  4. ファイルを保存して閉じます。

警告

ライセンスの他の部分を編集すると、ファイルの署名が破損し、ライセンスは無効になります。

ステップ 5: RLMサーバーを設定する

ライセンスファイルを変更したら、RLMサーバーに配置してからRLMサービスを開始する必要があります。

Windows でRLMサーバーを設定する

Windows でRLMサーバーを設定するには
  1. RLM サーバーに接続します。

  2. 編集した license.lic ファイルを C:\RLM\license\ にコピーします。

  3. Amazon DCVサーバーからC:\Program Files\NICE\DCV\Server\license\nice.setファイルをコピーし、RLMサーバーのC:\RLM\フォルダに配置します。

  4. RLM サーバーを Windows サービスとしてインストールします。

    C:\> rlm.exe -nows -dlog C:\RLM\rlm.log -c C:\RLM\license -install_service -service_name dcv-rlm

    RLM 起動オプションの詳細については、「Reprise Software License Manager (RLM) 製品ページ」を参照してください。

  5. RLM サーバーを起動します。

    C:\> net start dcv-rlm
  6. RLM サーバーが実行されていることを確認します。

    1. 任意のテキストエディタで C:\RLM\nice.dlog を開き、次の行が表示されることを確認します。

      date_time (nice) Server started on license1 (hostid: host_id) for: dcv dcv-gl
      注記

      rlm.log ファイルの内容は、RLMサーバーのバージョンによって若干異なる場合があります。

    2. 以下のコマンドを実行します。

      C:\RLM\rlmutil rlmstat -a -c rlm_server_hostname@5053

      コマンドは、RLMサーバーに関する情報を返します。

Linux でRLMサーバーを設定する

Linux でRLMサーバーを設定するには
  1. 編集した license.lic ファイルを /opt/nice/rlm/license/ にコピーします。

  2. Amazon DCVサーバーから/usr/share/dcv/license/nice.setファイルをコピーし、RLMサーバー/opt/nice/rlmに配置します。

  3. RLM サーバーサービスを作成し、起動時に自動的に起動することを確認します。

    1. dcv-rlm という名前のファイルを /opt/nice/rlm/ フォルダに作成します。

      $ touch /opt/nice/rlm/dcv-rlm
    2. 任意のテキストエディタを使用してこのファイルを開き、以下のスクリプトを追加します。ファイルを保存して閉じます。

      #! /bin/sh # chkconfig: 35 99 01 # description: The Reprise License Manager daemon. # processname: dcv-rlm ### BEGIN INIT INFO # Provides: dcv-rlm # Required-Start: $local_fs $remote_fs $syslog # Required-Stop: $local_fs $remote_fs $syslog # Default-Start: 3 4 5 # Default-Stop: 0 1 2 6 # Short-Description: The Reprise License Manager daemon. # Description: A service that runs the Reprise License Manager daemon. ### END INIT INFO # user used to run the daemon RLM_USER="rlm" # root of rlm installation RLM_ROOT="/opt/nice/rlm" # license directory (license files should have .lic extension) RLM_LICENSE_DIR="/opt/nice/rlm/license" # log file RLM_LOG_FILE="/var/log/rlm.log" _getpid() { pidof -o $$ -o $PPID -o %PPID -x "$1" } start() { echo -n "Starting rlm: " touch ${RLM_LOG_FILE} chown "${RLM_USER}" ${RLM_LOG_FILE} su -p -s /bin/sh "${RLM_USER}" -c "${RLM_ROOT}/rlm -c ${RLM_LICENSE_DIR} \ -nows -dlog +${RLM_LOG_FILE} &" if [ $? -ne 0 ]; then echo "FAILED" return 1 fi echo "OK" } stop() { echo -n "Stopping rlm: " pid=`_getpid ${RLM_ROOT}/rlm` if [ -n "$pid" ]; then kill $pid >/dev/null 2>&1 sleep 3 if [ -d "/proc/$pid" ] ; then echo "FAILED" return 1 fi fi echo "OK" } status() { pid=`_getpid ${RLM_ROOT}/rlm` if [ -z "$pid" ]; then echo "rlm is stopped" return 3 fi echo "rlm (pid $pid) is running..." return 0 } restart() { stop start } case "$1" in start) start ;; stop) stop ;; status) status ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit $? # ex:ts=4:et:
    3. スクリプトを実行可能にして /etc/init.d/ にコピーし、それを chkconfig ユーティリティに追加します。

      chmod +x /opt/nice/rlm/dcv-rlm
      cp -a /opt/nice/rlm/dcv-rlm /etc/init.d/
      chkconfig --add dcv-rlm
  4. RLM サーバーを起動します。

    $ service dcv-rlm start
  5. RLM サーバーが実行中で、期待どおりに機能していることを確認します。任意のテキストエディタで var/log/rlm.log を開き、次の行が表示されることを確認します。

    date_time (nice) Server started on license1 (hostid: host_id) for: dcv dcv-gl
    注記

    rlm.log ファイルの内容は、RLMサーバーのバージョンによって若干異なる場合があります。

ステップ 6: Amazon DCV サーバーを設定する

DCV サーバーを使用するように Amazon RLMサーバーを設定します。これを行うには、Amazon DCVサーバーでlicense-file設定パラメータを設定する必要があります。

license-file パラメータは、接続するRLMサーバーの仕様で 形式で設定する必要がありますRLM_server_port@RLM_server。RLM サーバーは、ホスト名または IP アドレスとして指定できます。明示的に設定されていない場合、RLMサーバーポートはデフォルトで です5053

複数のRLMサーバーを使用している場合は、Linux では で、;Windows :では で区切って、複数のRLMサーバー仕様のリストを指定できます。その後、対応するサーバーと 1 つの接続が確立されるまで、RLMサーバーは順番にそれぞれに接続しようとします。これは、プライマリサーバーに到達できない場合にフェRLMイルオーバーRLMサーバーを使用して引き継ぐ場合などに特に便利です。この場合、ライセンスを次の形式で指定できます: RLM_primary_server_port@RLM_primary_server:RLM_failover_server_port@RLM_failover_server

注記

Amazon DCV Server が Windows にインストールされている場合は、仕様のエントリを で区切る必要があります;

Windows Amazon DCV Server の設定

Windows サーバーの license-file 設定パラメータを設定するには
  1. Windows レジストリエディタを開きます。

  2. HKEY_USERS/S-1-5-18/Software/GSettings/com/nicesoftware/dcv/license/ キーに移動し、license-file パラメータを選択します。

    レジストリキーに license-file パラメータが存在しない場合には作成する必要があります。

    1. 左のパネルで、[ライセンス] キーのコンテキスト (右クリック) メニューを開き、[新規]、[文字列値] の順に選択します。

    2. [名前] に license-file と入力し、[Enter] を押します。

  3. [license-file] パラメータを開きます。値データ には、RLMサーバーのポート番号とホスト名を RLM_server_port@RLM_server形式で入力します。複数のRLMサーバーへの接続を設定する必要がある場合は、上記の注意事項を確認してください。

  4. [OK] を選択して Windows レジストリエディタを閉じます。

Linux Amazon DCV Server の設定

Linux サーバーの license-file 設定パラメータを設定するには
  1. /etc/dcv/ に移動し、任意のテキストエディタで dcv.conf を開きます。

  2. license-file パラメータを [license] セクションで見つけます。次に、既存のパスを RLM_server_port@RLM_server形式のRLMサーバーのポートとホスト名に置き換えます。

    license-file セクションに [license] パラメータが存在しない場合は、次の形式を使用して手動で追加します。

    license-file = "RLM_server_port@RLM_server"

    複数のRLMサーバーへの接続を設定する必要がある場合は、上記の注意事項を確認してください。

  3. ファイルを保存して閉じます。