How to set up a license server

How to set up a license server

How to set up a license server

This article explains how to set up a license server and how to install the server license file.
For the installation of a machine-bound license, please check the respective article.

A server license (also called “floating license”) allows a flexible administration and usage as it is hosted by a server and distributed to compute clients on demand. Such a server may manage the license requests for hundreds or thousands of software clients.

How to set up the license server

  1. First, please download the BioSolveIT flexlm package from our download page. Select the suitable package corresponding to your operating system.
  2. Login to the computer, where you want to run the license server. Flexera Software strongly discourages running the license servers with elevated privileges. However, to install the license server as a system service, you might need elevated privileges during installation.
  3. Extract the package on the license server computer.
  4. Follow the installation notes in the chapter License Server Manager “lmadmin” in package file license /doc/fnp_LicAdmin.pdf
  5. Copy the BIOSOLVE vendor daemon from the package directory license/bin to the new lmadmin installation directory. On linux, make sure that BIOSOLVE has executable rights – if in doubt, just execute chmod +x BIOSOLVE.
  6. Start lmadmin.  For running lmadmin as a service, see details in fnp_LicAdmin.pdf

Firewall and ports

A license server consists of several processes, that have to communicate with the tool process (e.g. SeeSAR).  Therefore, it is essential to configure your system’s firewall to enable this communication!  For details on which ports have to be accessible see ports used by the license server system.

In order to check, whether the specific ports are accessible, execute the following simple utilities from the client computer, i.e., the computer where the BioSolveIT tool should run.

  • Linux: nc (netcat), e.g.
      % nc -v 27000
      % nc -v 45678

    On success, something like
    Connection to 27000 port [tcp/*] succeeded!

    should be printed, the command then has to be terminated by Ctrl-C.

  • Windows: Test-NetConnection in the windows powershell, e.g.
      PS> Test-NetConnection -p 27000
      PS> Test-NetConnection -p 45678

    Success or failure is reported here in the last line of the output:
    TcpTestSucceeded : True

    Or “False” instead of “True” on failure.

“%” and “PS>” are the terminal prompts and don’t belong to the command in these examples. Replace 27000 and 45678 in this example by the real ports you are effectively using.

Supplying the license key

Now, please follow the details given in How to update or add a server license

Still stuck?