Il est parfois utile de surveiller les licences 4D sur votre serveur. C’est pourquoi avec 4D v19 R4, nous avons décidé de vous fournir une nouvelle commande donnant toutes les informations sur l’utilisation de vos licences : Get License Usage. Laissez-moi vous présenter ce nouvel outil.
Get License Usage est une toute nouvelle commande disponible dans la v19R4. Elle donne une liste de toutes les licences 4D Client utilisées sur votre serveur avec de nombreuses informations sur chacune d’entre elles. Voici un exemple du résultat de cette commande sur un serveur avec un seul utilisateur :
[
{
"token":1,
"reason" : "CLIENT",
"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
}
}
]
Cet exemple donne beaucoup d’informations. Tout d’abord, nous voyons que la licence 4D a été retenue à 15:36, grâce au champ heure. Et à cette heure, aucune autre licence n’a été conservée, car le champ ProductUsedCount est égal à 1. Il nous donne également des informations sur l’utilisateur (HenryDupont), la machine depuis laquelle il s’est connecté, et son système. Le jeton est un identifiant unique pour chaque rétention de licence que nous pouvons suivre à travers plusieurs appels à Get License Usage.
Nous avons également étendu nos journaux de diagnostic. Si vous les activez, vous verrez que chaque fois qu’une licence est conservée ou libérée, une ligne apparaît dans les journaux :
29 2021-12-14T14:40:26.191 [LICUSAGE] INFO - Licence 4D Client retenue (utilisation actuelle 1) par l'utilisateur HenryDupont avec IP 192.168.1.2 avec token 1 : CLIENT ()
96 2021-12-14T14:41:06.004 [LICUSAGE] INFO - Licence 4D Client libérée (utilisation actuelle 0) par l'utilisateur HenryDupont avec IP 192.168.1.2 avec token 1 : CLIENT ()
Plus important encore, une erreur apparaîtra si une licence est refusée à un utilisateur.
En obtenant l’utilisation des licences et ces lignes de log supplémentaires, vous serez en mesure de suivre la consommation des licences sur votre serveur, d’optimiser votre utilisation et de planifier vos besoins futurs.
Nous espérons que cette nouvelle commande répondra à vos besoins, et si vous avez des commentaires, n’hésitez pas à les partager avec nous sur le forum officiel de 4D.