Un nuovo comando per ottenere informazioni dettagliate sulle licenze

Tradotto automaticamente da Deepl

A volte è utile monitorare le licenze 4D sul proprio server. Ecco perché con 4D v19 R4 abbiamo deciso di fornire un nuovo comando che fornisce tutte le informazioni sull’utilizzo delle licenze: Get License Usage. Vi presento questo nuovo strumento.

Get License Usage è un nuovo comando disponibile nella v19R4. Fornisce un elenco di tutte le licenze di 4D Client utilizzate sul vostro server, con molte informazioni su ciascuna di esse. Ecco un esempio del risultato di questo comando su un server con un solo utente:

[
{
"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.", "hostType": "192.168.1.", "systemUserName": "HenryDupont", "IPAddress": "192.168.1.".2",
"hostType": "windows",
"creationDateTime": "2021-12-01T15:36+01:00",
"state": "postponed",
"ID":"1DB9C18F85CB2C458CEA348563969DFF",
"persistentID": "486A2FFB26031740A0DABB5AABE18341",
"licenseToken":1
}
}
]

Questo esempio fornisce molte informazioni. Innanzitutto, vediamo che la licenza 4D è stata mantenuta alle 15:36, grazie al campo dell’ora. E in quel momento non è stata conservata nessun’altra licenza, dato che il campo ProductUsedCount è uguale a 1. Ci fornisce anche informazioni sull’utente (HenryDupont), sulla macchina da cui si è collegato e sul suo sistema. Il token è un id univoco per ogni conservazione di licenze, che possiamo seguire in più chiamate a Get License Usage.

Abbiamo anche ampliato i log di diagnostica. Se li attivate, vedrete che ogni volta che una licenza viene mantenuta o rilasciata appare una riga nei registri:

29 2021-12-14T14:40:26.191 [LICUSAGE] INFO - Licenza 4D Client mantenuta (uso corrente 1) dall'utente HenryDupont con IP 192.168.1.2 con token 1: CLIENT ()
96 2021-12-14T14:41:06.004 [LICUSAGE] INFO - Licenza 4D Client rilasciata (uso corrente 0) dall'utente HenryDupont con IP 192.168.1.2 con token 1: CLIENT ()

Inoltre, se la licenza viene rifiutata a un utente, viene visualizzato un errore.

Ottenendo l’utilizzo delle licenze e queste righe di log aggiuntive, sarete in grado di seguire il consumo delle licenze sul vostro server, ottimizzare l’utilizzo e pianificare le vostre esigenze future.

Ci auguriamo che questo nuovo comando risponda alle vostre esigenze e se avete dei commenti, non esitate a condividerli con noi sul forum ufficiale di 4D.

Nicolas Brachfogel
- Proprietario del prodotto e sviluppatore senior - Nicolas Brachfogel è entrato in 4D nel 2017 come Senior Developer (4D Server e networking). In qualità di Product Owner per gestire il rilascio di Apple Silicon, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali, nonché di assicurarsi che le implementazioni delle funzionalità soddisfino le esigenze dei clienti. Diplomato all'Institut Supérieur d'Informatique Appliquée (INSIA), Nicolas ha iniziato la sua carriera come sviluppatore di software nel 2001. Dopo diversi anni di codifica in Java e C++, si è specializzato nello sviluppo di client-server per aziende di videogiochi. Come sviluppatore/architetto di server, ha lavorato con successo alle architetture server di molti giochi (Dofus Arena, Drakerz, Trivial Pursuit Go!).