...
- Description: Restricts client connections to specific networks. When defined, the server accepts connections only from clients whose IP addresses match the provided values.
- Example syntax:
tcp_bind_address: ipv4: '192.168.21.123' ipv6: '8000:8000:8000:8000:abcd:1234:12df:fd54'
- Note: If not specified, connections from all networks are accepted.
...
Example syntax:
hal:
master:
host: "'server1"'
port: 6200
slave1:
host: "'server2"'
port: 6200
slave2:
host: "'server3"'
port: 6200
Important: The HAL server list must be identical across all servers for proper operation. For more details, refer to the LM-X End Users Guide on High Availability Licensing.
...
- Description: Path to the pay-per-use usage database.
- Syntax: String indicating the database file location.
- Example: "'
/var/ppu.db"'
format
:
- Description: Determines the level of detail recorded.
- Valid values:
normal
(basic usage information)extended
(includes additional user information)
...
Example syntax:
pay_per_use:
path: "'/var/ppu.db"'
format: normal
write_interval: 1000
anonymization: true
...
- Valid values:
- A list of feature identifiers.
- Example syntax:
fast_queue: - "f1" - "f2" - "f3"
Anchor | ||||
---|---|---|---|---|
|
...
- Description: A mapping of user credentials required for accessing the UI.
- Mandatory Admin User:
- An
admin
user must exist for the UI to function. - Behavior: If the admin user is missing from the configuration, it will be automatically recreated with the default password "admin". This password can be changed via the LM-X License Server UI.
- An
- Example syntax:
web_server: tcp_listen_port: 6199 users: admin: password: '$argon2id$v=19$m=65536,t=3,p=4$PVbKB+ekhE0ZBJ/2z1ggwQ==$+PjvNqhTnRlCxtApKJqq6kFYfPlR5QFVaXN5jEaT5t4=' role: admin
Anchor | ||||
---|---|---|---|---|
|
...
- Usage:
Define groups that can later be referenced in access rules. - Example syntax:
groups: admins: - "'admin1"' - "'admin2"' users: - "'user1"' limited_users: - "'userA"' ip_address_blacklist: - "'1.2.3.4"' - "'1.2.*.*"' banned_users: - "'baduser1"' - "'baduser2"'
Anchor | ||||
---|---|---|---|---|
|
...
- Description:
A list of rules evaluated in order. If no rule matches, the client is allowed by default. - Rule Properties:
feature
: Specify the license feature (use"'*"'
for all features).allow
ordeny
: Define lists ofusers
,hosts
, orip_addresses
.
...
checkout:
access:
- feature: "'f1"'
allow:
users:
- "'bob"'
- "'alice"'
- feature: "'f2"'
allow:
hosts:
- "'localhost"'
users:
- "'bob"'
- "'alice"'
ip_addresses:
- "'1.1.*.*"'
- feature: "'*"'
deny:
users:
- "'bob"'
- "'alice"'
limit:
- feature: "'f1"'
count: 6
users:
- "'limited_users"'
- feature: "'f3"'
count: 3
hosts:
- "'host666"'
- feature: "'*"'
count: 1
ip_addresses:
- "'123.123.123.123"'
reserve:
- feature: "'f1"'
count: 5
users:
- "'bob"'
- "'alice"'
- feature: "'f16"'
count: 10
hosts:
- "'localhost"'
Anchor | ||||
---|---|---|---|---|
|
...
borrow:
access:
- feature: "'f1"'
allow:
users:
- "'bob"'
- "'alice"'
- feature: "'f2"'
allow:
hosts:
- "'localhost"'
ip_addresses:
- "'1.1.*.*"'
- feature: "'*"'
allow:
users:
- "'test"'
- feature: "'f3"'
deny:
users:
- "'bob"'
- "'alice"'
limit:
- feature: "'f5"'
hours: 3
- feature: "'f1"'
count: 6
ignore:
users:
- "'bob"'
- feature: "'f3"'
hours: 3
ignore:
hosts:
- "'host666"'
- feature: "'*"'
count: 1
ignore:
ip_addresses:
- "'123.123.123.123"'
Anchor | ||||
---|---|---|---|---|
|
...