A veces es útil monitorear las licencias 4D en su servidor. Es por eso que con 4D v19 R4, decidimos proporcionarle un nuevo comando que da toda la información sobre el uso de sus licencias: Get License Usage. Permítame presentarle esta nueva herramienta.
Get License Usage es un nuevo comando disponible en v19R4. Da una lista de todas las licencias de 4D Client utilizadas en su servidor con mucha información sobre cada una de ellas. Aquí hay un ejemplo del resultado de este comando en un servidor con un solo usuario:
[
{
"token":1,
"reason": "CLIENTE",
"time": "2021-12-01T15:36:42+01:00",
"productId":808464441,
"productName": "4D Client",
"productUsedCount":1,
"productBalance":9,
"session":
{
"type": "remote",
"userName": "DESIGNER",
"machineName": "OPT9010",
"systemUserName": "HenryDupont",
"IPAddress": "192.168.1.2",
"hostType": "windows",
"creationDateTime": "2021-12-01T15:36+01:00",
"state": "postponed",
"ID":"1DB9C18F85CB2C458CEA348563969DFF",
"persistentID": "486A2FFB26031740A0DABB5AABE18341",
"licenseToken":1
}
}
]
Este ejemplo da mucha información. En primer lugar, vemos que la licencia 4D ha sido retenida a las 15:36, gracias al campo de la hora. Y en ese momento, no se retuvo ninguna otra licencia, ya que el campo ProductUsedCount es igual a 1. También nos da información sobre el usuario (HenryDupont), la máquina desde la que se conectó y su sistema. El token es un identificador único para cada retención de licencias que podemos seguir a través de múltiples llamadas a Get License Usage.
También hemos ampliado nuestros registros de diagnóstico. Si los activas, verás que cada vez que se retiene o libera una licencia aparece una línea en los registros:
29 2021-12-14T14:40:26.191 [LICUSAGE] INFO - Licencia 4D Client retenida (uso actual 1) por el usuario HenryDupont con IP 192.168.1.2 con token 1: CLIENT ()
96 2021-12-14T14:41:06.004 [LICUSAGE] INFO - Licencia 4D Client liberada (uso actual 0) por el usuario HenryDupont con IP 192.168.1.2 con token 1: CLIENT ()
Más importante aún, aparecerá un error si se rechaza una licencia a un usuario.
Al obtener el uso de la licencia y estas líneas de registro adicionales, podrá seguir el consumo de licencias en su servidor, optimizar su uso y planificar sus necesidades futuras.
Esperamos que este nuevo comando responda a sus necesidades, y si tiene algún comentario, no dude en compartirlo con nosotros en el foro oficial de 4D.