

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Paso 2: licencia para el servidor Amazon DCV
<a name="setting-up-license"></a>

Tras instalar el software del servidor Amazon DCV, debe descargar e instalar la licencia para utilizar Amazon DCV. Los requisitos de licencia de Amazon DCV varían según el lugar en el que instale y use el servidor Amazon DCV.

**importante**  
Los siguientes requisitos de licencia solo se aplican a Amazon DCV versión 2017.0 y posteriores.

## Requisitos de licencia de Amazon DCV
<a name="dcv-lic-req"></a>

**Topics**
+ [Amazon DCV en Amazon EC2](#setting-up-license-ec2)
+ [Otros casos de uso de Amazon DCV](#setting-up-license-otherusecases)
+ [Requisitos de licencia de Microsoft para acceder de forma remota a Windows Server](#windows-lic-reqs)

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

No necesita un servidor de licencias para instalar y usar el servidor Amazon DCV en una instancia EC2, incluidas las instancias que se ejecutan en las Zonas AWS Outposts AWS Locales. El servidor Amazon DCV detecta automáticamente que se está ejecutando en una instancia de Amazon EC2 y se conecta periódicamente a un bucket de S3 para determinar si hay disponible alguna licencia válida. 

Asegúrese de que la instancia tiene las propiedades siguientes:
+ Puede llegar al punto de conexión de Amazon S3. Si tiene acceso a Internet, se conecta mediante el punto de conexión público de Amazon S3. Si la instancia no tiene acceso a Internet, configure un punto de conexión de la puerta de enlace para la VPC con una regla de grupos de seguridad saliente o una política de lista de control de acceso (ACL) que le permita conectarse a Amazon S3 través de HTTPS. Para obtener más información, consulte [Puntos de conexión de VPC de puerta de enlace](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-gateway.html) en la *Guía del usuario de Amazon VPC*. Si tiene algún problema para conectarse al bucket de S3, consulte [¿Por qué no puedo conectarme a un bucket de S3 utilizando un punto de conexión de VPC de la puerta de enlace?](https://aws.amazon.com/premiumsupport/knowledge-center/connect-s3-vpc-endpoint/) en el *centro de conocimiento de AWS *.
+ Tiene permiso para obtener acceso al objeto de Amazon S3 necesario. Añada la siguiente política de acceso a Amazon S3 a la función de IAM de la instancia y sustituya el *region* marcador de posición por su AWS región (por ejemplo,`us-east-1`). Para obtener más información, consulte este artículo sobre la [creación de roles de 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/*"
         }
      ]
  }
  ```

------
+ Si está utilizando una instancia de Windows, asegúrese de que la instancia puede acceder al *servicio de metadatos de la instancia*. El acceso a este servicio es necesario para garantizar que el servidor Amazon DCV pueda tener una licencia adecuada. Para obtener más información sobre el servicio de metadatos de instancia, consulte [Metadatos de instancia y datos de usuario](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html) en la *Guía del usuario de Amazon EC2*.

  Si utiliza una AMI de Windows personalizada, debe instalar EC2 Launch para garantizar que la instancia pueda acceder al servicio de metadatos de la instancia. Para obtener más información, consulte [Configuración de una instancia de Windows mediante EC2 Launch](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2launch.html) en la Guía del *usuario de Amazon EC2*.

Si va a instalar y utilizar el servidor Amazon DCV en una instancia de Amazon EC2, puede omitir el resto del capítulo. El resto de este capítulo solo se aplica a todos los demás casos de uso del servidor Amazon DCV.

### Otros casos de uso de Amazon DCV
<a name="setting-up-license-otherusecases"></a>

Para todos los demás casos de uso, se requiere una licencia para instalar y utilizar el servidor Amazon DCV. Están disponibles las siguientes opciones de concesión de licencias:
+ **Licencia de evaluación automática**: este tipo de licencia se instala automáticamente al instalar el servidor Amazon DCV. Este tipo de licencia es válida durante un período de 30 días después de su instalación. Una vez vencida la licencia, ya no podrá crear ni hospedar sesiones de Amazon DCV en el servidor. Estas licencias son adecuadas para pruebas y evaluaciones a corto plazo. Para probar durante un periodo más largo, solicite una licencia de evaluación ampliada.
**nota**  
El valor predeterminado del servidor Amazon DCV es la licencia de evaluación automática si no se ha configurado ninguna otra licencia.
+ **Licencia de evaluación extendida**: una licencia de evaluación extendida es una licencia de evaluación que amplía el periodo de evaluación inicial de 30 días proporcionado por la licencia de evaluación automática. El período se determina AWS sobre una case-by-case base. Las licencias de evaluación ampliadas dejan de ser válidas una vez que alcanzan su fecha de vencimiento. A partir de ese momento, ya no podrá crear ni hospedar sesiones de Amazon DCV en el servidor. Las licencias de evaluación extendidas deben solicitarse a un distribuidor o revendedor de Amazon DCV que aparezca en la página [Cómo comprar](https://www.nice-software.com/index.html#buy) del sitio web de Amazon DCV. Las licencias aparecen como un archivo de licencia que debe instalarse en el servidor Amazon DCV. 
**nota**  
Cuando se utiliza Amazon DCV en una instancia Mac de Amazon EC2, el servidor Amazon DCV, la instancia debe tener acceso al bucket S3 de licencias de Amazon DCV. Si la instancia no tiene acceso al bucket de licencias S3, no será posible iniciar una sesión de Amazon DCV.
+ **Licencia de producción**: una licencia de producción es una licencia completa que se adquiere a Amazon DCV. Las licencias de producción son *licencias flotantes* administradas por un servidor de licencias. Con las licencias flotantes, puede ejecutar varios servidores Amazon DCV en su red. Al mismo tiempo, también puede limitar el número de sesiones Amazon DCV simultáneas que puede crear en todos los servidores. Necesita una licencia para cada sesión simultánea de Amazon DCV. Las licencias de producción se distribuyen como un archivo de licencia que debe instalar en un servidor de Reprise License Manager (RLM). Existen dos tipos de licencias de producción: 
  + **Licencias perpetuas**: las licencias perpetuas no tienen fecha de caducidad y se pueden utilizar durante un período indefinido.
  + **Suscripciones**: las suscripciones son válidas durante un periodo de tiempo limitado, normalmente un año. La fecha de caducidad de la licencia se indica en el archivo de licencia. Una vez vencida la licencia, ya no podrá crear ni hospedar sesiones de Amazon DCV en los servidores Amazon DCV.

Para obtener información sobre cómo comprar una licencia perpetua o una suscripción de Amazon DCV, consulte [Cómo comprar](https://www.nice-software.com/index.html#buy) en el sitio web de Amazon DCV y busque un distribuidor o revendedor de Amazon DCV en su región. 

#### Requisitos de licencia
<a name="licensing-requirements"></a>
+ Los clientes Amazon DCV no requieren licencia.
+ Los archivos de licencia del servidor Amazon DCV son compatibles con versiones anteriores del servidor Amazon DCV. Por ejemplo, puede utilizar una licencia de servidor Amazon DCV versión 2021 con el servidor Amazon DCV versión 2019.
+ Las versiones del servidor Amazon DCV requieren al menos la misma versión de la licencia del servidor Amazon DCV. Por ejemplo, si utiliza un servidor Amazon DCV versión 2021, necesitará una licencia versión 2021 o posterior. Si actualiza a una versión del servidor Amazon DCV, debe solicitar archivos de licencia compatibles. Para obtener más información, póngase en contacto con su distribuidor o revendedor de Amazon DCV.

**nota**  
Para obtener información sobre la compatibilidad del servidor Amazon DCV, consulte [Consideraciones sobre compatibilidad](setting-up-upgrading.md#compatibility-considerations).

### Requisitos de licencia de Microsoft para acceder de forma remota a Windows Server
<a name="windows-lic-reqs"></a>

Microsoft exige que, además de una licencia de acceso de cliente (CAL) de Windows Server, tenga una CAL de Windows Server Remote Desktop Services (RDS) para su versión de Windows Server para cada usuario que accede de forma remota a la interfaz gráfica de usuario (GUI) del servidor. Es independiente del protocolo de pantalla remota que utilice. Esta licencia también es necesaria si utiliza Amazon DCV para acceder a la GUI de un host remoto de Windows Server.

Si ejecuta un servidor Amazon DCV en una instancia de Amazon EC2 y utiliza [una AMI de Windows Server](https://aws.amazon.com/windows/resources/amis/), Amazon se hace cargo de los costes de licencia de la CAL de Windows Server y proporciona dos CALs RDS de Windows Server destinados únicamente a fines administrativos. Son solo para pruebas, mantenimiento y administración.

Para obtener más información, consulte el [sitio de términos de productos de Microsoft](https://www.microsoft.com/licensing/terms/). Si tiene alguna duda acerca de la licencia o los derechos del software de Microsoft, consulte a su equipo legal, a Microsoft o a su revendedor de Microsoft.

# Instalar una licencia de evaluación extendida
<a name="setting-up-evaluation"></a>

Cuando solicite una licencia de evaluación ampliada de Amazon DCV, recibirá un archivo `license.lic` que define la licencia. 

**Para instalar la licencia de evaluación extendida**  
Coloque el archivo `license.lic` en la siguiente carpeta del servidor:
+ Servidor Windows

  ```
  C:\Program Files\NICE\DCV\Server\license\license.lic
  ```
+ Servidor Linux

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

O bien, para colocar `license.lic` en otra carpeta del servidor, debe actualizar el parámetro de configuración `license-file` para que especifique la ruta completa del archivo de licencia.

**Topics**
+ [Cambiar la ruta de licencia en un servidor de Windows](#change-param-win)
+ [Cambiar la ruta de licencia en un servidor de Linux](#change-param-lin)

## Cambiar la ruta de licencia en un servidor de Windows
<a name="change-param-win"></a>

**Para actualizar el parámetro de configuración `license-file` en un servidor Windows**

1. Abra el Editor del Registro de Windows.

1. **Vaya a la **clave HKEY\$1USERS\$1 S-1-5-18\$1 Software\$1\$1 com\$1nicesoftware\$1 dcvGSettings\$1 license\$1** y seleccione el parámetro del archivo de licencia.**

   Si no hay un parámetro `license-file` en la clave del registro, cree uno:

   1. Abra el menú contextual (clic con el botón derecho) para la clave **license (licencia)** en el panel izquierdo y elija **New (Nuevo)**, **String value (Valor de cadena)**.

   1. En **Name (Nombre)**, escriba `license-file` y pulse **Intro**.

1. Abra el parámetro **license-file**. En **Value data (Información del valor)**, escriba la ruta completa al archivo `license.lic`.

1. Haga clic en **Aceptar** y cierre el Editor del Registro de Windows.

## Cambiar la ruta de licencia en un servidor de Linux
<a name="change-param-lin"></a>

**Para actualizar el parámetro de configuración `license-file` en un servidor Linux**

1. Vaya a `/etc/dcv/` y abra `dcv.conf` con su editor de texto preferido.

1. Busque el parámetro `license-file` en la sección `[license]` y reemplace la ruta existente por la nueva ruta completa al archivo `license.lic`.

   Si no hay un parámetro `license-file` en la sección `[license]`, agréguelo manualmente con el siguiente formato:

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

1. Guarde y cierre el archivo.

# Instalar una licencia de producción
<a name="setting-up-production"></a>



En las siguientes secciones de este tema se explica cómo comprar y utilizar una licencia de producción (licencia perpetua o suscripción).

**Topics**
+ [Paso 1: Instalar el servidor RLM](#install-rlm)
+ [Paso 2: Obtener el ID de host del servidor RLM](#hostid-rlm)
+ [Paso 3: Comprar la licencia perpetua o suscripción](#license-purchase)
+ [Paso 4: Modificar el archivo de licencia](#setting-up-production-license-file)
+ [Paso 5: Configurar el servidor RLM](#setting-up-rlm-server)
+ [Paso 6: configuración del servidor Amazon DCV](#setting-up-dcv-server)

## Paso 1: Instalar el servidor RLM
<a name="install-rlm"></a>

Cuando compra una licencia o suscripción perpetua, obtiene un archivo de licencia que define los términos de la licencia. Debe instalar el archivo de licencia en un servidor Reprise License Manager (RLM). 

Para obtener más información acerca de RLM, consulte el sitio web de [Reprise Software](https://reprisesoftware.com/products/reprise-license-manager-rlm/).

**Topics**
+ [Instalar el servidor RLM en Windows](#install-rlm-windows)
+ [Instalar el servidor RLM en Linux](#install-rlm-linux)

### Instalar el servidor RLM en Windows
<a name="install-rlm-windows"></a>

**Para instalar el servidor RLM en Windows**

1. Descargue el paquete de administración de licencias de RLM desde el [sitio web de Reprise Software](https://reprisesoftware.com/support/admin/license-administration-bundle/).
**nota**  
A partir de Amazon DCV versión 2022.1 se requiere un servidor RLM >= 14. Las versiones anteriores requieren un RLM >= 12.  
Se recomienda instalar la última versión estable del paquete de administración de licencias RLM.

1. Instale el paquete de administración de licencias de RLM en `C:\RLM`.

### Instalar el servidor RLM en Linux
<a name="install-rlm-linux"></a>

**Para instalar el servidor RLM en Linux**

1. Descargue el paquete de administración de licencias de RLM desde el [sitio web de Reprise Software](https://reprisesoftware.com/support/admin/license-administration-bundle/).
**nota**  
A partir de Amazon DCV versión 2022.1 se requiere un servidor RLM >= 14. Las versiones anteriores requieren un RLM >= 12.  
Se recomienda instalar la última versión estable del paquete de administración de licencias RLM.

1. Cree un grupo de usuarios y un usuario `rlm`. Puede ser cualquier usuario o cuenta de servicio válidos. Recomendamos encarecidamente no utilizar la cuenta raíz para este valor.

   ```
   $ groupadd -r rlm
   ```

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

1. Cree los directorios `/opt/nice/rlm` y `/opt/nice/rlm/license` necesarios para el servidor RLM.

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

1. Extraiga el contenido del paquete de administración de licencias de RLM en `/opt/nice/rlm/` y asegúrese de que los archivos son propiedad del usuario `rlm`.

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

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

## Paso 2: Obtener el ID de host del servidor RLM
<a name="hostid-rlm"></a>

Después de instalar el servidor RLM, debe obtener el ID de host del servidor RLM. Deberá proporcionar este ID de host cuando compre una licencia o suscripción perpetua.

### Obtener el ID de host del servidor RLM en Windows
<a name="hostid-rlm-windows"></a>

**Para obtener el ID de host del servidor, abra la línea de comandos,**  
Vaya a `C:\RLM\` y, a continuación, ejecute el comando siguiente.

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

El comando devuelve el ID de host del servidor RLM del siguiente modo.

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

Anote el ID del host. Lo necesita para el siguiente paso.

### Obtener el ID de host del servidor RLM en Linux
<a name="hostid-rlm-linux"></a>

**Para obtener el ID de host del servidor, un solo retorno**

1. Vaya a `/opt/nice/rlm/`.

1. Use el siguiente comando:

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

   El comando devuelve el ID de host del servidor RLM para cada interfaz de red del siguiente modo.

1. Registre el ID del host. Lo necesita para el siguiente paso.

**Example**  
Se ha ejecutado este procedimiento y se ha devuelto el siguiente identificador único:  

```
Hostid of this machine: 0a1b2c3d4e5f
```
A continuación, se registra este identificador y se utilizará para comprar la licencia de DCV.

**Para obtener el ID de host del servidor, varios retornos**

1. Vaya a `/opt/nice/rlm/`.

1. Use el siguiente comando:

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

   Se IDs devolverán varios en una lista de IDs.

1. Ejecute el comando siguiente.

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

   El comando devuelve el ID de host del servidor RLM para cada interfaz de red de la puerta de enlace del siguiente modo. 

1. Registre el ID del host. Lo necesita para el siguiente paso.

**Example**  
Se ejecutó el procedimiento y IDs se devolvieron varios en una lista de varios identificadores:  

```
Hostid of this machine: 0a1b2c3d4e5f 1b2c3d4e5f6a 2c3d4e5f6a7b 3d4e5f6a7b8c
```
Se ejecuta el comando de interfaz y se devuelve el siguiente identificador:  

```
Hostid of this machine: 0a1b2c3d4e5f
```
A continuación, se registra este identificador y se utilizará para comprar la licencia de DCV.

## Paso 3: Comprar la licencia perpetua o suscripción
<a name="license-purchase"></a>

Para obtener información sobre cómo comprar una licencia perpetua o una suscripción de Amazon DCV, consulte [Cómo comprar](https://www.nice-software.com/index.html#buy) en el sitio web de Amazon DCV y busque un distribuidor o revendedor de Amazon DCV en su región.

Debe proporcionar el ID de host del servidor RLM. El ID de host está incrustado en el archivo de licencia que Amazon DCV proporciona.

## Paso 4: Modificar el archivo de licencia
<a name="setting-up-production-license-file"></a>

Cuando compra una licencia perpetua o suscripción de Amazon DCV, recibirá un archivo `license.lic` que define la licencia. El archivo `license.lic` contiene la información siguiente:
+ El nombre de host del servidor RLM.
+ El ID de host del servidor RLM que proporcionó al comprar la licencia.
+ El número de puerto TCP del servidor RLM. El valor predeterminado es `5053`.
+ El número de puerto ISV. Es un puerto opcional en el que el servidor RLM escucha solicitudes de licencia de Amazon DCV. Si no se especifica, RLM selecciona un puerto aleatorio al inicio.
+ Los productos de Amazon DCV cubiertos por la licencia, junto con los siguientes detalles de cada producto:
  + La versión principal cubierta por la licencia (por ejemplo, `2017` para los productos de Amazon DCV 2017).
  + Fecha de vencimiento. `Permanent` indica que la licencia no caduca.
  + El número máximo de sesiones simultáneas (por ejemplo, `10` para 10 sesiones simultáneas en el servidor).
  + La suma de comprobación de licencia.
  + La firma de la licencia.

El siguiente bloque de código muestra el formato del archivo `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"
```

El siguiente bloque de código muestra un ejemplo de un archivo `license.lic` con el puerto ISV omitido. El archivo de licencia incluye licencias para dos productos Amazon DCV, DCV y 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"
```

**Para editar el archivo `license.lic`**

1. Abra el archivo en el editor de texto que prefiera.

1. Agregue el nombre de host, el identificador y el número de puerto TCP del servidor RLM en la primera línea del archivo, que comienza por `HOST`.
**aviso**  
*RLM\$1server\$1host\$1id*Es el ID de host que proporcionó al comprar la licencia. No puede editar el*RLM\$1server\$1host\$1id*.

1. (Opcional) Agregue el número de puerto ISV en la línea del archivo que comienza por `ISV`, agregando `port=port_number`. Este puerto es necesario para permitir la comunicación con el servidor DCV. 

   Si no desea especificar un puerto ISV, omita `port=port_number`. Si no especifica un puerto ISV, RLM utilizará un puerto aleatorio en cada inicio. 
**aviso**  
Si tiene una configuración de firewall que impide el uso de un puerto seleccionado aleatoriamente, debe especificar este puerto y configurar el firewall para habilitarlo, además del puerto RLM especificado en la línea `HOST`. 

1. Guarde y cierre el archivo.

**aviso**  
Si se modifica cualquier otra parte de la licencia, se dañará la firma del archivo y la licencia quedará invalidada.

## Paso 5: Configurar el servidor RLM
<a name="setting-up-rlm-server"></a>

Después de modificar el archivo de licencia, debe colocarlo en el servidor RLM y, a continuación, iniciar el servicio RLM.

**Topics**
+ [Configurar el servidor RLM en Windows](#prep-windows)
+ [Configurar el servidor RLM en Linux](#prep-linux)

### Configurar el servidor RLM en Windows
<a name="prep-windows"></a>

**Para configurar el servidor RLM en Windows**

1. Conéctese a su servidor RLM.

1. Copie el archivo `license.lic` editado en `C:\RLM\license\`.

1. Copie el archivo `C:\Program Files\NICE\DCV\Server\license\nice.set` desde su servidor Amazon DCV y colóquelo en la carpeta `C:\RLM\` de su servidor RLM.

1. Instale el servidor RLM como servicio de Windows.

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

   Para obtener más información sobre las opciones de inicio de RLM, consulte la página del producto [Reprise Software License Manager (RLM)](https://reprisesoftware.com/products/reprise-license-manager-rlm/).

1. Inicie el servidor RLM.

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

1. Confirme que el servidor RLM se está ejecutando.

   1. Abra `C:\RLM\nice.dlog` con su editor de texto preferido y confirme que aparece la línea siguiente.

      ```
      date_time (nice) Server started on license1 (hostid: host_id) for: dcv dcv-gl
      ```
**nota**  
El contenido del archivo `rlm.log` podría variar ligeramente dependiendo de la versión del servidor RLM.

   1. Ejecute el comando siguiente.

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

      El comando debe devolver información sobre el servidor RLM.

### Configurar el servidor RLM en Linux
<a name="prep-linux"></a>

**Para configurar el servidor RLM en Linux**

1. Copie el archivo `license.lic` editado en `/opt/nice/rlm/license/`.

1. Copie el archivo `/usr/share/dcv/license/nice.set` desde su servidor Amazon DCV y colóquelo en `/opt/nice/rlm` en su servidor RLM.

1. Cree un servicio de servidor RLM y asegúrese de que se inicia automáticamente al inicio.

   1. Cree un archivo llamado `dcv-rlm` en la carpeta `/opt/nice/rlm/`:

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

   1. Abra el archivo con su editor de texto preferido y agregue el siguiente script. Guarde y cierre el archivo.

      ```
      #! /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. Haga que el script sea ejecutable, cópielo en `/etc/init.d/` y, a continuación, agréguelo a la utilidad `chkconfig`:

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

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

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

1. Inicie el servidor RLM:

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

1. Confirme que el servidor RLM se ejecuta y funciona de la forma prevista. Abra `var/log/rlm.log` con su editor de texto preferido y confirme que aparece la línea siguiente:

   ```
   date_time (nice) Server started on license1 (hostid: host_id) for: dcv dcv-gl
   ```
**nota**  
El contenido del archivo `rlm.log` podría variar ligeramente dependiendo de la versión del servidor RLM.

## Paso 6: configuración del servidor Amazon DCV
<a name="setting-up-dcv-server"></a>

Configure el servidor Amazon DCV para utilizar el servidor RLM. Para ello, debe configurar el parámetro de configuración `license-file` en su servidor Amazon DCV.

 El parámetro `license-file` debe configurarse con la especificación del servidor RLM al que se va a conectar, con el formato `RLM_server_port@RLM_server`. El servidor RLM se puede especificar como nombre de host o como dirección IP. Si no se configura de forma explícita, el puerto del servidor RLM es `5053` de forma predeterminada. 

 En caso de que se utilicen varios servidores RLM, puede especificar una lista de las especificaciones de varios servidores RLM, separadas por `:` en Linux y por `;` en Windows. A continuación, el servidor intentará conectarse con cada uno de ellos sucesivamente, hasta que se pueda establecer una conexión con el servidor RLM correspondiente. Esto puede resultar especialmente útil, por ejemplo, cuando se utiliza un servidor de conmutación por error RLM como sustituto en caso de que no se pueda acceder al servidor RLM principal. En este caso, puede especificar la licencia con el formato: `RLM_primary_server_port@RLM_primary_server:RLM_failover_server_port@RLM_failover_server` 

**nota**  
En caso de que el servidor Amazon DCV esté instalado en Windows, debe separar las entradas de la especificación con `;`.

**Topics**
+ [Configuración del servidor Amazon DCV de Windows](#config-win)
+ [Configuración del servidor Amazon DCV de Linux](#config-linux)

### Configuración del servidor Amazon DCV de Windows
<a name="config-win"></a>

**Para configurar el parámetro de configuración `license-file` en un servidor Windows**

1. Abra el Editor del Registro de Windows.

1. **Navegue hasta la **clave HKEY\$1USERS\$1 S-1-5-18\$1 Software\$1\$1 com\$1nicesoftwareGSettings\$1 dcv\$1 license\$1 y seleccione el parámetro del archivo** de licencia.**

   Si no hay ningún parámetro `license-file` en la clave del registro, debe crearlo:

   1. Abra el menú contextual (clic con el botón derecho) para la clave **license (licencia)** en el panel izquierdo y elija **New (Nuevo)**, **String value (Valor de cadena)**.

   1. En **Name (Nombre)**, escriba `license-file` y pulse **Intro**.

1. Abra el parámetro **license-file**. En **Value data (Datos de valor)**, introduzca el número de puerto y el nombre de host del servidor RLM en el formato `RLM_server_port@RLM_server`. Consulte la nota anterior si necesita configurar la conexión a varios servidores RLM. 

1. Haga clic en **Aceptar** y cierre el Editor del Registro de Windows.

### Configuración del servidor Amazon DCV de Linux
<a name="config-linux"></a>

**Para configurar el parámetro de configuración `license-file` en un servidor Linux**

1. Vaya a `/etc/dcv/` y abra `dcv.conf` con su editor de texto preferido.

1. Busque el parámetro `license-file` en la sección `[license]`. A continuación, reemplace la ruta existente por el nombre de host y el puerto del servidor RLM con el formato `RLM_server_port@RLM_server`.

   Si no hay un parámetro `license-file` en la sección `[license]`, agréguelo manualmente con el siguiente formato:

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

   Consulte la nota anterior si necesita configurar la conexión a varios servidores RLM.

1. Guarde y cierre el archivo.

# Actualizar la licencia de producción
<a name="updating-licenses"></a>

El servidor Amazon DCV comprueba las licencias en el servidor RLM cada pocos minutos. En caso de que la licencia se actualice en el servidor RLM, el servidor Amazon DCV actualiza automáticamente la licencia utilizada para las sesiones en ejecución. El siguiente procedimiento detalla cómo actualizar una licencia de DCV en RLM. 

**Pasos para actualizar la licencia de DCV en el servidor RLM**

1. Actualice el archivo de licencia que estaba [instalado](setting-up-production.md#setting-up-rlm-server) anteriormente. En Linux, debería haberse colocado en `/opt/dcv/rlm/license/license.lic`, en Windows, en `C:\RLM\license\license.lic`.

1. Ejecute `C:\RLM\rlmutil.exe rlmreread` en Windows o `/opt/nice/rlm/rlmutil rlmreread` Linux para forzar que el archivo de licencia se cargue de nuevo.

 Una vez actualizada la licencia en el servidor RLM, el servidor Amazon DCV debe comprobar el uso de las nuevas licencias en unos minutos (normalmente 5 minutos o menos). 

 A partir de Amazon DCV versión 2021.0, puede utilizar el siguiente comando **como administrador** para forzar la actualización inmediata de la licencia: 

```
$ dcv reload-licenses
```