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.