Why does my license server stop working when I upgrade to XF release 7.7.0?

XFdtd release 7.7.0 upgrades the FLEXlm licensing libraries to version v11.14.1-TRL. Previous versions of XF use version v11.10.1. In order for customers to use their floating license with XF 7.7.0 or later, the license server needs to be updated.

Why did my license server initialization fail on Linux?

While uncommon, the license server may fail to initialize. One possible cause is that the operating system was unable to execute lmgrd, in which case users may need to install the lsb_core package as well. Another possible cause is that the required directory /usr/tmp/.FLEXlm failed to be created, in which case users can manually create the directory.

Why does my license server fail to start on Windows?

Q: I have installed the floating license server on Windows and pointed it to the correct license but the license server fails to start. What should I do?

A: Debug file and user permissions need to be set properly. First, make sure the debug log file is able to be written. This can be verified by starting LMTools and going to the Config Services tab and setting the location of the Debug Log file to an existing file in a writable location. This can be done by clicking the Browse button and then creating a new file named license.log in a writable location and selecting that file.

Second, the user that the service runs as may need to be changed. Press Win+R to bring up the Run dialog and type in services.msc to bring up the Services control panel. In the Services control panel, find the Remcom License Service, right click on it and select Properties. In the properties for the service, click the Log On tab and set the service to use the Local System account, leaving Allow service to interact with desktop unchecked. Click OK to accept the settings change and then try to restart the service.

How do I apply a new license to the license server?

On Windows, download the license to the license server machine and then start LMTools. Under the Config Services tab, click the Browse button next to the Path to the license file option, locate and select the new license, and click Open. Then, click the Save Service button and confirm changes to the service. Finally, restart the license service.

On Linux, stop the existing license service using the lmdown command available in the installation directory's flexlm/v14.11.1-TRL folder. Then, start the license server using the new license.

How do I restart the floating license server?

On Windows, open the Windows Control Panel ❯ Administrative Tools ❯ Services ❯ Remcom License Server, right-click and select Restart.

On Linux, stop the existing license service using the lmdown command available in the installation directory's flexlm/v14.11.1-TRL folder. Once this is done, restart the license server using the lmgrd command.

Is it possible to put two license files in the same location and get all the licenses served?

It is not possible to serve two separate licenses for XF from the same machine. Instead, all the features can be consolidated into one single license and serve that from the machine.

I'm behind a firewall and I can't access my license server. Why not?

Users cannot access the license server through a firewall unless the server port and vendor daemon port have been specified in the license file. The server port should be specified when saving the license file. Refer to the following question for a solution that explains how to specify the vendor daemon port.

How do I specify the port that the vendor daemon communicates on?

Specify the port number at the end of the VENDOR line by entering PORT=####. If it is not specified, the operating system will select a port number from available ports.

Bad ELF Interpreter with lmgrd on Linux.

Q: Why do I receive a message saying -bash: ./lmgrd: /lib64/ld-lsb-x86-64.so.3: bad ELF interpreter: No such file or directory when attempting to run lmgrd on a Linux machine?

A: Linux Standard Base libraries must be installed on the license server in order to run lmgrd. For CentOS 7, this can be done by installing redhat-lsb via yum. For other Linux distributions, users should check their repositories to see which package needs to be installed.