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
namepara varios grupos de reservaciones. Como práctica recomendada, sugerimos utilizar el nombre de usuariohostidasociado a la reservación comonamede la reservación.Un archivo de reservación incluye un
hostidque 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
featureNamey elfeatureCount.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…
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.Ejecuta
flexnetlsadmin -server http://localhost:7070 -autorize admin [contraseña] -activate -id LICENSE_KEY -count 1para instalar la licencia.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.Ejecuta
flexnetlsadmin -server http://localhost:7070 -authorize admin [contraseña] -reservations -load RESERVE.json. Este comando reserva el producto especificado para elhostidespecificado (sample.user@email.com) en nuestro archivo de muestra, llamado RESERVE.json.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.comy úsala como el valor en el campohostid). Como práctica recomendada, también debes utilizar la dirección de correo electrónico en el valornamedel grupo de reservación.Establece el valor
featureCounten 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…
Elimina el grupo de reservación ficticio que creaste anteriormente para mantener los puestos no utilizados.
Crea un nuevo grupo de reservación para el usuario que ahora necesita acceso.
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
featureCountpara tener en cuenta cualquier puesto que ya esté activo. En nuestro ejemplo anterior, crearíamos una nueva lista ficticia confeatureCounten 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
-grouppara especificar el ID de grupo.Utiliza la opción
-reservationpara especificar el ID de reservación.