

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

# ステップ 2: Amazon DCV サーバーのライセンスを取得する
<a name="setting-up-license"></a>

Amazon DCV サーバーソフトウェアをインストールしたら、Amazon DCV を使用するためのライセンスをダウンロードしてインストールする必要があります。Amazon DCV のライセンス要件は、Amazon DCV サーバーのインストール先と使用場所によって異なります。

**重要**  
次のライセンス要件は、Amazon DCV バージョン 2017.0 以降にのみ適用されます。

## Amazon DCV ライセンス要件
<a name="dcv-lic-req"></a>

**Topics**
+ [Amazon EC2 での Amazon DCV](#setting-up-license-ec2)
+ [Amazon DCV のその他のユースケース](#setting-up-license-otherusecases)
+ [Windows Server へのリモートアクセスに関する Microsoft ライセンス要件](#windows-lic-reqs)

### Amazon EC2 での Amazon DCV
<a name="setting-up-license-ec2"></a>

および AWS Local Zones で実行されているインスタンスを含め、EC2 インスタンスに Amazon DCV サーバーをインストール AWS Outposts して使用するライセンスサーバーは必要ありません。Amazon DCV サーバーは、Amazon EC2 インスタンスで動作していることを自動的に検出し、定期的に S3 バケットに接続して、有効なライセンスが使用可能な状態かどうかを判断します。

インスタンスに以下の特性があることを確認してください。
+ Amazon S3 エンドポイントに到達できる。インターネットにアクセスできる場合は、Amazon S3 パブリックエンドポイントを使用して接続します。インスタンスからインターネットにアクセスできない場合は、アウトバウンドのセキュリティグループルールまたはアクセスコントロールリスト (ACL) ポリシーを使用して、HTTPS 経由で Amazon S3 にアクセスできるように VPC 用のゲートウェイエンドポイントを設定します。詳細については、「*Amazon VPC ユーザーガイド*」の「[ゲートウェイ VPC エンドポイント](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-gateway.html)」を参照してください。S3 バケットへの接続で問題が発生した場合は、*AWS ナレッジセンター*の「[ゲートウェイ VPC エンドポイントを使用して S3 バケットに接続できないのはなぜですか?](https://aws.amazon.com/premiumsupport/knowledge-center/connect-s3-vpc-endpoint/)」を参照してください。
+ 必要な Amazon S3 オブジェクトにアクセスするためのアクセス許可がある。次の Amazon S3 アクセスポリシーをインスタンスの IAM ロールに追加し、*リージョン*プレースホルダーを AWS リージョン ( など) に置き換えます`us-east-1`。詳細については、「[IAM ロールの作成](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html)」を参照してください。

------
#### [ JSON ]

****  

  ```
  {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
         {
             "Effect": "Allow",
             "Action": "s3:GetObject",
             "Resource": "arn:aws:s3:::dcv-license.region/*"
         }
      ]
  }
  ```

------
+ Windows インスタンスを使用している場合は、インスタンスが*インスタンスメタデータサービス*にアクセスできることを確認します。このサービスへのアクセスは、Amazon DCV サーバーのライセンスを適切に取得できるようにするために必要です。インスタンスメタデータサービスの詳細については、「*Amazon EC2 ユーザーガイド*」の「[インスタンスメタデータとユーザーデータ](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html)」を参照してください。

  カスタム Windows AMI を使用している場合は、EC2Launch をインストールする必要があります。これにより、インスタンスがインスタンスメタデータサービスにアクセスできます。詳細は、「*Amazon EC2 ユーザーガイド*」の「[EC2Launch を使用した Windows インスタンスの設定](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2launch.html)」を参照してください。

Amazon EC2 インスタンスに Amazon DCV サーバーをインストールして使用している場合、この章の残りの部分はスキップできます。この章の残りの部分は、Amazon DCV サーバーの他のすべてのユースケースにのみ適用されます。

### Amazon DCV のその他のユースケース
<a name="setting-up-license-otherusecases"></a>

それ以外のすべてのユースケースの場合は、Amazon DCV サーバーをインストールして使用するにはライセンスが必要です。以下のライセンスオプションが利用できます。
+ **自動評価ライセンス** — このタイプのライセンスは、Amazon DCV サーバーのインストール時に自動的にインストールされます。このタイプのライセンスは、インストール後 30 日間有効です。ライセンスの有効期限が切れると、そのサーバーで Amazon DCV セッションを作成してホストすることができなくなります。これらのライセンスは短期のテストと評価に適しています。長期間テストするには、拡張評価ライセンスをリクエストしてください。
**注記**  
他のライセンスが設定されていない場合、Amazon DCV サーバーでは自動評価ライセンスがデフォルトになります。
+ **拡張評価ライセンス** — 拡張評価ライセンスは、自動評価ライセンスによって提供される最初の 30 日間の評価期間を延長する評価ライセンスです。期間は、ケースバイケース AWS で によって決定されます。 case-by-case 拡張評価ライセンスは有効期限に達すると無効になり、その後は、サーバーで Amazon DCV セッションを作成してホストすることはできなくなります。延長評価ライセンスは、Amazon DCV ウェブサイトの「[How to Buy](https://www.nice-software.com/index.html#buy)」ページに記載されている Amazon DCV 販売代理店または再販業者に依頼する必要があります。ライセンスは、Amazon DCV サーバーにインストールする必要があるライセンスファイルとして提供されます。
**注記**  
Amazon EC2 Mac インスタンスで Amazon DCV を使用する場合、インスタンスは Amazon DCV ライセンス S3 バケットにアクセスできる Amazon DCV サーバーである必要があります。インスタンスがライセンス S3 バケットにアクセスできない場合、Amazon DCV セッションを開始することはできません。
+ **実稼働ライセンス** — 実稼働ライセンスは、Amazon DCV から購入する完全ライセンスです。実稼働ライセンスは、ライセンスサーバーによって管理される*フローティングライセンス*です。フローティングライセンスを使用すると、ネットワーク内で複数の Amazon DCV サーバーを実行できます。同時に、すべてのサーバーで作成できる Amazon DCV 同時セッション数を制限することもできます。Amazon DCV 同時セッションごとに 1 つのライセンスが必要です。実稼働ライセンスは Reprise License Manager (RLM) サーバーにインストールする必要があるライセンスファイルとして配布されます。実稼働ライセンスには、次の 2 種類があります。
  + **永久ライセンス** — 永久ライセンスは有効期限がなく、無期限に使用できます。
  + **サブスクリプション** — サブスクリプションは限られた期間 (通常は 1 年) 有効です。ライセンスの有効期限は、ライセンスファイルに示されます。ライセンスの有効期限が切れると、お使いの Amazon DCV サーバーで Amazon DCV セッションを作成してホストすることができなくなります。

Amazon DCV の永久ライセンスやサブスクリプションの購入方法については、Amazon DCV のウェブサイトの「[How to Buy](https://www.nice-software.com/index.html#buy)」を参照してください。お住まいの地域の Amazon DCV 販売代理店または再販業者が掲載されています。

#### ライセンス要件
<a name="licensing-requirements"></a>
+ Amazon DCV クライアントにはライセンスは不要です。
+ Amazon DCV サーバーライセンスファイルは、旧バージョンの Amazon DCV サーバーとの下位互換性があります。例えば、Amazon DCV サーバーバージョン 2021 のライセンスは Amazon DCV サーバーバージョン 2019 で使用できます。
+ Amazon DCV サーバーのバージョンには、少なくとも同じバージョンの Amazon DCV サーバーライセンスが必要です。例えば、Amazon DCV サーバーバージョン 2021 を使用する場合、ライセンスバージョン 2021 以降が必要です。Amazon DCV サーバーを最新バージョンにアップグレードする場合は、互換性のあるライセンスファイルをリクエストする必要があります。詳細については、Amazon DCV の販売代理店または再販業者にお問い合わせください。

**注記**  
Amazon DCV サーバーの互換性については、「[互換性に関する考慮事項](setting-up-upgrading.md#compatibility-considerations)」を参照してください。

### Windows Server へのリモートアクセスに関する Microsoft ライセンス要件
<a name="windows-lic-reqs"></a>

Microsoft では、Windows Server のクライアントアクセスライセンス (CAL、Client Access License) に加えて、サーバーのグラフィカルユーザーインターフェイス (GUI、Graphical User Interface) にリモートアクセスするユーザーごとに、使用している Windows Server バージョンの Windows Server リモートデスクトップサービス (RDS、Remote Desktop Services) CAL が必要です。これは、使用するリモートディスプレイプロトコルとは無関係です。このライセンスは、Amazon DCV を使用してリモートの Windows Server ホストの GUI にアクセスする場合にも必要です。

Amazon EC2 インスタンスで Amazon DCV サーバーを実行し、[Windows Server AMI](https://aws.amazon.com/windows/resources/amis/) を使用する場合は、Amazon が Windows Server CAL のライセンスコストを負担し、管理のみを目的とした 2 つの Windows Server RDS CAL を提供します。その用途は、テスト、メンテナンス、管理に限定されます。

詳細については、[マイクロソフト製品条項サイト](https://www.microsoft.com/licensing/terms/)を参照してください。お使いの Microsoft ソフトウェアのライセンスや権限に関してご質問がございましたら、御社内の法務部門、Microsoft、または Microsoft 再販業者にお問い合わせください。

# 拡張評価ライセンスのインストール
<a name="setting-up-evaluation"></a>

Amazon DCV から拡張評価ライセンスをリクエストすると、ライセンスを定義する `license.lic` ファイルが送信されます。

**拡張評価ライセンスをインストールするには**  
`license.lic` ファイルをサーバーの次のフォルダに配置します。
+ Windows Server

  ```
  C:\Program Files\NICE\DCV\Server\license\license.lic
  ```
+ [Linux サーバー]

  ```
  /usr/share/dcv/license/license.lic
  ```

または、`license.lic` をサーバーの別のフォルダに配置するには、ライセンスファイルのフルパスが指定されるように `license-file` 設定パラメータを更新する必要があります。

**Topics**
+ [Windows サーバーでのライセンスパスの変更](#change-param-win)
+ [Linux サーバーでのライセンスパスの変更](#change-param-lin)

## Windows サーバーでのライセンスパスの変更
<a name="change-param-win"></a>

**Windows サーバーの `license-file` 設定パラメータを更新するには**

1. Windows レジストリエディタを開きます。

1. **[HKEY\$1USERS\$1S-1-5-18\$1Software\$1GSettings\$1com\$1nicesoftware\$1dcv\$1license\$1]** キーに移動して、**[license-file]** パラメータを選択します。

   レジストリキーに `license-file` パラメータが存在しない場合は、1 つ作成します。

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

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

1. [**license-file**] パラメータを開きます。[**値のデータ**] に、`license.lic` ファイルへのフルパスを入力します。

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

## Linux サーバーでのライセンスパスの変更
<a name="change-param-lin"></a>

**Linux サーバーの `license-file` 設定パラメータを更新するには**

1. `/etc/dcv/` に移動し、任意のテキストエディタで `dcv.conf` を開きます。

1. `license-file` セクションで `[license]` パラメータを見つけ、既存のパスを `license.lic` ファイルへの新しいフルパスに置き換えます。

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

   ```
   license-file = "/custom-path/license.lic"
   ```

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

# 実稼働ライセンスのインストール
<a name="setting-up-production"></a>



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

**Topics**
+ [ステップ 1: RLM サーバーをインストールする](#install-rlm)
+ [ステップ 2: RLM サーバーのホスト ID を取得する](#hostid-rlm)
+ [ステップ 3: 永久ライセンスまたはサブスクリプションを購入する](#license-purchase)
+ [ステップ 4: ライセンスファイルに変更を加える](#setting-up-production-license-file)
+ [ステップ 5: RLM サーバーを設定する](#setting-up-rlm-server)
+ [ステップ 6: Amazon DCV サーバーを設定する](#setting-up-dcv-server)

## ステップ 1: RLM サーバーをインストールする
<a name="install-rlm"></a>

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

RLM の詳細については、[Reprise Software](https://reprisesoftware.com/products/reprise-license-manager-rlm/) ウェブサイトを参照してください。

**Topics**
+ [Windows に RLM サーバーをインストールする](#install-rlm-windows)
+ [Linux に RLM サーバーをインストールする](#install-rlm-linux)

### Windows に RLM サーバーをインストールする
<a name="install-rlm-windows"></a>

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

1. RLM License Administration Bundle を [Reprise Software ウェブサイト](https://reprisesoftware.com/support/admin/license-administration-bundle/)からダウンロードします。
**注記**  
Amazon DCV バージョン 2022.1 以降では、RLM サーバー 14 以上が必要です。以前のバージョンでは RLM 12 以上が必要です。  
RLM License Administration Bundle の最新の安定版をインストールすることをお勧めします。

1. RLM License Administration Bundle を `C:\RLM` にインストールします。

### Linux に RLM サーバーをインストールする
<a name="install-rlm-linux"></a>

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

1. RLM License Administration Bundle を [Reprise Software ウェブサイト](https://reprisesoftware.com/support/admin/license-administration-bundle/)からダウンロードします。
**注記**  
Amazon DCV バージョン 2022.1 以降では、RLM サーバー 14 以上が必要です。以前のバージョンでは RLM 12 以上が必要です。  
RLM License Administration Bundle の最新の安定版をインストールすることをお勧めします。

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

   ```
   $ groupadd -r rlm
   ```

   ```
   $ useradd -r -g rlm -d "/opt/nice/rlm" -s /sbin/nologin -c "RLM License Server" rlm
   ```

1. RLM サーバーに必要な `/opt/nice/rlm/license` ディレクトリ `/opt/nice/rlm` とディレクトリを作成します。

   ```
   $ mkdir -p /opt/nice/rlm/license
   ```

1. RLM License Administration Bundle の内容を `/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 を取得する
<a name="hostid-rlm"></a>

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

### Windows で RLM サーバーホスト ID を取得する
<a name="hostid-rlm-windows"></a>

**サーバーのホスト ID を取得するには、コマンドプロンプトを開きます。**  
`C:\RLM\` に移動して、以下のコマンドを実行します。

```
C:\> rlmutil.exe rlmhostid ether
```

このコマンドから、RLM サーバーのホスト ID が次のように返されます。

```
Hostid of this machine: 06814example
```

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

### Linux で RLM サーバーホスト ID を取得する
<a name="hostid-rlm-linux"></a>

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

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

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

   ```
   $ ./rlmutil rlmhostid ether
   ```

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

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

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

```
Hostid of this machine: 0a1b2c3d4e5f
```
この ID は記録され、DCV のライセンスの購入に使用されます。

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

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

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

   ```
   $ ./rlmutil rlmhostid ether
   ```

   複数の ID が ID のリストとして返されます。

1. 以下のコマンドを実行してください。

   ```
   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 を返します。

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

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

```
Hostid of this machine: 0a1b2c3d4e5f 1b2c3d4e5f6a 2c3d4e5f6a7b 3d4e5f6a7b8c
```
インターフェイスコマンドが実行され、次の ID が返されます。  

```
Hostid of this machine: 0a1b2c3d4e5f
```
この ID は記録され、DCV のライセンスの購入に使用されます。

## ステップ 3: 永久ライセンスまたはサブスクリプションを購入する
<a name="license-purchase"></a>

Amazon DCV の永久ライセンスやサブスクリプションの購入方法については、Amazon DCV のウェブサイトの「[How to Buy](https://www.nice-software.com/index.html#buy)」を参照してください。お住まいの地域の Amazon DCV 販売代理店または再販業者が掲載されています。

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

## ステップ 4: ライセンスファイルに変更を加える
<a name="setting-up-production-license-file"></a>

Amazon DCV の永久ライセンスまたはサブスクリプションを購入すると、ライセンスを定義する `license.lic` ファイルが届きます。`license.lic` ファイルには、次の情報が含まれます。
+ RLM サーバーのホスト名。
+ ライセンスを購入したときに指定した RLM サーバーのホスト ID。
+ RLM サーバーの TCP ポート番号。デフォルトは `5053` です。
+ ISV ポート番号。これは、RLM サーバーが Amazon DCV ライセンスリクエストをリッスンするオプションポートです。指定しない場合は、起動時に RLM によってランダムにポートが選択されます。
+ ライセンスによってカバーされる Amazon DCV 製品、および各製品の以下の詳細:
  + ライセンスの対象であるメジャーバージョン (例: 2017 年の Amazon DCV 製品の場合は `2017`)。
  + 有効期限。`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` ファイルの例を示しています。ライセンスファイルには、DCV と dcv-gl の 2 つの Amazon DCV 製品のライセンスが含まれています。

```
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. 任意のテキストエディタでファイル を開きます。

1. `HOST` で始まる RLM サーバーのホスト名とTCPポート番号をファイルの最初の行に追加します。
**警告**  
*RLM\$1server\$1host\$1id* は、ライセンスを購入したときに指定したホスト ID です。*RLM\$1server\$1host\$1id* は編集できません。

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

   ISV ポートを指定しない場合は、`port=port_number` を省略します。ISV ポートを指定しない場合は、起動のたびに RLM によってランダムなポートが使用されます。
**警告**  
ランダムに選択されたポートを使用できないようにファイアウォールを設定している場合は、`HOST` 行で指定されている RLM ポートに加えてこのポートを指定し、それを有効にするようにファイアウォールを設定する必要があります。

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

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

## ステップ 5: RLM サーバーを設定する
<a name="setting-up-rlm-server"></a>

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

**Topics**
+ [Windows で RLM サーバーを設定する](#prep-windows)
+ [Linux で RLM サーバーを設定する](#prep-linux)

### Windows で RLM サーバーを設定する
<a name="prep-windows"></a>

**Windows で RLM サーバーを設定するには**

1. RLM サーバーに接続します。

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

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

1. 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)](https://reprisesoftware.com/products/reprise-license-manager-rlm/)」の製品ページを参照してください。

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

   ```
   C:\> net start dcv-rlm
   ```

1. RLM サーバーが実行されていることを確認します。

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

      ```
      date_time (nice) Server started on license1 (hostid: host_id) for: dcv dcv-gl
      ```
**注記**  
RLM サーバーのバージョンによって `rlm.log` ファイルの内容が多少異なる場合があります。

   1. 以下のコマンドを実行してください。

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

      このコマンドから RLM サーバーに関する情報が返されます。

### Linux で RLM サーバーを設定する
<a name="prep-linux"></a>

**Linux で RLM サーバーを設定するには**

1. 編集した `license.lic` ファイルを `/opt/nice/rlm/license/` にコピーします。

1. Amazon DCV サーバーから `/usr/share/dcv/license/nice.set` ファイルをコピーし、RLM サーバーの `/opt/nice/rlm` に入れます。

1. RLM サーバーサービスを作成し、起動時に自動的に起動するようにします。

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

      ```
      $ touch /opt/nice/rlm/dcv-rlm
      ```

   1. 任意のテキストエディタを使用してこのファイルを開き、以下のスクリプトを追加します。ファイルを保存して閉じます。

      ```
      #! /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:
      ```

   1. スクリプトを実行可能にして `/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
      ```

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

   ```
   $ service dcv-rlm start
   ```

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

   ```
   date_time (nice) Server started on license1 (hostid: host_id) for: dcv dcv-gl
   ```
**注記**  
RLM サーバーのバージョンによって `rlm.log` ファイルの内容が多少異なる場合があります。

## ステップ 6: Amazon DCV サーバーを設定する
<a name="setting-up-dcv-server"></a>

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

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

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

**注記**  
Amazon DCV サーバーが Windows にインストールされている場合は、指定のエントリを `;` で区切る必要があります。

**Topics**
+ [Windows Amazon DCV サーバーの設定](#config-win)
+ [Linux Amazon DCV サーバーの設定](#config-linux)

### Windows Amazon DCV サーバーの設定
<a name="config-win"></a>

**Windows サーバーの `license-file` 設定パラメータを設定するには**

1. Windows レジストリエディタを開きます。

1. **[HKEY\$1USERS\$1S-1-5-18\$1Software\$1GSettings\$1com\$1nicesoftware\$1dcv\$1license\$1]** キーに移動して、**[license-file]** パラメータを選択します。

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

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

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

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

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

### Linux Amazon DCV サーバーの設定
<a name="config-linux"></a>

**Linux サーバーの `license-file` 設定パラメータを設定するには**

1. `/etc/dcv/` に移動し、任意のテキストエディタで `dcv.conf` を開きます。

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

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

   ```
   license-file = "RLM_server_port@RLM_server"
   ```

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

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

# 実稼働ライセンスの更新
<a name="updating-licenses"></a>

Amazon DCV サーバーは、数分おきに RLM サーバのライセンスをチェックします。RLM サーバーでライセンスが更新されると、Amazon DCV サーバーは実行中のセッションで使用されるライセンスを自動的に更新します。次の手順では、RLM で DCV ライセンスを更新する方法を詳しく説明します。

**RLM サーバーの DCV ライセンスを更新するには**

1. 以前に[インストール](setting-up-production.md#setting-up-rlm-server)したライセンスファイルを更新します。Linux では `/opt/dcv/rlm/license/license.lic` に、Windows では `C:\RLM\license\license.lic` に保存されているはずです。

1. Windows で `C:\RLM\rlmutil.exe rlmreread`、または Linux で `/opt/nice/rlm/rlmutil rlmreread` を実行して、ライセンスファイルを強制的に再ロードします。

 RLM サーバーでライセンスが更新されると、Amazon DCV サーバーが数分以内 (通常は 5 分以内) に新しいライセンスの使用状況を確認します。

 Amazon DCV バージョン 2021.0 以降では、**管理者**が次のコマンドを使用して、ライセンスを直ちに強制更新できます。

```
$ dcv reload-licenses
```