License Server

Customers with a substantial number of Iotellect servers deployed in their environment can benefit from a dedicated License Server for centralized license management. In this case, every Iotellect Server periodically connects to the License Server to check license validity, rather than loading the license from local disk. This allows administrators to add, remove, renew, upgrade, or downgrade licenses for all servers from a single instance.

It's important to understand that while a license may grant usage rights for a specific number of contexts, devices, or tags on a single Iotellect server, these rights are not divisible across multiple servers. For example, a license authorizing the connection of 50 devices can be used to connect up to 50 devices to a single Iotellect server. It cannot be split to connect 20 devices to one server and 30 devices to another. Each Iotellect server requires its own independently assigned license, encompassing the total number of contexts, devices, or tags required on that specific server. The License Server facilitates managing these individual server licenses, but it does not allow for splitting the capacity of a single license across multiple Iotellect servers.

Configuring License Server

In practice, a License Server is a regular Iotellect Server that runs the License Server plugin. This plugin may be obtained from the Iotellect, FZCO public application store.

License Table

The Licenses table of the License Server plugin global configuration allows for the configuration of licenses that will be used by every Iotellect Server in the managed group. This table defines:

  • Activation Key of a server

  • License File for the server

  • Details about the license contained in the License File (license holder, version, limits, etc.)

License Distribution

The License Distribution table of the License Server gives an overview of what licenses can be distributed by the license server. The table includes the following fields:

  • Role is a note about what type of server the license is intended to be used for. Essentially a description determined by the license issuer for the convenience of the administrator in differentiating various licenses.

  • Maximum Count of servers which can be simultaneously by active using this license.

  • Grace Period indicates the amount of time the server will continue operation in the event that connection to the License Server is lost.

  • Check Period is the amount of time allowed to pass between each connection to the License Server.

  • Details is a list of plugins which are included with the license.

  • Leased servers shows the number of Iotellect Server currently active with the license.

Note that the License Server cannot check whether a license is valid for a given Iotellect Server. Each individual Iotellect Server must determine if the retrieved license is valid for its configuration.

Enable Iotellect Server to Connect with a License Server

See License Server article in Global Configuration Options section for information about how to configure Iotellect Server to retrieve a license via a License Server.

Info Events on Servers Retrieving Licenses

When a server retrieves a license from the License Server, an info event is triggered in the administration context of the retrieving server. The informational data of the event is “Leased license has been prolonged successfully”.

Was this page helpful?