Un nuevo comando para obtener información detallada sobre las licencias

Traducido automáticamente de Deepl

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.

Nicolas Brachfogel
• Propietario de producto y Desarrollador Senior - Nicolas Brachfogel se unió a 4D en 2017 como Senior Developer (4D Server y networking). Como Product Owner para gestionar el lanzamiento de Apple Silicon, está a cargo de escribir historias de usuario y traducirlas en especificaciones funcionales, así como asegurarse de que las implementaciones de las funcionalidades satisfagan las necesidades del cliente. Diplomado por el Instituto Superior de Informática Aplicada (INSIA), Nicolas comenzó su carrera como desarrollador de software en 2001. Tras varios años codificando en Java y C++, pasó a especializarse en el desarrollo cliente-servidor para empresas de videojuegos. Como desarrollador/arquitecto de servidores, trabajó con éxito en las arquitecturas de servidores de muchos juegos (Dofus Arena, Drakerz, Trivial Pursuit Go!).