ライセンスの詳細情報を取得するための新しいコマンド

Deeplからの自動翻訳

サーバー上の4Dライセンスを監視することは、時に便利です。4D v19 R4では、ライセンスの使用状況に関するすべての情報を提供する新しいコマンドを提供することを決定しました。 Get License Usage.この新しいツールを紹介しましょう。

Get License Usageは、v19R4で利用可能な全く新しいコマンドです。このコマンドは、サーバーで使用されているすべての4D Clientライセンスのリストと、それぞれのライセンスに関する多くの情報を提供します。このコマンドは、1人のユーザーがいるサーバーで実行した結果の例です。

[
{
"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
}.
}
]
となります。

この例では、多くの情報を得ることができます。まず、時間フィールドにより、4Dライセンスが15:36に保持されていることがわかります。また、ユーザー(HenryDupont)、彼がログオンしたマシン、およびそのシステムに関する情報も提供されます。トークンは、ライセンスの保持ごとに一意の ID であり、次のような複数の呼び出しで追跡することができます。 Get License Usage.

また、診断ログも拡張しました。これを有効にすると、ライセンスが保持または解放されるたびに、ログに行が表示されるのがわかります。

29 2021-12-14T14:40:26.191 [LICUSAGE] INFO - ライセンス 4D Client retained (current use 1) by user HenryDupont with IP 192.168.1.2 with token 1: CLIENT ()
96 2021-12-14T14:41:06.004 [LICUSAGE] INFO - ライセンス4D Client released (current use 0) by user HenryDupont with IP 192.168.1.2 with token 1: CLIENT ()

さらに重要なことは、ユーザーに対してライセンスが拒否された場合、エラーが表示されることです。

ライセンスの使用状況とこれらの追加のログ行を取得することで、サーバーでのライセンス消費を追跡し、使用状況を最適化し、将来の必要性に備えて計画を立てることができます。

この新しいコマンドがあなたのニーズに答えられることを願っています。もし、何かコメントがあれば、4D公式フォーラムで遠慮なく共有してください。

Nicolas Brachfogel
- プロダクトオーナー & シニアデベロッパー - Nicolas Brachfogelは、2017年にシニアデベロッパーとして4Dに入社しました(4D Serverとネットワークを担当)。Apple Siliconのリリースを管理するプロダクトオーナーとして、ユーザーストーリーを書いて機能仕様に落とし込み、機能実装が顧客のニーズを満たしているかを確認する役割を担っています。Institut Supérieur d'Informatique Appliquée (INSIA) を卒業した Nicolas は、2001年にソフトウェア開発者としてのキャリアをスタートさせました。JavaとC++で数年間コーディングした後、ゲーム会社のクライアント・サーバー開発を専門に担当。サーバー開発者/アーキテクトとして、多くのゲーム(Dofus Arena、Drakerz、Trivial Pursuit Go!)のサーバーアーキテクチャに携わり、成功を収めてきました。