<aside> ⚠️
On Linux and macOS you need to make file executable before running License Server
Linux - chmod +x ZibraLicenseServer
macOS - chmod +x ZibraLicenseServer.app/Contents/MacOS/ZibraLicenseServer
</aside>
<aside> ⚠️
On macOS you need to run binary inside of .app package, instead of .app itself
ZibraLicenseServer.app/Contents/MacOS/ZibraLicenseServer <command>
</aside>
<aside> ⚠️
On Windows you need to install latest version of “Microsoft Visual C++ Redistributable v14 x64” before running ZibraLicenseServer - https://aka.ms/vc14/vc_redist.x64.exe
</aside>
In this guide <... file> refers to either full file path, or path relative to current working directory.
When particular file mentioned for the first time, this means that command will create said file.
Each mention after first one will expect existing file generated in one of the previous steps.
Prepare machine on which you are going to run local license server (offline machine)
and machine with an internet connection (online machine). After setup, license will be locked to the machine where you ran ZibraLicenseServer request. You may use a single machine for both, in which case it will need internet connection during setup.
Run ZibraLicenseServer request <request file> on offline machine.
This will create the request file.
Copy request file to online machine.
Run ZibraLicenseServer query <license key> <license list file> on online machine.
This will create license list file. This file contains list of licenses to checkout.
(optional) Modify hardware_ids_limit in the license list file to specify number of licenses to checkout.
If this step is skipped, all available licenses will be checked out.
Run ZibraLicenseServer checkout <request file> <license list file> <license file> on online machine.
This will checkout licenses to offline machine and create license file.
<aside> ℹ️
Note that you can only use request file once. If you need to checkout licenses again, you must return license first, and then setup the license from the beginning.
</aside>
Copy license file to offline machine.
Run ZibraLicenseServer run <license file> <config file> on offline machine using license file.
This will create config file.
(optional) Modify config file to specify parameters like server port or IP allow list. If this step is skipped, server will run on port 19178 and allow any IP to use licenses.
Run ZibraLicenseServer run <license file> <config file> on offline machine again.
This starts license server which will continue running until you terminate it.
You can terminate it with Ctrl+C.
It is recommended to set it up as a service.
ZibraLicenseServer release <license file> <return file> on offline machine.
This will invalidate checked out license and create return file.ZibraLicenseServer return <return file> on online machine using license return file.
This will return previously checked out licenses.You can also access this guide by running ZibraLicenseServer help