RLM Host IDs

RLM supports several different kinds of identification for various computing environments, as well as some generic identification which are platform-independent.

RLM’s host identification (hostid) types are:

Type

Meaning

Example

Notes

ANY

runs anywhere

hostid=ANY

DEMO

runs anywhere for a demo license

hostid=DEMO

serial number

runs anywhere

hostid=sn=123-456-789

Used to identify a license, any string up to 64 characters long.

disksn

Hard Disk hardware serial number

hostid=disksn=WDWX60AC946860

Windows only.

32

32-bit hostid, native on Unix, non X86 based platforms

hostid=10ac0307

This is the volume serial number on windows, and is not recommended.

ip (or internet)

TCP/IP address

hostid=ip=192.156.1.3

Always printed as “ip=”. Wildcards allowed.

ether

Ethernet MAC address

hostid=ether=00801935f2b5

Always printed without leading “ether=”.

rlmid1

External key or dongle

hostid=rlmid1=9a763f21

External key or dongle.

uuid

BIOS uuid

hostid=uuid=699A4D56-58BF-1C83-D63C-27A8BEB8011A

Windows only.

user

User name

hostid=USER=joe

Case-insensitive

host

Host name

hostid=host=melody

gc

Google Compute Engine

hostid=gc=3797742226458986650- .k6qt9v5h38w2adwqgc9fdhdf3w0m761p

Linux only. DEPRECATED.

Warning

The Google Compute host ID is deprecated as of v14.2 and should not be used.

To determine the hostid of a machine, use the hostid type from the table above as input to the rlmhostid command:

rlmutil rlmhostid hostid type

For example:

rlmutil rlmhostid 32

or

rlmutil rlmhostid internet

When an application requests a license from a license server, it will transmit the hostid information from the local machine to the license server, so that the server can process node-locked licenses without additional queries to the application. The application will transmit a maximum of 25 different hostids: * one 32-bit hostid, if present on this platform * 1 or 2 Disk serial numbers (windows only) * up to 3 IP address * up to 5 ethernet MAC addresses (ether=) * up to 6 RLMID portable hostids * a UUID hostid, if present * a minimum of 3 ISV-defined hostids (usually more, but guaranteed to be at least 3)

Note

In RLM v15.0, the server will add the client’s external IP address to the list of IP addresses supplied by the client. This IP address is not added if it is the same as one of the client-supplied IP addresses.