HandyCafe Docs
owner it-admin

Licencias de software

La pagina de Licencias de software le ayuda a rastrear y gestionar licencias de software concurrentes en todo su cafe. Muchos juegos y aplicaciones tienen licencia por puesto, lo que significa que solo una cantidad limitada de PCs pueden ejecutarlos simultaneamente. HandyCafe monitorea estos limites en tiempo real y previene el uso excesivo.

Campos de la licencia

Cada registro de licencia contiene la siguiente informacion:

Campo Descripcion
Nombre Nombre descriptivo de la licencia (por ejemplo, "Licencia de servidor CS2")
Proveedor El vendedor o editor que emitio la licencia
Clave de licencia La clave de licencia o numero de serie como referencia
Tipo Categoria del software: juego, aplicacion, etc.
Nombre del proceso El nombre del proceso ejecutable que el sistema monitorea (por ejemplo, cs2.exe)
Ruta del ejecutable Ruta completa al ejecutable de la aplicacion en los PCs cliente
Cantidad Numero total de puestos de licencia comprados
Usuarios simultaneos Numero maximo de usuarios permitidos ejecutando la aplicacion al mismo tiempo
Intervalo de verificacion (segundos) Cuanto tiempo esperar para una verificacion de estado antes de reclamar la licencia
Fecha de expiracion Cuando expira la licencia, si aplica

Como funciona el seguimiento de licencias

HandyCafe usa un modelo de checkout/latido/checkin para rastrear el uso de licencias en tiempo real.

Checkout

Cuando un PC cliente ejecuta una aplicacion monitoreada, el sistema registra un evento de checkout. Esto asigna un puesto del grupo disponible. Si todos los puestos para usuarios simultaneos ya estan en uso, el sistema registra un evento de "limite alcanzado" y opcionalmente puede prevenir que la aplicacion se inicie.

Latido

Mientras la aplicacion esta en ejecucion, el cliente envia periodicamente una senal de latido para confirmar que la licencia sigue en uso activo. El intervalo esta determinado por la configuracion de la licencia.

Checkin

Cuando la aplicacion se cierra normalmente, se registra un evento de checkin y el puesto de licencia se devuelve al grupo disponible.

Recuperacion automatica

Si un cliente no envia un latido dentro del intervalo de verificacion configurado (por ejemplo, debido a un fallo o interrupcion de red), la licencia se recupera automaticamente. Esto previene que los checkouts "atascados" reduzcan permanentemente el grupo disponible.

Recuperacion manual

Los administradores pueden recuperar manualmente una licencia de un cliente especifico si es necesario, liberando el puesto inmediatamente sin esperar una recuperacion automatica.

Eventos registrados

Los siguientes eventos se registran para cada licencia:

Evento Descripcion
checkout Un cliente comenzo a usar la aplicacion con licencia
heartbeat El cliente confirmo que la aplicacion sigue en ejecucion
checkin La aplicacion se cerro normalmente
automatic_recovery La licencia se recupero automaticamente despues de un latido perdido
manual_recovery Un administrador libero manualmente la licencia
limit_reached Un cliente intento usar la aplicacion pero todos los puestos estaban ocupados

Seguimiento de expiracion

Las licencias con fechas de expiracion se monitorean y se generan alertas cuando la fecha de expiracion se acerca. Esto da a los administradores aviso anticipado para renovar o reemplazar licencias antes de que expiren e interrumpan las operaciones.

Gestion de licencias

Crear una licencia

Agregue una nueva licencia proporcionando los campos requeridos (nombre, nombre del proceso, cantidad, usuarios simultaneos). El sistema comienza inmediatamente a monitorear el proceso especificado en todos los clientes conectados.

Editar una licencia

Actualice cualquier campo de licencia segun sea necesario. Los cambios en el limite de usuarios simultaneos toman efecto inmediatamente para nuevos checkouts.

Eliminar una licencia

Elimine un registro de licencia cuando ya no sea necesario. Los checkouts activos de la licencia eliminada se liberan.

Caso de uso

Un escenario comun es gestionar licencias limitadas de servidores de juegos. Por ejemplo, si su cafe posee 10 licencias concurrentes para un juego multijugador pero tiene 30 PCs, HandyCafe asegura que no mas de 10 PCs ejecuten el juego al mismo tiempo. El PC numero 11 que intente ejecutar el juego vera una notificacion de "limite alcanzado" y el operador puede gestionar la cola correspondientemente.