Skip to main content

Altiva

Follow these steps to monitor Altiva licenses with OpenLM. Altiva Licence Server (ALS) serves pooled licenses for Altiva Software products, such as CADconform, from a Windows server on your network. OpenLM Broker runs on the ALS server, reads 2 ALS log files there, and reports the license pool and each check-out, check-in, and refused request to OpenLM SLM.

Requirements​

Before starting, make sure you have:

  • OpenLM SLM installed on a machine in your organization, or a Software License Management Cloud (SLMC) account.
  • OpenLM Broker v4.14.0.1565 or higher, installed on the ALS server and reporting to OpenLM SLM. Earlier Broker versions do not list Altiva as a license manager type.
  • Altiva Licence Server running as a service on that Windows server.
  • Access to the ALS server, to find the ALS log folder.

Monitoring capabilities​

The current monitoring capabilities for Altiva through OpenLM Broker are:

LM Type in the BrokerCommandsLogsQuantityExpiration dateDeniedBorrowingAllocationsReport resolution
AltivaNo (a data inquiry reads licences.log)YesYesYesYesNoNoSeconds

From licences.log, Broker reports on every data inquiry:

  • Feature name: the Product column, for example CADCONFORM.
  • Version: the Version column of the first row of the product.
  • Total: the number of rows of the product. licences.log lists each license copy on its own row.
  • In use: the rows of the product whose Status starts with Checked out to:.
  • Username and Workstation: Broker reports the name in the Status column as the username, and the address in parentheses after it as the workstation. Depending on the ALS settings, that name can be a computer name. See Known limitations.
  • Expiration date: the Expires date, as the end of that day in the local time of the Broker machine, converted to UTC.
  • Vendor: the vendor that you select for the log file.

From access.log, Broker reports each event as ALS writes it:

  • SERVED is a check-out. Its time gives the session its start time, to the second.
  • RETURNED and TIMEOUT are check-ins.
  • REFUSED is a denied request.

Broker ignores RESTART and every other line. Borrowed licenses and license allocations are not available for Altiva.

How OpenLM interfaces with Altiva​

Diagram: OpenLM Broker on the license server reads its log files and sends the data to OpenLM Server, which you manage in the EasyAdmin web application. How OpenLM collects Altiva usage

Broker runs on the ALS server, reads 2 files in the ALS log folder there, and sends the license data to OpenLM SLM. When you configure an Altiva port, Broker fills in these settings:

  • Data Inquiry: Broker runs this command every 55 seconds, by default, and reads the license pool from its output:

    cmd /c type "{$path}licences.log"

    {$path} is the Executable path of the license manager, which you set to the ALS log folder. ALS rewrites licences.log each time a license is checked out or in, so the file always holds the current state of the pool. Each license copy has its own row:

    No.;Product;Version;Serial No.;Sub-Copy No.;Dept;Expires;Status;Last Update
    1;CADCONFORM;8;1001;1;-;30-Jun-27;Checked out to: jdoe (10.0.12.34);Mon Oct 26 09:14:05 2026
    2;CADCONFORM;8;1001;2;-;30-Jun-27;AVAILABLE;-
  • Log file: Broker reads access.log every 10 seconds, by default, from where it stopped. It reads these kinds of line:

    TIME;OPERATION;REQUEST;SERVED;USER
    Mon Oct 26 09:14:05 2026;SERVED;CADCONFORM8;CADCONFORM8;jdoe (10.0.12.34)
    Mon Oct 26 11:02:47 2026;RETURNED;CADCONFORM8;-;jdoe (10.0.12.34)
    Mon Oct 26 11:05:10 2026;REFUSED;CADCONFORM8;-;asmith (10.0.12.51)

    The REQUEST column joins the product name and its version, for example CADCONFORM8. Broker cuts it before the first digit, so that the feature name matches the product name in licences.log.

  • Sessions: Broker keeps the start time of each open session, keyed by feature, username, and workstation, and adds it to the matching license in use that it reports from licences.log. A check-in removes the session.

  • First read: The first time Broker reads access.log, it starts at the end of the file. The licenses that are already checked out appear with the next data inquiry, without a start time. Broker does not upload earlier usage history.

  • Port: Broker does not connect to ALS, so the port that you enter in Broker only identifies the license server in OpenLM.

Detect does not find ALS. Add the license manager by hand, as described in OpenLM Broker configuration.

Find the ALS log files​

Broker reads both files where ALS writes them, so find the ALS log folder first.

  1. On the ALS server, open the Logging folder of ALS.

    The default is C:\ProgramData\Altiva Software\Altiva Licence Server\Logging.

  2. Confirm that the folder holds licences.log and access.log.

    ALS creates both files while its service runs.

  3. Note the ALS port.

    The port is LICENCE_SERVER_PORT_NUM in the ALS configuration file, Als.cfg, which sits in the parent folder of Logging. The default is 1999.

For the ALS files and settings, see Installed Files and Configuration in the ALS v5 manual.

OpenLM Broker configuration​

Note

Install OpenLM Broker on the ALS server and confirm that it reports to OpenLM SLM before starting these steps.

  1. Open a browser on the ALS server and go to the Broker web UI at http://localhost:5090/.

  2. On the License Managers page, check Host.

    OpenLM lists the license server under this host name, and the field holds the host for every license manager on the page, not for Altiva alone. If the field is empty, enter the host name of the ALS server and select the save icon next to the field.

  3. Go to License Managers → Add License Manager.

  4. From LM Type, select Altiva.

  5. In Port, replace the suggested 27000 with the ALS port, 1999 by default, and select Add.

    Broker does not connect to this port, so any port that no other license manager on this Broker uses works.

    The Add License Manager dialog with LM Type set to Altiva and port 1999 Add Altiva as a license manager

  6. On the Commands tab, enter the ALS log folder in Executable path, for example C:\ProgramData\Altiva Software\Altiva Licence Server\Logging\, or select the search icon next to the field to browse to it.

    Broker puts this folder in place of {$path} in the Data Inquiry command. The command line shows the folder after you save.

    The Commands tab with the Executable path set to the ALS Logging folder and the Data Inquiry command selected The Executable path and the default Data Inquiry

  7. Under Periodic commands, keep Data Inquiry on, with its default command line.

    Broker runs the command every 55 seconds (Watch interval (sec)), and stops a run that takes longer than 60 seconds (Timeout (sec)). Leave Use the operating system start/stop commands off.

  8. On the Vendors tab, select Add Vendor, enter the vendor name that you want OpenLM to show, for example Altiva Software, and select Continue.

    Broker reports the vendor of the log file for both files, so add the vendor before the log file.

  9. On the Log Files tab, select Add Log File, and fill in the dialog:

    • Log Type: access.log, which Broker selects for you.
    • Log Name: a name for the log, for example ALS access log.
    • Log Path: the full path of access.log, for example C:\ProgramData\Altiva Software\Altiva Licence Server\Logging\access.log. Select the search icon next to the field to browse to it.
    • Vendor: the vendor that you added on the Vendors tab.

    Leave the Advanced settings at their defaults.

    The Add Log File dialog with Log Type access.log, the path of access.log in the ALS Logging folder, and the vendor Altiva Software Point Broker at the ALS access log

    Warning

    Add the log file even if you need only the license totals. Broker reads the start times of the licenses in use from it, and the data inquiry fails without it while any license is checked out.

  10. Select Continue, then select Save.

OpenLM SLM configuration​

Automatic configuration through EasyAdmin​

If the preceding steps are complete, Broker runs the Data Inquiry command and reports Altiva to OpenLM SLM. Approve the license server in EasyAdmin:

  1. Open EasyAdmin (http://<Server IP>:5015) and go to Start → Widgets → License Manager - Servers.

  2. Select the There are N servers pending approval link at the top of the widget.

    The Administration - License Manager Servers window opens, with the pending entries at the top of the list.

  3. Find the entry whose Host Name and Port match the license manager in Broker, and select the edit icon at the end of its row.

    Broker reports the LM type name with the OpenLM Generic protocol, and OpenLM SLM knows Altiva, so the Type of the entry is Altiva.

  4. Optionally rename the connection in Display name, confirm the Host Name and Port, and select APPROVE.

Manual configuration through EasyAdmin​

If automatic configuration fails:

  1. Go to Start → Administration → License Manager Servers.

  2. Select Add LM.

  3. In Display name, enter a name for the connection, for example Altiva.

  4. From Type, select Altiva.

    Use Broker turns on.

  5. In the row under Host Name, Port, and Time Zone, enter the host name and the port of the license manager in Broker, and select a time zone.

  6. Select SAVE.

Verify your configuration​

  1. Open EasyAdmin in your browser.

  2. Go to Start → Widgets → License Manager - Servers.

  3. Confirm that the Altiva license server shows the Status Up to date.

  4. Go to Start → Widgets → Feature Usage Status and confirm that each ALS product appears, with its total in Quantity and the licenses in use in Used. Compare them with licences.log on the ALS server.

  5. Go to Start → Reports → License Activity, select Include Current Activity, and select Apply.

    Each check-out appears with its username and workstation.

Troubleshooting​

If Altiva never appears as pending in EasyAdmin, confirm that the Broker reports to OpenLM SLM: other license managers on the same Broker update in EasyAdmin.

If the license server shows no products, reopen the Altiva license manager from the License Managers list in the Broker UI, go to the Commands tab, select Data Inquiry, and select Execute. A successful run returns the license server XML, with a feature for each product in licences.log. Otherwise, compare the result and the Broker log with these cases:

  • Command execution failed, followed by the command and the error from type. Executable path does not point at the folder that holds licences.log. Set it to the ALS Logging folder. Broker adds the closing backslash if you leave it out.
  • Command result transformation failed. Broker cannot read the output. The license manager has no access.log log file while a license is checked out, or a row of licences.log has an Expires value that is not a date such as 30-Jun-27.

If licenses in use show no start time, they were checked out before Broker started or restarted. See Known limitations.

If check-outs arrive under a feature name that differs from the product in licences.log, the product name contains a digit. See Known limitations.

The Broker log is in the logs folder of the Broker installation, and the Altiva license manager writes to port-<port>-Altiva.log, for example port-1999-Altiva.log.

Known limitations​

  • Broker does not report borrowed licenses or license allocations, and does not upload usage history. Usage in OpenLM starts when you configure the license manager.
  • Broker takes the username from the name that ALS writes next to the client IP address. With COMPUTER_NAME_ENABLED = 1 in Als.cfg, ALS writes the computer name of the client there, so OpenLM shows computer names as usernames.
  • Broker keeps the start times of open sessions in memory. Licenses checked out before Broker started, or before it last restarted, appear in OpenLM without a start time.
  • Broker counts the rows of licences.log by product name. Copies of different versions of a product count toward 1 feature, which carries the version of the first row.
  • Broker cuts the REQUEST value of access.log before the first digit, because that column joins the product name and the version. A product whose name contains a digit gets its check-outs, check-ins, and denials under the part of the name before that digit, so they do not match its licences.log row.
  • Broker does not check whether the ALS service is running. OpenLM shows the license server as up while Broker can read licences.log.
  • Detect does not find ALS. Add the license manager by hand.
  • Broker reads the ALS files on the machine where it runs. Install a Broker on each ALS server that you want to monitor.

The documentation team might draft this page using a large language model. A technical writer reviews every page and verifies it against the product before publishing it. A human makes the final decision.