Floating License Server

What is FLS?

The License Server (also known as a floating license server, or simply FLS) is a .NET-based application used to manage Deleaker licenses within a company network.

Each running instance of Deleaker on a developer machine requests a license from the floating license server. The license defines the maximum number of users who are allowed to use Deleaker concurrently.

FLS is installed on a Windows server within the company network and must have a dedicated IP address. The server requires .NET Framework 4.0 and runs as a Windows service under the NetworkService account.

The FLS Client Application is installed on each client machine. Once installed, Deleaker can request a license from the floating license server specified by the user.

FLS Installation

After installing FLS, verify that the service Deleaker Floating License Server Service is running.

Open services.msc and locate the service in the list:

On startup, FLS writes log entries to the Windows Event Log under Windows Logs\Application.

Open eventvwr and navigate to Windows Logs\Application.
Immediately after installation, you may see messages indicating that the configuration file has not yet been found:

How to set up FLS

First, copy your floating license key to the following location %ALLUSERSPROFILE%\Deleaker\DeleakerLicense.key.

Next, create the configuration file: %ALLUSERSPROFILE%\Deleaker\DeleakerFloatingLicenseServer.xml.

The configuration file must have the following structure:

<config>
  <server host="host address" port="port number" />
</config>

Example:

<config>
  <server host="localhost" port="4000" />
</config>

In this example, the service listens on localhost using port 4000.

Enabling logging

Optional logging can be enabled by adding a <log> element:

<config>
  <server host="localhost" port="4000" />
  <log path="C:\ProgramData\Deleaker\service.log" enabled="true" />
</config>

After creating or modifying the configuration file, restart the service:

For troubleshooting, check the Windows Logs\Application event log and the log file specified in the configuration.

How to configure Deleaker to use FLS

On each machine where Deleaker will be used, install the Deleaker FLS Client application.

Then restart Deleaker and open License -> Setup Floating License Server Details.

In the dialog, enter the server address in the format host:port.

Example:

localhost:4000

Restart Deleaker once again. If the maximum number of concurrent users has not been reached, Deleaker will obtain a license from the floating license server.

If all licenses are currently in use, Deleaker will periodically retry until a license becomes available.

When Deleaker is closed, the license is released and becomes available for another user within the company network.