This document describes the steps required to interface OpenLM with the Reprise License Manager (RLM) to monitor license usage and obtain license statistics.
Requirements
To query the RLM server OpenLM Server must be installed on a machine in your organization.
Installing OpenLM Broker on the RLM License Server is optional but highly recommended to take advantage of additional monitoring and control features.
Monitoring capabilities and features
Monitoring capabilities will depend on which method you choose to query the RLM license server:
- Querying remotely through OpenLM Server gives you only license totals and license usage data.
- Querying locally through OpenLM Broker gives you the same data as when queried through Server plus additional benefits such as:
- Buffered communication with the OpenLM Server to overcome temporary network failures
- Ability to remotely start/stop the license manager service
- Access to license denial information
- 1-second resolution for license usage reports
- Ability to read Reprise RLM license and log files
- Ability to view RLM license file content in EasyAdmin User Interface
Interfacing Reprise License Manager using OpenLM Server only
Diagram of how OpenLM interfaces with the Reprise License Manager using OpenLM Server only
OpenLM Server configuration
To get the OpenLM Server to query the RLM license server:
- After installing the OpenLM Server, click Windows Start → OpenLM → OpenLM EasyAdmin User Interface. If accessing from another machine, open a convenient browser and type in the address bar the following: HTTP(s)://fullyQualifiedDomainName:5015. The OpenLM EasyAdmin User Interface will open.
- Click Start → Administration → License Manager Servers.
- The License Manager Servers window opens:
- Click Add LM. The Add License Manager window opens.
- Type in a free text in the Display name field. Ex. “RLM”. Make sure the Enabled toggle is on
- From the Type drop-down list, select RLM.
Use Broker toggle:- Off (Default): The OpenLM Server will query the license manager directly. Keep this unchecked if not using OpenLM Broker.
- On Usage information is obtained solely by the OpenLM Broker installation on the license manager machine. This configuration will be documented in the section below.
Another parameter: Enable Triad Configuration toggle (keep it off):
Allow server fallback to denied license: Do not count as denial when granting a license from another server after being denied by this server.
- Submit an appropriate Hostname and Port numbers. The RLM default port is 5054 (before RLM version 6, the default port was 9000).
- Set the Time Zone to where the License Server physically resides.
- Click SAVE.
Interfacing Reprise License Manager using OpenLM Broker
Diagram of how OpenLM interfaces with the Reprise License Manager using OpenLM Broker
The OpenLM Broker component should be installed and configured on the same machine where the Reprise License Manager resides. OpenLM Broker reads the RLM server locally through both log and license files and then sends this data back to OpenLM Server.
Enabling RLM Report Log functionality
By default, the Reprise License Manager does not record report log files. This setting may vary from vendor to vendor, however, it must be enabled for OpenLM Broker to provide additional monitoring benefits.
Instructions on how to enable report log functionality for your version of RLM can be found here or in the RLM manual (PDF link) under The ISV Options File chapter, specifically, the REPORTLOG option. Please note that the std argument should also be specified.
Once report log functionality is enabled, it is important to locate the correct log file. The exact location will be specified in the ISV options file. Usually, the file extension is .txt and the first 6 lines of the file will contain “RLM Report Log Format”:
RLM Report Log Format 0, version 11.0, authenticated ISV: ssi, RLM version 11.1 BL2
Logfile format Copyright (C) 2006-2014 Reprise Software, Inc.
For documentation on this format, email info@reprisesoftware.com
You are encouraged to build tools to process this data.
OpenLM Broker configuration
Automatic OpenLM Broker configuration
To automatically configure OpenLM Broker with the Reprise License Manager, access the Broker on your RLM License Server machine, click the License Managers Tab, then click Detect:
If the RLM service (e.g. “rlm”) is started, the Broker will detect and configure all the required settings automatically. We recommend executing the Manual configuration section below to make sure that the server is queried successfully without any errors.
Manual OpenLM Broker configuration
If auto-detect did not work, you can also add and configure the license manager manually. To do so:
- Navigate to your Broker instance and click on the License Managers tab → Add License Manager. A pop-up will open.
- Select RLM from the “LM Type” drop-down menu, enter the RLM server port number (e.g. 5054) then click ADD. The Add License Mangers window opens.
- Click on the blue Settings tab.
- Check the Set Path Manually box then click Add License File manually. A pop-up appears.
- Fill in the correct filename and full path in the text box (or click on the magnifier and browse to the license file location).
- Toggle the Watch license file Button on.
- Select the Commands tab. Click Executable path:” and browse to the folder where the rlmutil.exe command-line utility is located (typically C:RLMServer). Click Execute and make sure the output is valid.
RLM can have specified a password in the license file for checking out licenses. If this is the case we need to add parameter -z (password) to the Status and data inquiry Command-Line. - (Optional) If you have configured RLM to run as a service, check the Use the operating system start/stop commands toggle and enter the Service Name.
- Switch to the Vendors tab. To obtain license denial information and 1-second resolution usage reports, OpenLM needs to read the content of the Reprise RLM Report log file as well as associate the correct vendor name with the reports.
- Click Add Vendor. A pop-up appears. Please input the vendor name then click Continue.
- Switch to the Log Files tab → Add Log File. A pop-up appears.
- Input the Log file path, select the vendor then click Continue.
- Click SAVE.
OpenLM Server configuration
To have OpenLM Server configured automatically via EasyAdmin User Interface:
- Open the EasyAdmin interface either by accessing in your browser or through Windows Start → OpenLM → OpenLM EasyAdmin User Interface)
- In the License Servers window, Click “there are x servers pending approval”. Click on it to approve the new entry.
RLM failover configuration
Prerequirements:
- RLM configured with failover support according to the RLM requirements
- Add a RLM primary port in the Broker (or use the Detection)
- Add a primary license file in the RLM primary port (or use the Detection)
- Add a RLM failover port in the Broker (or use the Detection)
- Go to the EasyAdmin User Interface (both RLM LMs should be visible as candidates)
- Select the primary host for the approving
- Enable Failover Configuration
- Add the hostname and the port of the failover RLM LM
- Make sure the Primary RLM LM is marked
- Click Apply
How to verify your Reprise License Manager (RLM) configuration
To check if the RLM License Server is monitored correctly:
- Open the EasyAdmin user interface in your browser
- Click EasyAdmin Start → Widgets → License Servers. The License Servers window will open. Verify that the configured license manager(s) appears on the list. A green circle node indicates an active connection to the license server
Please note that sometimes it may take up to 3 minutes for the status indicator to change if this is a newly added connection.