FLEXlm: Does FLEXlm work with subnets, fully-qualified names, multiple domains, etc.?

02-Dec-2024

Yes.

Although this behavior was improved in v3.0, and v6.0, when a license server and a client are located in different domains, fully-qualified host names have to be used.

A fully-qualified hostname is of the form: machine.domain, where machine is the local hostname (usually returned by the hostname command or uname -n) and domain is the internet domain name. For example, 'globes.com'.

To ensure success with FLEXlm across domains, follow the below steps:

1. Make sure the fully-qualified hostname is the name on the SERVER line of the license file.

2. Make sure ALL client nodes, as well as the server node, can telnet to that fully qualified hostname. For example, if the host is locally called speedy, and the domain name is corp.com, local systems will be able to log on to speedy via telnet speedy. But very often, telnet speedy.corp.com will fail locally. Note that this telnet command always succeeds on hosts in other domains (assuming everything is configured correctly), since the network will resolve speedy.corp.com automatically.

3. Finally, there must be an alias for speedy so it's also known locally as speedy.corp.com. This alias is added to the /etc/hosts file, or if NIS/Yellow Pages are being used, then it has to be added to the NIS database. This requirement goes away in version 3.0 of FLEXlm.

If all components (application, lmgrd, and vendor daemon) are v6.0 or higher, no aliases are required; the only requirement is that the fully-qualified domain name, or IP address, is used as a hostname on the SERVER, or as a hostname in the LM_LICENSE_FILE environment variable (port@host, or @host).


More resources

Was this answer helpful?