On this page

Choosing the Flexnet server manager

There are three types of FlexNet server managers:

  • lmadmin – a web-based license server manager with GUI (recommended).
  • lmgrd – a license server manager with a command-line interface.
  • lmtools – the old Windows-based server manager (replaced by lmadmin).

 We recommend using lmadmin.

  • lmadmin installer comes in 32-bit architecture (regardless of the version) only.
  • 11.12.1 version license server utilities (except the lmadmin installer) come in 32/64-bit architectures.
  • 11.14 version license tools are not available in 64-bit binaries. Only 32-bit tools are available (additional 32-bit libraries need to be installed in the 64-bit multi-arch system to execute them).

Prerequisites

  • You have downloaded the installation files of:
    • the FlexNet license server manager.
    • the vendor daemon - Cameo.

The license server manager (e.g., lmadmin) should be of the same or later version as a vendor daemon - Cameo you use.


For Windows users

To use lmadmin on Windows platforms, the Microsoft Visual C++ 2013 Redistributable Package must be installed. You have an option to install this package during the FlexNet Publisher License Server Installer process.

Windows32-bit system64-bit system
  • You can run lmadmin (11.12.1) on these officially supported platforms:
      • Windows 8

      • Windows Server 2012

      • Windows Server 2008
      • Windows 7 (Ultimate)
      • Windows Vista (Ultimate)

  • You can run lmadmin (11.14) on these officially supported platforms:
      • Windows 10

      • Windows Server 2008, including SP1, SP2, and R2

      • Windows 8
      • Windows 8.1
      • Windows 7, including SP1
      • Windows Server 2012 R2
      • Windows Server 2012
We recommend using 32-bit lmadmin or 32-bit lmgrd with a 32-bit Cameo daemon vendor file.We recommend using 32-bit lmadmin. Additional 32-bit libraries need to be installed in the 64-bit multi-arch system to execute them.


For Linux users

Linux32-bit system64-bit system
  • You need to have the glibc libraries installed corresponding to your operating system architecture.
  • You need to create a non-root system user with root privileges and install/run the server tools using it:

This can be achieved either by:

1. Adding the user to the 'sudo' group

2. Editing the file /etc/sudoers using visudo.

Method 1 (Ubuntu based)

sudo adduser newuser
sudo usermod -aG sudo newuser

Method 2 (Ubuntu based)

Modify '/etc/sudoers' with the editor "visudo".

#Create a user called "newuser"
[root@mylinux~]#useradd newuser
[root@mylinux~]#passwd newuser

#Edit the file with visudo:
[root@mylinux~]# visudo

#Find a line 'User privilege specification' and add the following.
newuser ALL=(ALL) ALL

Method 1 (Redhat/Fedora/CentOS)

sudo adduser newuser
sudo passwd newuser
sudo usermod -aG wheel newuser
  • We recommend using the 32-bit lmadmin installer or 32-bit lmgrd.
  • You need to install the Linux Standard Base (LSB) library.

For Ubuntu

sudo apt-get install lsb-core

For Redhat/CentOS/Fedora

sudo yum install redhat-lsb-core
  • We recommended using 32-bit lmadmin and 64-bit lmgrd for 64-bit multi-arch systems.
  • For version 11.12.1 we recommend either using the 32-bit lmadmin installer (for multi-arch systems), or the 64-bit lmgrd:

Installing 32-bit lmadmin on a multi-arch machine will require 32-bit libraries.

For recent Ubuntu

sudo apt-get install libc6-i386
apt-get update
sudo apt-get install lsb-core

For older Ubuntu use

sudo dpkg --add-architecture i386
apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt-get install lsb-core

For Redhat/CentOS/Fedora

sudo yum install redhat-lsb-core.i686

Running 64-bit lmgrd on 64-bit systems requires 64-bit Linux Standard Base (LSB) library.

For Ubuntu

sudo apt-get install lsb-core

For Redhat/CentOS/Fedora

sudo yum install redhat-lsb-core
  • For version 11.14 we recommend either using the 32-bit lmadmin installer, or the 32-bit lmgrd for multi-arch systems. 64-bit 11.14 lmadmin/lmgrd binaries are not available.

Both of them require 32-bit libraries. Install it using:

For recent Ubuntu

sudo apt-get install libc6-i386
apt-get update
sudo apt-get install lsb-cor

For older Ubuntu

sudo dpkg --add-architecture i386
apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt-get install lsb-core

For Redhat/CentOS/Fedora

sudo yum install redhat-lsb-core.i686


lmadmin
11.14 comes with libssl.so.1.0.0 in its installation directory.
You need to add these libraries in lmadmin directory to the LD_LIBRARY_PATH in order to run lmadmin.

e.g. if your lmadmin installation is at /opt/FNPLicenseServerManager then adding it to the path would look like this:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FNPLicenseServerManager

Check if LSB was installed successfully using:

lsb_release -a

In order to query which lsb library is required for a particular Centos version, the following command can be executed:

sudo yum provides /lib/ld-lsb.so.3

It is the best practice to run license servers on a server-based OS.