Product Documentation

Descripción de la arquitectura

Nov 29, 2011

Antes de poder utilizar el producto Citrix, debe instalar Citrix Licensing. Citrix Licensing representa un sistema de componentes que funciona como una unidad. Este sistema incluye:

  • Servidor de licencias: Un sistema que permite el uso compartido de licencias en toda la red.
  • Archivos de licencia: Los archivos necesarios para habilitar la licencia del producto. Estos archivos se guardan en un servidor de licencias.
  • Consola: La interfaz que se usa para gestionar los archivos de licencias y el servidor de licencias. Para la versión 11.6.1 y posterior, la consola es License Administration Console. (Para las versiones anteriores, la consola es License Management Console).
  • Los parámetros del lado del producto en los productos Citrix que están asociados con el servidor de licencias.

Descripción general de Citrix Licensing

Cada entorno de producto Citrix debe disponer de al menos un servidor de licencias dedicado o de uso compartido. Los servidores de licencias son equipos parcialmente o totalmente dedicados para almacenar y gestionar licencias. Cuando los usuarios intentan conectarse, los productos Citrix solicitan licencias de un servidor de licencias.

Los servidores que ejecutan los productos Citrix contactan al servidor de licencias para obtener las licencias.

Diagrama de servidores que obtienen las licencias

Cuando los usuarios se conectan a un producto Citrix, recupera las licencias del servidor de licencias. Es decir, el producto Citrix solicita extraer una licencia del servidor en nombre del usuario o dispositivo cliente. Cuando la licencia se extra correctamente, el usuario puede ejecutar el producto.

Según el tamaño y la configuración de la implementación del producto, podrá distribuir licencias en un servidor compartido con otras aplicaciones, en un servidor de licencias dedicado, o en varios servidores de licencias.

Los archivos de licencias se deben localizar en el servidor de licencias que está asociado con el producto bajo licencia, y éste debe estar configurado para comunicarse con dicho servidor específico. La consola License Administration Console permite administrar y supervisar las licencias de Citrix proporcionando una interfaz de usuario al servidor de licencias. Se podrá ver un panel de mandos para las licencias y alertas, archivos de licencias, así como administrar parámetros del servidor de licencias.

Descripción general de las operaciones de licencia

Normalmente, la primera vez que un usuario se conecta a un producto Citrix, el producto solicita una licencia al servidor de licencias. Cuando el servidor de licencias garantiza una solicitud de licencia, el producto Citrix reserva una licencia para su uso. La reserva de licencias en este caso se denomina extracción de licencias. Cuando el usuario cierra la sesión en el servidor de producto, el mismo devuelve la licencia al servidor de licencias. Este proceso se denomina devolución de licencias. Con algunos productos Citrix la licencia se extrae cuando el usuario se conecta a un producto, y la licencia permanece extraída durante un período de tiempo específico.

Cada vez que se inicia un producto Citrix, se abre una conexión con el servidor de licencias y se extrae la licencia inicial o introductoria. La licencia inicial es un archivo de sistema de Citrix que permite a los productos Citrix mantener una conexión continua con el servidor de licencias. El gráfico siguiente muestra cómo cada producto establece su propia conexión continua con el servidor de licencias.

El producto Citrix establece una conexión continua con el servidor. El servidor de licencias puede admitir hasta un máximo de 4000 conexiones continuas.

Por ejemplo, cuando un servidor que ejecuta XenApp solicita una licencia, el producto recupera el nombre del servidor de licencias e información del número de puerto desde el almacén de datos, y establece una conexión para recuperar las licencias apropiadas.

El proceso de extracción de licencias involucra tres etapas.

Diagrama de pasos para la extracción de licencias

Para la extracción de una licencia, los productos Citrix siguen un proceso de tres pasos:

  1. En el inicio, el equipo que ejecuta el producto Citrix extrae una licencia inicial o introductoria.
  2. Un dispositivo cliente se conecta con el servidor del producto.
  3. El producto solicita una licencia al servidor de licencias.

Los productos Citrix, como XenDesktop, almacenan una copia de la información de licencia del servidor de licencias, incluso el número y tipo de licencias. Si el servidor de un producto Citrix pierde la conexión con el servidor de licencias, el producto activa un período de gracia y usa su propio registro local de licencia para continuar con el servicio de licencia al producto durante el período de gracia. Los productos Citrix actualizan este registro cada hora.

Periodos de gracia

Si los servidores de productos pierden la comunicación con el servidor de licencias, los usuarios y los productos están protegidos por un período de gracia que permite a los servidores de productos continuar con las operaciones, de la misma manera que si estuvieran en comunicación con el servidor de licencias. Después se extraer una licencia inicial, el producto Citrix y el servidor de licencias intercambian mensajes de control de comunicación cada cinco minutos para confirmar que aún están en ejecución. Si el producto y el servidor de licencias no envían o reciben mensajes de control satisfactorios, se activa el período de gracia del producto y obtiene la licencia de la información almacenada en caché.

El período de gracia lo define Citrix. Normalmente el período de gracia es de 30 días pero puede variar según el producto. El registro de sucesos de Windows indica si el producto ha activado el período de gracia, así como el número de horas restantes en el período. Si el período de gracia caduca, el producto deja de aceptar conexiones. Después de restablecerse la comunicación entre el producto y el servidor de licencia, se restablece el período de gracia.

Este período de gracia sólo toma efecto si el producto se ha comunicado con el servidor de licencias al menos una vez.

Nota: Para los productos que pueden operar en modo desconectado, el período de gracia toma efecto después de que caduca el período preconfigurado especificado por la licencia extraída.

Modo desconectado

Algunos productos Citrix pueden operar de modo desconectado (sin conectarse al servidor). Estos productos le permiten al usuario extraer una licencia y operar el producto por un periodo de tiempo preconfigurado que define el administrador. En este caso, no se intercambian los mensajes de control. Un ejemplo de modo desconectado se da cuando un usuario extrae una licencia de Single Sign-on para un equipo portátil y luego usa dicho equipo sin conectarlo al servidor. Para los productos que pueden operar en modo desconectado, el período de gracia toma efecto después de que caduca el período preconfigurado especificado por la licencia extraída.

Componentes del servidor de licencias

El servidor de licencias se compone de varios componentes de licencia:

  • Demonio de proveedor de Citrix
  • Consola
  • Archivos de licencias
  • Archivo de opciones
  • Licencia inicial
Figura 1. Componentes del servidor de licencias. Este diagrama muestra el producto Citrix utilizando una conexión TCP/IP para la conexión con componentes del servidor de licencias.

Diagrama de componentes de licencias
Demonio de proveedor de Citrix
El demonio de proveedor de Citrix (Citrix.exe) es el componente que garantiza las licencias, e involucra un proceso que se ejecuta en el servidor de licencias. El demonio de proveedor supervisa el número de licencias que se extraen y los productos a los que se asignan estas licencias. Los productos Citrix se comunican con el demonio de proveedor de Citrix mediante una conexión TCP/IP. De forma predeterminada, el demonio de proveedor utiliza una conexión TCP/IP en el puerto 7279.
Archivos de licencias
Los archivos de licencias son archivos de texto creados por Citrix y almacenan información de licencias. Esta información está compuesta por licencias de productos, el número de licencias, así como información del sistema, como el nombre del servidor de licencias. El servidor de licencias usa estos archivos para determinar si debe otorgar o no una licencia al producto Citrix.
Licencia inicial
La licencia inicial (citrix_startup.lic) permite a los productos Citrix comunicarse con el servidor de licencias mediante una conexión abierta continua. La licencia inicial:
  • Supervisa qué servidores de productos están conectados al servidor de licencias.
  • Además almacena la información del sistema de licencias.
  • No afecta al recuento de licencias.
Precaución: No modifique el archivo de la licencia inicial, ni ningún otro archivo de licencia.
Archivo de opciones
El archivo de opciones (Citrix.opt) es un archivo de configuración del servidor de licencias que el demonio de proveedor de Citrix lee cada vez que reinicia o recibe un comando para volver a leer el archivo. Este archivo de configuración define el comportamiento de las licencias, es decir, el número de licencias que puede usar un servidor de productos, la ubicación de los registros del sistema y otra información personalizada definida por los usuarios.

Procesos de solicitud de licencias

Cuando un producto solicita una licencia a un servidor de licencias, el demonio de proveedor de Citrix determina si una licencia está disponible para la solicitud.

El proceso de solicitud de licencia involucra dos fases: La fase de inicio del producto y la fase de conexión del usuario.

Fase de inicio del producto
  • Cuando se inicia un producto Citrix, éste recupera la ubicación del servidor de licencias del almacén de datos.
  • El producto se conecta con el demonio de proveedor de Citrix.
  • El producto extrae una licencia inicial o introductoria.
Fase de conexión del usuario
  • El usuario se conecta a un equipo que ejecuta el producto Citrix.
  • El producto solicita una licencia al servidor de licencias.
  • El demonio de proveedor de Citrix comprueba si existen licencias disponibles y otorga o rechaza la solicitud del producto.
  • El módulo de licencias en el producto otorga o rechaza el uso del producto según la respuesta del demonio de proveedor de Citrix.