Licencias de software
La página de Licencias de software le ayuda a rastrear y gestionar licencias de software concurrentes en todo su café. Muchos juegos y aplicaciones tienen licencia por puesto, lo que significa que solo una cantidad limitada de PCs pueden ejecutarlos simultáneamente. HandyCafe monitorea estos límites en tiempo real y previene el uso excesivo.
Campos de la licencia
Cada registro de licencia contiene la siguiente información:
| Campo | Descripción |
|---|---|
| Nombre | Nombre descriptivo de la licencia (por ejemplo, "Licencia de servidor CS2") |
| Proveedor | El vendedor o editor que emitió la licencia |
| Clave de licencia | La clave de licencia o número de serie como referencia |
| Tipo | Categoría del software: juego, aplicación, 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 aplicación en los PCs cliente |
| Cantidad | Número total de puestos de licencia comprados |
| Usuarios simultáneos | Número máximo de usuarios permitidos ejecutando la aplicación al mismo tiempo |
| Intervalo de verificación (segundos) | Cuánto tiempo esperar para una verificación de estado antes de reclamar la licencia |
| Fecha de expiración | Cuándo expira la licencia, si aplica |
Cómo 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 aplicación monitoreada, el sistema registra un evento de checkout. Esto asigna un puesto del grupo disponible. Si todos los puestos para usuarios simultáneos ya están en uso, el sistema registra un evento de "límite alcanzado" y opcionalmente puede prevenir que la aplicación se inicie.
Latido
Mientras la aplicación está en ejecución, el cliente envía periódicamente una señal de latido para confirmar que la licencia sigue en uso activo. El intervalo está determinado por la configuración de la licencia.
Checkin
Cuando la aplicación se cierra normalmente, se registra un evento de checkin y el puesto de licencia se devuelve al grupo disponible.
Recuperación automática
Si un cliente no envía un latido dentro del intervalo de verificación configurado (por ejemplo, debido a un fallo o interrupción de red), la licencia se recupera automáticamente. Esto previene que los checkouts "atascados" reduzcan permanentemente el grupo disponible.
Recuperación manual
Los administradores pueden recuperar manualmente una licencia de un cliente específico si es necesario, liberando el puesto inmediatamente sin esperar una recuperación automática.
Eventos registrados
Los siguientes eventos se registran para cada licencia:
| Evento | Descripción |
|---|---|
checkout |
Un cliente comenzó a usar la aplicación con licencia |
heartbeat |
El cliente confirmó que la aplicación sigue en ejecución |
checkin |
La aplicación se cerró normalmente |
automatic_recovery |
La licencia se recuperó automáticamente después de un latido perdido |
manual_recovery |
Un administrador liberó manualmente la licencia |
limit_reached |
Un cliente intentó usar la aplicación pero todos los puestos estaban ocupados |
Seguimiento de expiración
Las licencias con fechas de expiración se monitorean y se generan alertas cuando la fecha de expiración se acerca. Esto da a los administradores aviso anticipado para renovar o reemplazar licencias antes de que expiren e interrumpan las operaciones.
Gestión de licencias
Crear una licencia
Agregue una nueva licencia proporcionando los campos requeridos (nombre, nombre del proceso, cantidad, usuarios simultáneos). El sistema comienza inmediatamente a monitorear el proceso especificado en todos los clientes conectados.
Editar una licencia
Actualice cualquier campo de licencia según sea necesario. Los cambios en el límite de usuarios simultáneos 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 común es gestionar licencias limitadas de servidores de juegos. Por ejemplo, si su café posee 10 licencias concurrentes para un juego multijugador pero tiene 30 PCs, HandyCafe asegura que no más de 10 PCs ejecuten el juego al mismo tiempo. El PC número 11 que intente ejecutar el juego verá una notificación de "límite alcanzado" y el operador puede gestionar la cola correspondientemente.