1. Scope #
OpenLM supports license monitoring of a wide, and ever growing variety of license managers. This application note elaborates the steps required to configure OpenLM to interface the AMP License Manager, and obtain reliable license reports and usage statistics.
In a nutshell, the AMP license server is configured to provide a periodic XML file OpenLM parses this XML file and presents the usage results in the EasyAdmin web application.
2. Prerequisites #
Monitoring of the AMP license server requires the installation of:
- OpenLM Broker on the AMP license server machine, and
- OpenLM Server on any Windows machine on the network (including the AMP license server machine), as elaborated below.
The OpenLM Broker will query the AMP license server locally, and propagate the data to the OpenLM Server.
3. Configuration #
3.1. OpenLM Server Configuration Tool #
In order to configure OpenLM to work with the AMP License Manager, follow this procedure:
1. Download and install the OpenLM Server.
2. Open the OpenLM Server configuration tool.
3. Select the License Servers tab, and click Add.
4. From the Type drop-down menu, select “OpenLM Generic“.
5. Type in a descriptive text in the Description text box (e.g.: “my AMP license server”).
6. Set the Time Zone to where the License Server physically resides (e.g.: Istanbul UTC+3).
7. Type in the license server’s hostname or IP in the Hostname text box (e.g. amp_server)
Note that the exact same name will need to be used in the OpenLM Broker configuration as well (see below).
8. Type in the port number provided by AMP in the port text box(e.g. 2306).
Note that the same number will need to be used in the OpenLM Broker configuration as well (see below).
9. “Is Triad Configuration”: OpenLM supports multiple server redundancy configurations for several types of license servers (e.g.: FlexLM, DSLS, IBM LUM). At the time of writing this article, OpenLM does not yet support multiple server redundancy for AMP. Keep this box unchecked.
10. Clear the “OpenLM Server remotely queries license manager” check box, asserting that Usage information is obtained by the OpenLM Broker installation on the License manager machine.
11. Click Apply, and the consecutive “Restart now” button.
3.2. Configuration of the OpenLM Broker #
1. Download and install the latest OpenLM Broker version. Follow the installation and configuration instructions on the OpenLM Broker Application Note:
OpenLM Broker installation Guide: Quick Reference
2. Type in the OpenLM Server hostname (e.g. my_openLM_server)
3. Set the OpenLM Broker – OpenLM Server communication port number. Its default is 5015. Make sure the OpenLM server Port is open for inbound communication.
4. Set the License Servers characteristics exactly as in the OpenLM Server Configuration tool (listed above):
- Highlight the License Servers node
- Click ‘Add’ -> “License Server”.
- Type in the License server’s hostname (e.g. amp_server), and click Apply.
5. Add a Port to the the newly named License server:
- Click on the amp_server node
- Click ‘Add Port’, and click OK.
- Type in the same port number as configured on the OpenLM Server configuration tool (e.g. 2306)
- In the “License Manager Type” drop box, select OpenLM Generic.
- Click Apply and then OK.
6. Open the Commands section and select data_inquiry. Type in the full path to the AMP data inquiry command: AMP_OpenLM.exe
In this example, the command is:
“C:Program Files (x86)AMPORTAKAMP_OpenLM.exe”
7. Click the ‘Execute’ button to check the operation of the Data Inquiry command.
8. Click the Apply button.
9. Repeat stages 6 thru 8 for the ‘Status’ command.
10. Expand the Vendors ‘+’ sign and type ‘AMP YAZILIM‘ (case sensitive) in the Vendor text box.
11. Click ‘Apply’. If prompted by the “Vendor details changed, do you want to update the commands with the new data” – click ‘No‘.
12. Click the “Restart Broker” button.
Your OpenLM system is configured to present AMP license usage information. If you require any further assistance on this subject – please contact Support@OpenLM.com, and our team will be glad to assist.