

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Installation einer Produktionslizenz
<a name="setting-up-production"></a>



In den folgenden Abschnitten dieses Themas wird beschrieben, wie Sie eine Produktionslizenz (unbefristete Lizenz oder Abonnement) erwerben und verwenden.

**Topics**
+ [Schritt 1: Installieren Sie den RLM-Server](#install-rlm)
+ [Schritt 2: Holen Sie sich die Host-ID für den RLM-Server](#hostid-rlm)
+ [Schritt 3: Erwerben Sie die unbefristete Lizenz oder das Abonnement](#license-purchase)
+ [Schritt 4: Ändern Sie die Lizenzdatei](#setting-up-production-license-file)
+ [Schritt 5: Konfigurieren des RLM-Servers](#setting-up-rlm-server)
+ [Schritt 6: Den Amazon DCV-Server konfigurieren](#setting-up-dcv-server)

## Schritt 1: Installieren Sie den RLM-Server
<a name="install-rlm"></a>

Wenn Sie eine unbefristete Lizenz oder ein Abonnement erwerben, erhalten Sie eine Lizenzdatei, die die Bedingungen Ihrer Lizenz definiert. Sie müssen die Lizenzdatei auf einem Reprise License Manager (RLM)-Server installieren. 

Weitere Informationen zu RLM finden Sie auf der Website von [Reprise Software](https://reprisesoftware.com/products/reprise-license-manager-rlm/).

**Topics**
+ [Installieren Sie den RLM-Server unter Windows](#install-rlm-windows)
+ [Installieren Sie den RLM-Server unter Linux](#install-rlm-linux)

### Installieren Sie den RLM-Server unter Windows
<a name="install-rlm-windows"></a>

**So installieren Sie den RLM-Server unter Windows:**

1. Laden Sie auf Ihren RLM-Server das RLM License Administration Bundle von der [Reprise Software](https://reprisesoftware.com/support/admin/license-administration-bundle/)-Website herunter.
**Anmerkung**  
Ab Amazon DCV Version 2022.1 ist der RLM-Server >= 14 erforderlich. Frühere Versionen erfordern RLM >= 12.  
Die Installation der neuesten stabilen Version des RLM License Administration Bundle wird empfohlen.

1. Installieren Sie das RLM License Administration Bundle auf `C:\RLM`.

### Installieren Sie den RLM-Server unter Linux
<a name="install-rlm-linux"></a>

**So installieren Sie den RLM-Server unter Linux:**

1. Laden Sie auf Ihren RLM-Server das RLM License Administration Bundle von der [Reprise Software](https://reprisesoftware.com/support/admin/license-administration-bundle/)-Website herunter.
**Anmerkung**  
Ab Amazon DCV Version 2022.1 ist der RLM-Server >= 14 erforderlich. Frühere Versionen erfordern RLM >= 12.  
Die Installation der neuesten stabilen Version des RLM License Administration Bundle wird empfohlen.

1. Erstellen Sie eine Benutzergruppe und einen `rlm`-Benutzer. Dabei kann es sich um ein beliebiges gültiges Benutzer- oder Service-Konto handeln. Wir empfehlen dringend, das Root-Konto nicht für diesen Wert zu verwenden.

   ```
   $ groupadd -r rlm
   ```

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

1. Erstellen Sie die Verzeichnisse `/opt/nice/rlm` und `/opt/nice/rlm/license`, die für den RLM-Server erforderlich sind.

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

1. Extrahieren Sie den Inhalt des RLM License Administration Bundles in `/opt/nice/rlm/`, und stellen Sie sicher, dass der Benutzer `rlm` Eigentümer der Dateien ist.

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

   ```
   $ chown -R rlm:rlm /opt/nice/rlm
   ```

## Schritt 2: Holen Sie sich die Host-ID für den RLM-Server
<a name="hostid-rlm"></a>

Nachdem Sie den RLM-Server installiert haben, müssen Sie die Host-ID des RLM-Servers abrufen. Sie müssen diese Host-ID angeben, wenn Sie eine unbefristete Lizenz oder ein Abonnement erwerben.

### Holen Sie sich die RLM-Server-Host-ID unter Windows
<a name="hostid-rlm-windows"></a>

**Um die Host-ID für den Server abzurufen, öffnen Sie die Befehlszeile,**  
Navigieren Sie zu `C:\RLM\` und führen Sie den folgenden Befehl aus.

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

Der Befehl gibt die Host-ID für den RLM-Server wie folgt zurück.

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

Notieren Sie sich die Host-ID. Sie benötigen sie für den nächsten Schritt.

### Holen Sie sich die RLM-Server-Host-ID unter Linux
<a name="hostid-rlm-linux"></a>

**Um die Host-ID des Servers abzurufen, geben Sie einmal zurück**

1. Navigieren Sie zu `/opt/nice/rlm/`.

1. Führen Sie den folgenden Befehl aus:

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

   Der Befehl gibt die Host-ID des RLM-Servers für jede Netzwerkschnittstelle wie folgt zurück.

1. Notieren Sie die Host-ID. Sie benötigen sie für den nächsten Schritt.

**Example**  
Diese Prozedur wurde ausgeführt und die folgende einzelne ID wurde zurückgegeben:  

```
Hostid of this machine: 0a1b2c3d4e5f
```
Diese ID wird dann aufgezeichnet und zum Kauf der Lizenz für DCV verwendet.

**Um die Host-ID des Servers zu erhalten, gibt es mehrere Rücksendungen**

1. Navigieren Sie zu `/opt/nice/rlm/`.

1. Führen Sie den folgenden Befehl aus:

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

   In einer Liste von IDs werden mehrere zurückgegeben IDs.

1. Führen Sie den folgenden Befehl aus.

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

   Der Befehl sollte die Host-ID des RLM-Servers für die Gateway-Netzwerkschnittstelle zurückgeben. 

1. Notieren Sie die Host-ID. Sie benötigen sie für den nächsten Schritt.

**Example**  
Die Prozedur wurde ausgeführt und mehrere IDs wurden in einer Liste mit mehreren IDs zurückgegeben:  

```
Hostid of this machine: 0a1b2c3d4e5f 1b2c3d4e5f6a 2c3d4e5f6a7b 3d4e5f6a7b8c
```
Der Schnittstellenbefehl wird ausgeführt und gibt die folgende ID zurück:  

```
Hostid of this machine: 0a1b2c3d4e5f
```
Diese ID wird dann aufgezeichnet und zum Kauf der Lizenz für DCV verwendet.

## Schritt 3: Erwerben Sie die unbefristete Lizenz oder das Abonnement
<a name="license-purchase"></a>

Informationen zum Kauf einer unbefristeten Amazon DCV-Lizenz oder eines Abonnements finden Sie unter [So kaufen](https://www.nice-software.com/index.html#buy) Sie auf der Amazon DCV-Website und finden Sie einen Amazon DCV-Händler oder -Wiederverkäufer in Ihrer Region.

Sie müssen die Host-ID für Ihren RLM-Server angeben. Die Host-ID ist in die Lizenzdatei eingebettet, die Amazon DCV bereitstellt.

## Schritt 4: Ändern Sie die Lizenzdatei
<a name="setting-up-production-license-file"></a>

Wenn Sie eine unbefristete Amazon DCV-Lizenz oder ein Abonnement erwerben, erhalten Sie eine `license.lic` Datei, in der die Lizenz definiert ist. Die `license.lic`-Dateienthält die folgenden Informationen:
+ Der Hostname des RLM-Servers.
+ Die Host-ID des RLM-Servers, die Sie beim Kauf der Lizenz angegeben haben.
+ Die TCP-Portnummer des RLM-Servers. Der Standardwert ist `5053`.
+ Die ISV-Portnummer. Dies ist ein optionaler Port, an dem der RLM-Server auf Amazon DCV-Lizenzanfragen wartet. Falls nicht angegeben, wird beim Start ein zufälliger Port von RLM ausgewählt.
+ Die von der Lizenz abgedeckten Amazon DCV-Produkte, zusammen mit den folgenden Details für jedes Produkt:
  + Die Hauptversion, für die die Lizenz gilt (z. B. `2017` für die Amazon DCV-Produkte 2017).
  + Das Ablaufdatum. `Permanent`gibt an, dass die Lizenz nicht abläuft.
  + Die maximale Anzahl gleichzeitiger Sitzungen (z. B. `10` für 10 gleichzeitige Sitzungen auf dem Server).
  + Die Lizenz-Prüfsumme.
  + Die Lizenz-Signatur.

Der folgende Codeblock zeigt das Format der `license.lic`-Datei:

```
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}}"
```

Der folgende Codeblock zeigt ein Beispiel für eine `license.lic`-Datei, bei der der ISV-Port ausgelassen wurde. Die Lizenzdatei enthält Lizenzen für zwei Amazon DCV-Produkte, DCV und 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"
```

**Vorgehensweise zum Bearbeiten der `license.lic`-Datei**

1. Öffnen Sie die Datei in einem Texteditor Ihrer Wahl.

1. Fügen Sie den Hostnamen Ihres RLM-Servers und die TCP-Portnummer der ersten Zeile in der Datei hinzu, die mit `HOST` beginnt.
**Warnung**  
Das {{RLM\_server\_host\_id}} ist die Host-ID, die Sie beim Kauf der Lizenz angegeben haben. Sie können das nicht bearbeiten{{RLM\_server\_host\_id}}.

1. (Optional) Fügen Sie die ISV-Portnummer zu der Zeile in der Datei hinzu, die mit`ISV`, beginnt, indem Sie hinzufügen`port={{port_number}}`. Dieser Port ist erforderlich, um die Kommunikation mit dem DCV-Server zu ermöglichen. 

   Wenn Sie keinen ISV-Port angeben möchten, lassen Sie ihn aus. `port={{port_number}}` Wenn Sie keinen ISV-Port angeben, wird von RLM bei jedem Start ein zufälliger Port verwendet. 
**Warnung**  
Wenn Sie über ein Firewall-Setup verfügen, das die Verwendung eines zufällig ausgewählten Ports verhindert, müssen Sie diesen Port angeben und die Firewall so konfigurieren, dass er aktiviert wird, zusätzlich zu dem in der Zeile angegebenen RLM-Port. `HOST` 

1. Speichern und schließen Sie die Datei.

**Warnung**  
Weitere Änderungen an der Lizenzdatei beschädigen die Signatur der Datei und machen die Lizenz ungültig.

## Schritt 5: Konfigurieren des RLM-Servers
<a name="setting-up-rlm-server"></a>

Nachdem Sie die Lizenzdatei geändert haben, müssen Sie sie auf Ihrem RLM-Server ablegen und dann den RLM-Dienst starten.

**Topics**
+ [Konfigurieren des RLM-Servers unter Windows](#prep-windows)
+ [Konfigurieren Sie den RLM-Server unter Linux](#prep-linux)

### Konfigurieren des RLM-Servers unter Windows
<a name="prep-windows"></a>

**So konfigurieren Sie den RLM-Server unter Windows:**

1. Connect zu Ihrem RLM-Server her.

1. Kopieren Sie die bearbeitete `license.lic`-Datei zu `C:\RLM\license\`.

1. Kopieren Sie die `C:\Program Files\NICE\DCV\Server\license\nice.set` Datei von Ihrem Amazon DCV-Server und platzieren Sie sie in dem `C:\RLM\` Ordner auf Ihrem RLM-Server.

1. Installieren Sie den RLM-Server als Windows-Service.

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

   Weitere Informationen zu den RLM-Startoptionen finden Sie auf der Produktseite des [Reprise Software License Manager (RLM)](https://reprisesoftware.com/products/reprise-license-manager-rlm/).

1. Starten Sie den RLM-Server:

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

1. Vergewissern Sie sich, dass der RLM-Server ausgeführt wird.

   1. Öffnen Sie `C:\RLM\nice.dlog` mit Ihrem bevorzugten Texteditor und stellen Sie sicher, dass die folgende Zeile angezeigt wird:

      ```
      {{date_time}} (nice) Server started on license1 (hostid: {{host_id}}) for: dcv dcv-gl
      ```
**Anmerkung**  
Der Inhalt der `rlm.log`-Datei kann sich abhängig von der jeweiligen RLM-Server-Version geringfügig unterscheiden.

   1. Führen Sie den folgenden Befehl aus.

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

      Der Befehl gibt Informationen über den RLM-Server zurück.

### Konfigurieren Sie den RLM-Server unter Linux
<a name="prep-linux"></a>

**So konfigurieren Sie den RLM-Server unter Linux:**

1. Kopieren Sie die bearbeitete `license.lic`-Datei zu `/opt/nice/rlm/license/`.

1. Kopieren Sie die `/usr/share/dcv/license/nice.set` Datei von Ihrem Amazon DCV-Server und platzieren Sie sie `/opt/nice/rlm` auf Ihrem RLM-Server.

1. Erstellen Sie einen RLM-Serverservice, und stellen Sie sicher, dass er beim Start automatisch gestartet wird.

   1. Erstellen Sie die Datei `dcv-rlm` im Ordner `/opt/nice/rlm/`:

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

   1. Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor und fügen Sie das folgende Skript hinzu. Speichern und schließen Sie die Datei.

      ```
      #! /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. Machen Sie das Skript ausführbar, kopieren Sie es in `/etc/init.d/`und fügen Sie es dann dem Dienstprogramm `chkconfig` hinzu:

      ```
      chmod +x /opt/nice/rlm/dcv-rlm 
      ```

      ```
      cp -a /opt/nice/rlm/dcv-rlm /etc/init.d/
      ```

      ```
      chkconfig --add dcv-rlm
      ```

1. Starten Sie den RLM-Server:

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

1. Vergewissern Sie sich, dass der RLM-Server ausgeführt wird und wie erwartet funktioniert. Öffnen Sie die `var/log/rlm.log`-Datei in mit Ihrem bevorzugten Texteditor und stellen Sie sicher, dass die folgende Zeile angezeigt wird:

   ```
   {{date_time}} (nice) Server started on license1 (hostid: {{host_id}}) for: dcv dcv-gl
   ```
**Anmerkung**  
Der Inhalt der `rlm.log`-Datei kann sich abhängig von der jeweiligen RLM-Server-Version geringfügig unterscheiden.

## Schritt 6: Den Amazon DCV-Server konfigurieren
<a name="setting-up-dcv-server"></a>

Konfigurieren Sie Ihren Amazon DCV-Server für die Verwendung des RLM-Servers. Dazu müssen Sie den `license-file` Konfigurationsparameter auf Ihrem Amazon DCV-Server konfigurieren.

 Der `license-file` Parameter muss mit der Spezifikation des RLM-Servers, zu dem eine Verbindung hergestellt werden soll, im folgenden Format festgelegt werden. `{{RLM_server_port}}@{{RLM_server}}` Der RLM-Server kann entweder als Hostname oder als IP-Adresse angegeben werden. Wenn nicht explizit konfiguriert, ist der RLM-Serverport standardmäßig. `5053` 

 Falls mehrere RLM-Server verwendet werden, können Sie eine Liste mit mehreren RLM-Serverspezifikationen angeben, getrennt durch unter Linux und durch `:` unter Windows. `;` Dann versucht der Server nacheinander, eine Verbindung zu jedem Server herzustellen, bis eine Verbindung mit dem entsprechenden RLM-Server hergestellt werden kann. Dies kann zum Beispiel besonders nützlich sein, wenn ein RLM-Failover-Server verwendet wird, der die Steuerung übernimmt, falls der primäre RLM-Server nicht erreichbar ist. In diesem Fall können Sie die Lizenz im folgenden Format angeben: `{{RLM_primary_server_port}}@{{RLM_primary_server}}:{{RLM_failover_server_port}}@{{RLM_failover_server}}` 

**Anmerkung**  
Falls der Amazon DCV Server unter Windows installiert ist, müssen Sie die Einträge in der Spezifikation mit `;` trennen.

**Topics**
+ [Konfiguration des Windows Amazon DCV-Servers](#config-win)
+ [Konfiguration des Amazon DCV-Servers unter Linux](#config-linux)

### Konfiguration des Windows Amazon DCV-Servers
<a name="config-win"></a>

**Den `license-file`-Konfigurationsparameter auf einem Windows-Server konfigurieren**

1. Öffnen Sie den Windows Registrierungs-Editor.

1. **Navigieren Sie zu **HKEY\_USERS\\ S-1-5-18\\ Software\\\\ com\\nicesoftware\\ GSettings dcv\\ license\\ key und wählen Sie den Lizenzdateiparameter** aus.**

   Falls im Registrierungsschlüssel kein `license-file`-Parameter vorhanden ist, müssen Sie ihn erstellen:

   1. Öffnen Sie das Kontextmenü (rechte Maustaste) für den **License (Lizenz)**-Schlüssel im linken Fenster, und wählen Sie **New (neu)** und anschließend **String Value (Zeichenfolgewert)**.

   1. Geben Sie in **Name (Name)** `license-file` ein und drücken Sie die **Eingabetaste**.

1. Öffnen Sie den **license-file**-Parameter. Geben Sie für **Value data (Wert-Daten)** die Portnummer und den Hostnamen des RLM-Servers im `{{RLM_server_port}}@{{RLM_server}}`-Format ein. Lesen Sie den obigen Hinweis, wenn Sie eine Verbindung zu mehreren RLM-Servern einrichten müssen. 

1. Klicken Sie auf **OK** und schließen Sie den Windows Registrierungs-Editor.

### Konfiguration des Amazon DCV-Servers unter Linux
<a name="config-linux"></a>

**Den `license-file`-Konfigurationsparameter auf einem Linux-Server konfigurieren**

1. Gehen Sie zu `/etc/dcv/` und öffnen Sie die `dcv.conf`-Datei mit Ihrem bevorzugten Texteditor.

1. Suchen Sie den Parameter `license-file` im Abschnitt `[license]`. Ersetzen Sie dann den vorhandenen Pfad durch den Port und den Hostnamen des RLM-Servers im Format. `{{RLM_server_port}}@{{RLM_server}}`

   Wenn es keinen `license-file`-Parameter im Abschnitt `[license]` gibt, fügen Sie ihn manuell ein und verwenden dafür das folgende Format:

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

   Überprüfen Sie den obigen Hinweis, wenn Sie eine Verbindung zu mehreren RLM-Servern einrichten müssen.

1. Speichern und schließen Sie die Datei.