License Key¶

The 3LC Enterprise On-Prem deployment uses license keys to authenticate 3LC usage. Enterprise license keys are provided directly from 3LC. License checks are done on initial import tlc when integrating the 3LC Python Package with your ML code, as well as on startup of the Object Service.

License Types¶

All license keys are configured and recognized in the same way, but 3LC supports two different licensing schemes.

A Hosted-Floating License allows multiple users to share a pool of licenses located on a central license server. The license server will manage the allocation and deallocation of licenses to connected users.

Note

If the Object Service is not shut down normally, it will hold the floating license for an hour. In case of abrupt termination, you can release the license by starting and stopping the Object Service again on the same machine.

A Node-Locked License is restricted to a specific machine. The Object Service will verify the license with a central license server on startup.

Providing Your License Key¶

A license key may be provided by setting the TLC_LICENSE environment variable to the value of the license key or to the path of a file containing the license key.

# To set the environment variable to a file
export TLC_LICENSE=/path/to/license/file

# To set the environment variable to a string
export TLC_LICENSE=<license key>
# To set the environment variable to a file
set TLC_LICENSE=C:/path/to/license/file

# To set the environment variable to a string
set TLC_LICENSE=<license key>