Editing the License File
In most cases, you should not edit your license file as this may invalidate your license. See How to View and Activate your licenses for circumstances in which you may need to edit the license file.
This section describes the editable parts of the file.
SERVER Line Syntax
SERVER this_host hostid [port] [PRIMARY_IS_MASTER] [HEARTBEAT_INTERVAL=seconds]
|
Field |
Required? |
Description |
Default / Valid Range |
Notes |
|---|---|---|---|---|
|
SERVER |
Required |
Literal keyword that starts the line, identifying it as a license server declaration. |
Fixed keyword |
Must appear at the start of each server entry in the license file. |
|
this_host |
Required |
Hostname or IP address of the machine running the license server ( |
N/A |
Must exactly match the value returned by |
|
hostid |
Required |
Unique hardware identifier of the server machine (e.g., MAC address, disk ID, or host ID depending on OS/vendor tool). |
N/A |
Used to lock the license to that specific machine. Typically obtained via a vendor-supplied utility (e.g., |
|
port |
Optional |
TCP port on which |
Default range: 27000–27009 (first available port in range if not specified) |
Can be set to any desired open port. Must be consistent across client configs if manually set (useful for firewall rules). |
|
PRIMARY_IS_MASTER |
Optional |
Used only in three-server (triad) redundancy setups. Designates that the primary server should always act as master when available. |
N/A (boolean flag — presence enables it) |
Placed on the SERVER line of the primary server. Controls how master control is initially assigned/returned among the three servers. |
|
HEARTBEAT_INTERVAL=seconds |
Optional |
Used only in three-server redundancy setups. Sets how long (in seconds) a server waits for a heartbeat signal from its peers before assuming they're down and shutting itself down (if it can no longer form quorum). |
Vendor-specific default (commonly 60–120 sec range) |
Lower values = faster failover detection but more sensitive to network latency/blips. Higher values = more tolerant of transient network issues but slower failover. |
VENDOR Line Syntax
You can add the VENODR line to add a port.
VENDOR vendor_daemon_name [port=port_number]
|
Field |
Description |
Default / Valid Range |
Notes |
|---|---|---|---|
|
VENDOR |
Literal keyword that starts the line, identifying it as a vendor daemon declaration. |
Fixed keyword |
Must appear at the start of each vendor daemon entry in the license file. |
|
vendor_daemon_name |
Name of the vendor daemon executable that manages licensing for a specific vendor's product(s). |
N/A |
Must match the actual vendor daemon binary name (e.g., |
|
port=port_number |
TCP port on which the vendor daemon listens for license requests, separate from the |
Randomly assigned by the OS if not specified |
Setting a fixed port is useful when firewalls restrict traffic to specific ports, since the vendor daemon handles the actual license checkout after |
Anything other than these lines must not be edited because it may result in rendering the license invalid.
On the SERVER line this_host can be changed to the ip address of the license server and HOSTNAME should be the same as the the result returned by [hostname or uname -n] in the terminal. the third argument on the server line is used for the port which can be set to the desired port, or else it will be set to a default value in the range of 27000 to 27009. you can also add the PRIMARY_IS_MASTER and HEARTBEAT_INTERVAL. These options are used with license servers configured for three-server redundancy to indicate how master control is transferred between the primary and secondary servers.
HEARTBEAT_INTERVAL is used with license servers configured for three-server redundancy to indicate how long a license server waits to receive a heartbeat from another license server in the triad before shutting itself down.
VENDOR Line syntax
Similarly a VENDOR line can be edited to add a vendor port.
VENDOR deltaxml [port=27002]