Skip to main content

Reservaciones de Alteryx License Server

Los administradores pueden reservar el acceso a productos para usuarios específicos a través de grupos de reservaciones. Esto garantiza que los usuarios tengan acceso a los productos y las características que necesitan.

Sugerencia

Consulta Particiones de Alteryx License Server para ver las opciones de reservación más recientes.

Requisitos y requisitos previos

Para utilizar la característica de grupo de reservación en Alteryx License Server, necesitas Alteryx Designer 2021.1 o una versión posterior.

Archivo JSON de reservación

Para reservar un producto para un usuario específico, primero asegúrate de que el producto tenga suficientes puestos disponibles.

A continuación, debes crear un archivo JSON que contenga definiciones para un nuevo grupo de reservación, el cual, a su vez, debe contener definiciones para una o más reservaciones. Puedes utilizar el archivo de muestra a continuación como plantilla.

  • Ten en cuenta que no puedes utilizar el mismo valor name para varios grupos de reservaciones. Como práctica recomendada, sugerimos utilizar el nombre de usuario hostid asociado a la reservación como name de la reservación.

  • Un archivo de reservación incluye un hostid que identifica un dispositivo cliente o un usuario específico.

  • Cada definición de reservación debe contener una o más entradas de reservación. Una entrada incluye un featureName y el featureCount.

  • Debes guardar el archivo en el mismo equipo que la instalación de Alteryx License Server. También debes ejecutar todos los comandos en Alteryx License Server.

  • Guarda el archivo en el mismo directorio que el archivo flexnetlsadmin, que de forma predeterminada se encuentra en C:\Program Files\Alteryx\LicenseServer\enterprise.

Archivo de muestra de reservación

Este archivo de muestra define un usuario de muestra de llamada de grupo de reservación que contiene una reservación para un hostid, un usuario con el valor de sample.user@email.com.

    {
   "name":"sample user",
   "reservations":[
      {
         "hostId":{
            "type":"USER",
            "value":"sample.user@email.com"
         },
         "reservationEntries":[
            {
               "featureName":"Alteryx_Designer",
               "featureVersion":"1.0",
               "featureCount":1
            },
            {
               "featureName":"FlowChartMode",
               "featureVersion":"1.0",
               "featureCount":1
            }
         ]
      }
   ]
}

Productos de Alteryx y características asociadas

Consulta esta tabla para obtener los valores de featureName asociados a cada producto Alteryx.

Estos son los valores que debes agregar a tu archivo de reservación por producto. Por ejemplo, si deseas reservar el producto Alteryx Designer, debes incluir los nombres de las características Alteryx_Designer y FlowChartMode, como se muestra en el archivo de muestra anterior.

Agregar reservaciones

Una vez que tengas una licencia válida y hayas creado y personalizado tu archivo JSON…

  1. Si tu licencia aún no está instalada, ve a través de la línea de comandos a C:/Program Files/Alteryx/LicenseServer/Enterprise. De lo contrario, ve al paso 4.

  2. Ejecuta flexnetlsadmin -server http://localhost:7070 -autorize admin [contraseña] -activate -id LICENSE_KEY -count 1 para instalar la licencia.

  3. Para comprobar que la licencia se instaló correctamente y está disponible, ejecuta licenseserveradmincmd.exe -s http://localhost:7070 -u admin -p [contraseña] -l. Esto debe mostrar la clave de licencia recién instalada con un puesto disponible.

  4. Ejecuta flexnetlsadmin -server http://localhost:7070 -authorize admin [contraseña] -reservations -load RESERVE.json. Este comando reserva el producto especificado para el hostid especificado (sample.user@email.com) en nuestro archivo de muestra, llamado RESERVE.json.

  5. Ahora, el usuario especificado (hostID) puede ejecutar Alteryx, acceder a la ventana Administrar licencia y activar su producto reservado. El producto no está disponible para otros usuarios.

Mantén los puestos activos para usarlos más tarde

¿Qué sucede si tienes varios puestos activos que no deseas reservar para usuarios específicos, pero que tampoco deseas poner a disposición de otros usuarios?

Por ejemplo, supongamos que tienes tres puestos de Designer activos en License Server, pero solo quieres que sample.user@email.com pueda activar un uso del producto en este momento (y nadie más).

En este caso, puedes crear un grupo de reservación para sample.user@email.com y también crear un grupo de reservación ficticio separado para los dos puestos de Designer restantes.

Crea un grupo de reservación ficticio

Para crear un grupo de reservación ficticio, sigue el proceso para crear un grupo de reservación típico con algunos ajustes menores:

  • Utiliza una dirección de correo electrónico ficticia para el usuario (por ejemplo, fake.user@email.com y úsala como el valor en el campo hostid). Como práctica recomendada, también debes utilizar la dirección de correo electrónico en el valor name del grupo de reservación.

  • Establece el valor featureCount en el archivo JSON como la cantidad de puestos que deseas mantener. Establecemos el conteo en dos (ya que hay dos puestos restantes en nuestro ejemplo). Estos puestos no estarán disponibles para que ningún usuario real los active.

Para liberar un puesto ficticio para un usuario real…

  1. Elimina el grupo de reservación ficticio que creaste anteriormente para mantener los puestos no utilizados.

  2. Crea un nuevo grupo de reservación para el usuario que ahora necesita acceso.

  3. Si aún necesitas tener uno o más de los puestos para su uso posterior, crea una nueva reservación ficticia y asegúrate de actualizar el campo featureCount para tener en cuenta cualquier puesto que ya esté activo. En nuestro ejemplo anterior, crearíamos una nueva lista ficticia con featureCount en 1 si lanzáramos uno de los dos puestos que anteriormente estaban reservados en el grupo ficticio.

Ten en cuenta que cuando creas grupos de reservaciones ficticios, el hostid al que los asignes también debe ser una dirección de correo electrónico ficticia para que un uso real no tenga acceso a la reserva.

Ver reservaciones

Puedes utilizar la opción -reservations para recuperar una lista de grupos de reservaciones existentes. La lista incluye los ID de grupo que necesitas para administrar las reservaciones a nivel de grupo.

Recuperar lista de grupos de reservaciones

Utiliza este comando para recuperar una lista de grupos de reservaciones:

flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations

Recuperar detalles de un grupo de reservaciones específico

Utiliza este comando para recuperar los detalles de un grupo de reservaciones específico (en el que 123 es el ID de grupo recuperado a través del comando anterior):

flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations -group 123

Eliminar reservaciones

Puedes eliminar grupos de reservaciones completos o reservaciones específicas.

Eliminar grupo de reservación

Para eliminar un grupo de reservación, ejecuta este comando:

flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 123

Utiliza la opción -group para especificar el ID de grupo.

Eliminar reservación específica

flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 1 -reservation 123
  • Utiliza la opción -group para especificar el ID de grupo.

  • Utiliza la opción -reservation para especificar el ID de reservación.