Setting up a Triad License Server

Continuous IntegrationLicense Management GuideConcurrent BuildsAutomated Builds

An administrator can create a triad license server, which provides three-server redundancy. This setup establishes backup, ensuring continuous license availability should any server fail.

To set up a triad license server, perform the following steps:

  1. Install the concurrent build license server package.
  2. Email the host ID, fully qualified domain name (FQDN), and hostname data to licensekeys@qnx.com to obtain a custom server-side license key file. You can also contact your sales representative at QNX.

    In your email, request a triad license server.

    A QNX representative will reply to your email with the license key file that you need to install on the triad license server.
  3. After receiving the server-side license key file, set up the three servers (primary, secondary, tertiary), as per the following example of license-file.dat:
    SERVER ubuntu 000c2987fbe1 27000 PRIMARY_IS_MASTER
    SERVER ubuntu-secondary 000c29c3ef8f 27000
    SERVER ubuntu-tertiary 000c2998c5f0 27000
    USE_SERVER
    VENDOR qnxlm
    ...
    Note:
    In this example, the server is listening to Port 27000.
  4. Copy the same file on each of the three servers.
  5. Start each server using the lmgrd command; for example:
    ./lmgrd -l +debug.log -c license-file.dat
  6. Set up a client as described in Configuration steps in the Configuring Development Hosts to Use a Concurrent Build License chapter, but adjust the commands in Step 5 to account for three servers; for example:
    Run the following lmutil command to set up a connection to the license server:
    /lmutil lmpath -override qnxlm 27000@ubuntu,27000@ubuntu-secondary,27000@ubuntu-tertiary
    Or, add the following configuration to the QNX environment:
    To enable Linux or macOS hosts, open qnxsdp-env.sh, add this line, then save your changes:
    export QNXLM_LICENSE_FILE=27000@ubuntu,27000@ubuntu-secondary,27000@ubuntu-tertiary
    To enable Windows hosts, open qnxsdp-env.bat, add this line, then save your changes:
    set QNXLM_LICENSE_FILE=27000@ubuntu,27000@ubuntu-secondary,27000@ubuntu-tertiary

For more information on triad license servers, go to https://www.flexera.com and search for "triad server," or refer to enduser.pdf, available through the QNX Software Center with your QNX SDP installation.

Page updated: