#
OpenLM is a software license monitoring tool for a variety of concurrent license managers. It provides productivity tools for license usage optimization and application usage management.
OpenLM provides two main user interfaces:
- The EasyAdmin web application is meant for managers and system administrators.
- The Workstation Agent (Old Name->OpenLM Agent) is meant for end-users and can be accessed through Personal Dashboard web UI that is installed together with OpenLM End-User Services. This document discusses the latter.
The Workstation Agent (Old Name->OpenLM Agent) is a lightweight optional software component that is installed on end users’ workstations. It provides a set of capabilities that empower end-users, making them less dependent on system administrators. The Agent does not present a risk of negative impact on the organization’s network; It limits end users’ capabilities to a subset of safe actions according to their specific area of work. To access the full functionality of Workstation Agent (Old Name->OpenLM Agent) we advise you to install OpenLM End-User Services beforehand on a separate machine from Workstation Agent (Old Name->OpenLM Agent) (can be on the same machine as OpenLM Server). That way you will be able to use a web interface to interact with Workstation Agent (Old Name->OpenLM Agent), that interface being the Personal Dashboard that comes installed with End-User Services.
Capabilities Provided by the Workstation Agent #
The Workstation Agent (Old Name->OpenLM Agent) provides a wide variety of productivity tools, affecting the working environment in many aspects:
Who’s Got My License? #
End users are able to find out who’s got the license they need and contact that person.
Idle or Active? #
Idle sessions are monitored and presented graphically in OpenLM EasyAdmin. See here for more information: Monitoring Idle Application time.
Manual Application Shutdown #
Administrators can manually shut down specific applications or check licenses back into the license pool: Retrieving licenses manually via the CCL window
Automatic Idle License Retrieval #
Workstation Agent (Old Name->OpenLM Agent) facilitates different methods to automatically shut down software applications, and retrieve concurrent licenses. Please refer to these application notes for more information:
- License retrieval of idle applications – Enhanced Agent procedures
- License retrieval of idle applications (MATLAB, Autodesk, ArcGIS, Solidworks, Catia) – Save and Close
- License retrieval of idle FlexLM applications – Suspend and Resume
.
Unmanaged License #
OpenLM monitors a wide variety of licensed applications and provides license usage statistics by directly querying specific types of license servers. OpenLM is constantly striving to enhance its capabilities by supporting as many license server types as possible. Nevertheless, there will always be license server types for which OpenLM will not have a dedicated interface to apply license usage queries.
In such cases, the Workstation Agent (Old Name->OpenLM Agent) is employed to accumulate usage statistics on the end-users’ workstations. OpenLM refers to this capability as “Unmanaged licenses” monitoring. Further details on this can be found here: Working with Unmanaged licenses.
License management #
The OpenLM Applications Manager serves as a shell for vendors’ license managers. It provides intricate license management capabilities that are not provided by the vendors’ license managers.
It is designed with the users’ best interest in mind: returning software control back to the user.
The OpenLM Applications Manager interfaces with end-user workstations through the Workstation Agent (Old Name->OpenLM Agent). The Agent can be configured to intercept application launches according to a predefined configuration.
Projects #
OpenLM can be configured to log license usage according to projects. The Workstation Agent (Old Name->OpenLM Agent) may prompt the end-user for the currently active project name to actively select the project name through a menu item. This will attribute all license usage on that workstation to the selected project until the setting is changed.
For more information on license usage logging according to projects see this document: License Usage Monitoring According to Projects
ArcGIS License level #
OpenLM was originally written by ESRI ArcGIS veterans, and as such still includes some ArcGIS-oriented benefits. Setting the ArcGIS license level is one of them.
Additional information #
Additional information such as the Workstation IP is provided to the OpenLM Server by the Agent.
Installation #
The Workstation Agent (Old Name->OpenLM Agent) is available in the Downloads section of the OpenLM site. Workstation Agent (Old Name->OpenLM Agent) can either be installed manually per workstation or silently distributed by a script as described in this article.
During installation, the user may be prompted to choose whether to add OpenLM extensions for certain supported applications. At the time of writing this revision – these applications include ArcGIS, Autodesk, and MATLAB. The OpenLM extensions provide additional capabilities such as saving and closing idle sessions and managing ArcGIS.
As stated above, OpenLM can attribute license usage according to active projects. The end-user may create an active project name or be prompted to select the active project from a dropdown list.
The “Project” page in Personal Dashboard and the “Add project” button inside of it is hidden by default. In order to show them, open the EasyAdmin web application click Start → Administration → Projects, and check the ”Log projects information” box. That will allow you to view the “Project” page in Personal Dashboard and select one of the already existing projects. To add a new one, you have to go to the EasyAdmin web application click Start → Administration → Projects, and check the “Show “Create New Project” in the Agent menu” box. For more information on license usage logging according to projects see this document: License Usage Monitoring According to Projects
Recently closed page #
As explained above, the Workstation Agent (Old Name->OpenLM Agent) facilitates different methods to actively shut down software applications and retrieve concurrent licenses. Please refer to these application notes for more information:
- License retrieval (Manual method), and Monitoring Idle Application time
- License retrieval of idle applications – Enhanced Agent procedures
- License retrieval of idle applications (MATLAB, Autodesk, ArcGIS, Solidworks) – Save and Close
- License retrieval of idle FlexLM applications – Suspend and Resume
OpenLM will indicate such cases of administrative license closure in the “Recently closed documents” window.
Clicking the Process name will resume the application, and check out a new license for it (if available).
License Repository page #
The ability to query license availability from the end-user workstation is a very important step towards improving license usability. The license usage window displays the total number of used, borrowed, and available licenses per license server. Click on a row to get the complete list of active users who are currently drawing on a specific license (e.g.: Autodesk). Click on one of the user entries to get the user’s details as they’re recorded in the OpenLM database.
The license usage status may be hidden from end-users by checking the ”Hide license status query option” box, in the EasyAdmin Start → Administration → Agent Policy window
License repository filtering #
There are several methods of filtering entries in the Agent’s license usage window so that end-users would only see the information regarding licenses of interest.
1. Using the ‘Search’ text box, in the “License usage information” window
2. By applying roles and permissions to users and user groups. This will limit the presented information to specific license servers.
3. Filtering entries in single features’ resolution can be accomplished by clicking the hide license button at the end of the desired row inside of the “License Repository” page:
3.1 To undo this change, you can click on the “SHOW HIDDEN LICENSES” button on the “License Repository” page:
This will show you all items that you’ve decided to hide. After that you have to click the “Show this license in the list” button to toggle it back to a visible state:
Product Licensing level #
Three licensing levels are available in ArcGIS (From high to low): Advanced, Standard, and Basic. ArcGIS end users can set this licensing level before activating the software. If such a license is available, the software will start at that chosen level. They can also choose one of the two available products for which they want to set the licensing level: ArcGIS Desktop and ArcGIS Pro.
For further reference: https://pro.arcgis.com/en/pro-app/latest/get-started/license-levels.htm
Agent configuration window in OpenLM EasyAdmin #
The ”Agent Policy” window in the EasyAdmin web interface can be used to configure Workstation Agent (Old Name->OpenLM Agent). It is accessible by following this path: EasyAdmin Start → Administration → Agent Policy.