Um novo comando para obter informações detalhadas sobre licenças

Tradução automática de Deepl

É por vezes útil monitorizar as licenças 4D no seu servidor. É por isso que com o 4D v19 R4, decidimos fornecer-lhe um novo comando dando-lhe toda a informação sobre a utilização da sua licença: Get License Usage. Deixe-me apresentá-lo a esta nova ferramenta.

Get License Usage é um comando totalmente novo disponível em v19R4. Fornece-lhe uma lista de todas as licenças de Cliente 4D utilizadas no seu servidor com muita informação sobre cada uma delas. Aqui está um exemplo do resultado deste comando num servidor com um único utilizador:

[
{
"token":1,
"razão": "CLIENTE",
"tempo": "2021-12-01T15:36:42+01:00",
"productId":808464441,
"productName": "4D Client",
"productUsedCount":1,
"productBalance":9,
"sessão":
{
"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 exemplo dá uma grande quantidade de informação. Primeiro, vemos que a licença 4D foi retida às 15:36, graças ao campo de tempo. E nessa altura, nenhuma outra licença foi retida, pois o campo ProductUsedCount é igual a 1. Também nos dá informação sobre o utilizador (HenryDupont), a máquina a partir da qual ele se registou, e o seu sistema. A ficha é uma identificação única para cada retenção de licenças que podemos seguir através de múltiplas chamadas para Get License Usage.

Também expandimos os nossos registos de diagnóstico. Se os activar, verá que cada vez que uma licença é retida ou libertada, aparece uma linha nos registos:

29 2021-12-14T14:40:26.191 [LICUSAGE] INFO - Licença 4D Cliente retido (utilização actual 1) pelo utilizador HenryDupont com IP 192.168.1.2 com o código 1: CLIENTE ()
96 2021-12-14T14:41:06.004 [LICUSAGE] INFO - Licença 4D Cliente retido (utilização actual 0) pelo utilizador HenryDupont com IP 192.168.1.2 com o código 1: CLIENTE ()

Mais importante ainda, aparecerá um erro se uma licença for recusada a um utilizador.

Ao obter a utilização da licença e estas linhas de registo extra, poderá acompanhar o consumo da licença no seu servidor, optimizar a sua utilização e planear com antecedência as suas necessidades futuras.

Esperamos que este novo comando responda às suas necessidades, e se tiver quaisquer comentários, sinta-se à vontade para os partilhar connosco no fórum oficial 4D.

Nicolas Brachfogel
• Proprietário do produto e Desenvolvedor Senior -Nicolas Brachfogel entrou a 4D em 2017 como Senior Developer (4D Server e Networking). Como Product Owner para gerenciar o lançamento de Apple Silicon, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais, além de garantir que as implementações de funcionalidade cumpram com as necessidades do cliente. Diplomado pelo Instituto Superior de Informática Aplicada (INSIA), Nicolas começou sua carreira como desenvolvedor de software em 2001. Depois de vários anos codificando em Java e C++, passou a especializar-se no desenvolvimento cliente-servidor para empresas de videogames. Como desenvolvedor/arquiteto de servidores, trabalhou com sucesso nas arquiteturas de servidores de muitos jogos (Dofus Arena, Drakerz, Trivial Pursuit Go!)