Skip to content

Floating Licenses

Checkin / Checkout

No manual checkout is required by the user. LemonTree Desktop automatically requests a license on startup, and returns it on shutdown.
The checkout of the license is done on startup, and the license is automatically returned when LemonTree is closed.
Should an extension of the license checkout be necessary, this is handled automatically as well.

Hold Time

The term "Hold time" refers to an amount of time during which a checked-out license is not given out to another user, even if the license has been checked-in by the user. This hold time is set to 30 minutes and ensured by the licensing server.

Floating Licenses Configuration

Storage of Floating License Settings

All license information for the current user is stored in the following path on your machine:

%appdata%\LieberLieber\LemonTree\Licenses

This folder may also contain a file that holds the configuration of the floating server.


Such a file has the ending .lic and consists of a single line:

HOST (Hostname) ANY (Port)

(Hostname) and (Port) are replaced by the name and the port of your RLM Server.

Configure License Server via the LemonTree UI

A single RLM Server used for getting a floating license can be configured directly via the LemonTree UI. To do so:

  • Open the Licensing Dialog, either by starting LemonTree without a valid license or via (Burger Menu) → Help → License Information
  • Switch to the "Apply New License" Tab
  • Change the License Type to "Floating License"
  • Enter the RLM Server address in the format (Port)@(Hostname)

The entered information will be stored in clear text in a file named "floating.lic" in the licenses folder.

Configure License Server via manual file creation

You can also create the floating server configuration  file yourself with a text editor. For example, if you were to configure an rlm-server named "rlm" that runs on port 1234, the content of the file would look like this:

HOST rlm ANY 1234

Configuring Multiple RLM Servers

LemonTree supports the usage of multiple configured RLM Servers and will attempt to obtain a floating license from either of these servers. Such a setup may be used for increased redundancy.

The LemonTree UI currently only supports configuring a single RLM server. Configuring LemonTree to use multiple RLM servers must be done by manually creating the corresponding license setting files. 

To configure multiple RLM Servers, create a __separate__ configuration file for each RLM Server.

HostId

A HostId is part of a license file, which signifies that this license can only be used on a specific host. In order to create a license file you need to supply us with the hostid of the target machine. For this please download and install LemonTree or the RLM license server provided by LieberLieber and use the options below:

UI

The Host Id is displayed in the license dialog. It's the first field in the "apply new license" tab.

Log-Files

Every edition of LemonTree logs the client id. Start LemonTree and look for a log entry containing "Machine Host Id: " (no quotes). You can find the logfiles at

%appdata%\LieberLieber\LemonTree\logs

Floating License

If you're requesting floating licenses, we will need the HostId of the machine that runs your RLM server. Once you have started the rlm server it will show the hostid in the admin webinterface under "Systeminfo", as well as in the console where you started the server or the in the RLM server logs.

Tool-Based

You can also determine the host id by running rlmutil.exe with the parameter rlmhostid on the local machine they want the license for.

The output should look something like this:

rlmhostid output

The hostid is the entire string after the colon, so in this case:

disksn=00523_B8_C1005B_BF.6

Cloud-based Licensing

If you want to use a floating license without the hassle of setting up your own RLM server you can also use our cloud-licensing solution.