Set up a 10Duke Scale Local License Server for a customer

You can create and manage 10Duke Scale Local License Servers using the 10Duke Scale UI console.

Features and functions

The Local License Server supports licensing using license keys in enforced consumption mode. The main license record resides in the 10Duke Scale service.

Licenses with enforced quantity in 10Duke Scale can be checked out (transferred) to a Local License Server. In practice, 10Duke Scale generates a license token that specifies the quantity that was checked out, and this token can be transferred to the Local License Server and used by end users to consume the license.

For example, you check out 1 seat from the license at a time, which means a license token always allows use of 1 seat. Or, you can check out a certain amount of use count or use time, in which case the license token allows consuming the license for that amount.

When the Local License Server is used in online mode, the license checkout is done from the Local License Server administration UI. In an offline use case, the checkout is done in the 10Duke Scale UI console, and the license tokens are transferred to the Local License Server as files.

Limitations

Current limitations:

  • Identity-based licensing is only available in the online 10Duke Scale service.

  • Metered licenses can only be used with the online 10Duke Scale service.

  • The client application must send the same client application claims throughout the entire license consumption flow. The exactly same claims and their values that were originally used in the license checkout must also appear in heartbeat calls and the release call.

Before you start

Consider the following aspects:

  • Only licenses using license keys in enforced consumption mode are currently supported.

  • Floating licenses are supported.

  • Related to license model rules:

    • The user devices per seat is limited to 1.

    • The client application processes per seat is limited to 1.

    • The maximum seat usage per user is not enforced, only the seat availability is relevant.

How to set up a Local License Server

The steps below give you an overview of how to handle the setup of the 10Duke Scale Local License Server.

  1. Ensure that you have set up signing certificate(s) using 10Duke Scale.

  2. Embed the trusted signing certificates in your application.

  3. Download the installation package for the Local License Server version to be set up for your customer in 10Duke Scale, and validate the downloaded file using the RSA-256 checksum value.

  4. Install and configure the Local License Server.

  5. Test the Local License Server version using the test mode. If the testing is completed successfully, you can enable the tested Local License Server version for use.

  6. Enable the Local License Server version that you want to provide for your customer.

  7. Create a Local License Server for your customer.

  8. Generate and download the activation token for offline or online use.

  9. Activate the Local License Server.

  10. Provide the installation package of the Local License Server and the activation token to your customer.

  11. Issue the licenses.

  12. If using the Local License Server in offline mode, export the licenses, and provide the license tokens to your customer for importing them into the Local License Server installation.

  13. If using the Local License Server in online mode, provide the license keys to your customer.

Note: It is important to protect the downloaded installation package as well as the activation and license tokens, and provide them to your customer in a secure manner.

See more