Context & Prerequisites
This process consists of two inseparable steps.
This article covers the second step, which explains how to set up a FlexNet server for Thermo Scientific licensing. For the first part, refer to article KA-01300 "Linux - Manual Installation of lmadmin as License Server Manager".
Before going further, here are some prerequisites:
1. Complete all steps described in article KA-01300.
2. Open a command prompt/terminal with administrator rights in the directory where you extracted the FlexNet server tools archive, then navigate to the FlexNetLicenseServerTools subdirectory.
3. Install the Thermo Scientific anchor services by running: sh install_fnp.sh
4. Add the current directory to your library path, replacing <PathToFlexNetLicenseServerToolsDirectory> with the full path to the FlexNetLicenseServerTools directory:
- For Linux bash:
- export LD_LIBRARY_PATH=<PathToFlexNetLicenseServerToolsDirectory>:$LD_LIBRARY_PATH
- For Linux csh:
- setenv LD_LIBRARY_PATH <PathToFlexNetLicenseServerToolsDirectory>
- 5. Ensure that the /usr/local directory has write permissions to allow license activation, deactivation, and upgrades.
Process
- Add the asglmd Vendor Daemon to lmadmin
Note: This section applies only to servers that provide licenses for Amira, Avizo, and PerGeos versions 2020.3 and later. If your server provides licenses for versions earlier than 2020.3 or only for Open Inventor products, skip this section and proceed directly to the section Add the mcslmd Vendor Daemon to lmadmin below.
1. Ensure that the asglmd process is not running:
- Check whether asglmd is active by running: ps -fC asglmd
- If asglmd appears in the output, stop it using: pkill asglmd
2. Copy the asglmd and asglmd_libFNP files from the downloaded package's FlexNetLicenseServerTools directory to the lmadmin installation directory. By default, the lmadmin installation directory is:
/opt/FNPLicenseServerManager
3. Ensure that lmadmin is running:
- Check the status of the lmadmin service: ps -fC lmadmin
- If lmadmin is not running, start it: /opt/FNPLicenseServerManager/lmadmin
- If lmadmin cannot be started, refer to article KA-01300 "Linux - Manual Installation of lmadmin as License Server Manager".
4. Retrieve the server identification (Ethernet Address):
- Open http://localhost:8090/systeminfo in a web browser.
- If this is a new installation, log in using “admin” for both the username and the password.
- Copy the Ethernet Address. If the Ethernet Address is not displayed, use the Volume Serial Number instead.

5. Create a text file named license.dat in any directory of your choice. Add the following content, replacing <EthernetAddress> with the value obtained above:
- SERVER this_host <EthernetAddress>
- VENDOR asglmd
For example:
- SERVER this_host 012345678901
- VENDOR asglmd
6. Configure your license server by importing the license file into lmadmin:
- Open http://localhost:8090/vendor.
- Click Import License.
- Select the license.dat file.
- Check Overwrite License File on the License Server.
- Click Import License.
7. Confirm that the asglmd Vendor Daemon appears at http://localhost:8090/vendor. Note that the Vendor Daemon will remain in “Down” status until a valid license is activated.
8. If asglmd fails to start, refer to article KA-01298 "Manage Floating Licenses: Vendor Daemon Startup Troubleshooting Suggestions".
- Add the mcslmd Vendor Daemon to lmadmin
Note: This section applies only to servers that provide licenses for Amira, Avizo, and PerGeos versions earlier than 2020.3, or for servers that provide licenses exclusively for Open Inventor products. If your server provides licenses for versions 2020.3 and later, skip this section and proceed directly to the section Add the asglmd Vendor Daemon to lmadmin above.
1. Ensure that the mcslmd process is not running:
- Open a Terminal and run: ps -fC mcslmd
- If mcslmd appears in the output, stop it using: pkill mcslmd
2. Copy the mcslmd and mcslmd_libFNP files from the downloaded package's FlexNetLicenseServerTools directory to the lmadmin install directory. By default, the lmadmin installation directory is:
/opt/FNPLicenseServerManager
3. Ensure that lmadmin is running:
- Check the status of the lmadmin service: ps -fC lmadmin
- If lmadmin is not running, start it using: /opt/FNPLicenseServerManager/lmadmin
- If lmadmin cannot be started, refer to article KA-01300 "Linux - Manual Installation of lmadmin as License Server Manager".
4. Retrieve the server identification (Ethernet Address):
- Open http://localhost:8090/systeminfo in a web browser.
- If this is a new installation, log in using “admin” for both the username and the password.
- Copy the Ethernet Address. If the Ethernet Address is not displayed, use the Volume Serial Number instead.

5. Create a text file named license.dat at any directory of your choice. Add the following content, replacing <EthernetAddress> with the value obtained above:
- SERVER this_host <EthernetAddress>
- VENDOR mcslmd
For example:
- SERVER this_host 012345678901
- VENDOR mcslmd
6. Configure your license server by importing the license file into lmadmin:
- Open http://localhost:8090/vendor.
- Click Import License.
- Select the license.dat file.
- Check Overwrite License File on the License Server.
- Click Import License.
7. Confirm that the mcslmd Vendor Daemon appears at http://localhost:8090/vendor. Note that the Vendor Daemon will remain in "Down " status until a valid license is activated.
8. If mcslmd fails to start, refer to article KA-01298 "Manage Floating Licenses: Vendor Daemon Startup Troubleshooting Suggestions".
The server is now operational, and the Thermo Scientific Vendor Daemons are configured and ready for license installation. Depending on your requirements, refer to the following articles:
- KA-01339 "Manage Floating Licenses: Manage Online with Thermo Scientific License Manager for Server"
- KA-01346 "Manage Floating Licenses: Manage with the Server Web Interface"
