RLM Host IDs
RLM supports several different kinds of identification for various computing environments, as well as some generic identification which are platform-independent.
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.