Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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
web server
web server
Web Server Configuration settings

...

  • 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.
  • 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
groups
groups
Group settings

...

  • 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
checkout
checkout
License Checkout Access Rule settings

...

  • 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 or deny: Define lists of users, hosts, or ip_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
borrow
License Borrow Access Rule settings

...

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
licenses
licenses
License file settings

...