OpenLM Docs
  • Home
  • Supported Software
  • Blog
  • Knowledge Base
  • Home
  • Supported Software
  • Blog
  • Knowledge Base
  • OpenLM System Architecture
  • Quick Start Guide: OpenLM – Engineering Software License
  • OpenLM SLM Installation Guide
    • Setting up SSL for OpenLM SLM and Identity Service
    • The OpenLM EasyAdmin User Interface
    • OpenLM Easy Admin User Interface Modules and Reports
      • OpenLM User Interface Reports  Samples
      • Named License Analysis (NNU) Report
      • License Denials Reporting
      • Determining license utilization efficiency
      • Historical license usage reports
    • OpenLM EasyAdmin User Interface - Administration
      • Products and Packages
      • Cleanup Manager module
      • Denials
      • Configuring the License Checkout Policy
      • OpenLM Server DNS resolving
      • OpenLM usability report files
      • How to change the OpenLM components' ports
  • OpenLM Identity Service Installation guide
    • OpenLM SLM and Identity Service Installation on Linux using RPM, DEB, and TAR Packages
    • Identity Service Configuration
      • Integration Between OKTA SSO and OpenLM
      • KeyCloak integration with OpenLM
      • Integration Between AD FS and OpenLM
      • Integration Between Azure Active Directory And OpenLM
  • OpenLM Broker Installation on Windows
    • OpenLM Broker Web UI
    • Installing OpenLM Broker on Unix / Linux
    • OpenLM Broker Configuration
    • OpenLM Broker Connectivity Through HTTP Proxy Server
    • Troubleshoot OpenLM Broker by EasyAdmin User Interface messages
  • OpenLM Applications Manager Installation Guide
    • Installing two instances of Applications Manager in parallel
    • Applications Manager Installation on Linux
    • HTTPS/SSL support for Applications Manager and Broker
    • OpenLM Applications Manager Configuration
    • Optimal Configuration for Applications Manager
    • OpenLM Applications Manager Database Configuration Tool
    • Configure Applications Manager to Track Actual Usage
  • Directory Sync Installation Guide
    • Directory Sync v2x Configuration
  • OpenLM Reports Scheduler Installation Guide
    • OpenLM Reports Scheduler Configuration
  • End-User Services & Workstation Agent Installation guide
    • Workstation Agent installation with Microsoft System Center Configuration Manager (SCCM)
    • The OpenLM Workstation Agent's interface - the Personal Dashboard
      • How to set up the Personal Dashboard authentication
      •  Personal Dashboard User authentication
    • OpenLM AutoCAD Plugin Installation Guide
    • URL Monitoring With OpenLM
  • OpenLM ServiceNOW Adapter Installation and Configuration
  • OpenLM Reporting Hub Installation Guide
    • OpenLM Reporting Hub Data Structure
    • OpenLM Reporting Hub and customized license reporting
    • OpenLM Reporting Hub vs Embedded Reports Comparison
    • OpenLM Reporting Hub Upgrade
  • OpenLM SLM Features
    • License Allocation Manager - Options File management Using OpenLM EasyAdmin User Interface
    • OpenLM Alerts Configuration
    • OpenLM Roles & Permissions
    • OpenLM Group Usage Configuration
      • Introducing Entities in OpenLM - Users, Groups, IP and Hosts
    • License harvesting (Manual method), and Monitoring Idle Application time
      • License Harvesting of Idle Applications (MATLAB, AutoCAD, ArcGIS, ArcGIS Pro, SOLIDWORKS, and CATIA) – Save and Close
        • License Harvesting of Idle FlexLM Applications
          • License retrieval of idle applications – Enhanced Workstation Agent procedures
    • OpenLM Actual Usage
    • OpenLM Project Usage
    • OpenLM Unmanaged Processes
  • Software License Management Cloud Registration and Configuration Guide (SLMC)
    • OpenLM Virtual License Manager: A Comprehensive Guide
    • LDAP Connector Configuration
    • OpenLM Cloud Logs uploader
  • API
  • What is?
    • What is BetaLM?
      • What is EasyCopy?
      • What is SEH-UTN Manager?
      • What is LS-DYNA ? - KB
      • What is ArcGIS Online?
      • What is EPLAN LM?
      • What is Autodesk Cloud?
      • What is FlexLM? What is FlexNet Publisher? Who is Flexera?
      • What is Intergraph SPLM?
      • What is DSLS ?
      • What is IBM Rational: FlexNet Token based licensing
      • What is NVIDIA License Manager?
      • What is Adobe Cloud?
      • What is Olicense?
      • What is Office 365?
      • What is Reprise RLM ? - KB
      • What is FlexLM License file format
      • What is ArcGIS Pro ? - KB
      • What is Sentinel HASP ? - KB
      • What is the difference between the FlexLM lmgrd and lmadmin license server managers - KB
      • What is LM-X?
      • What is License4J?
      • What is OpenText License Manager?
      • What is Sentinel RMS ? - KB
      • What is the Green Hills license manager ?
      • What is SlickEdit ?
      • What is the Altium License Manager?
        • What is the SolidNetwork License Manager (SNL)?
      • What is ProgeCAD?
      • What are Pitfalls in license utilization
      • What is Codemeter?
      • What is FlexNet Embedded?
      • What is MathLM?

The OpenLM Workstation Agent's interface - the Personal Dashboard

482 views 0

Written by Maria Gilca
November 5, 2023

OpenLM is a software license monitoring tool for various 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 Personal Dashboard is meant for end-users. This document discusses the latter.

The Workstation 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 Workstation 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 we advise you to install OpenLM End-User Services beforehand on a separate machine from Workstation Agent  (can be on the same machine as OpenLM SLM). That way, you can use a web interface to interact with Workstation Agent, that interface being the Personal Dashboard that comes installed with End-User Services.

Capabilities Provided by the Workstation Agent

The Workstation Agent  provides a wide variety of productivity tools, affecting the working environment in many aspects:

Who’s Got My License?

End users can 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 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 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 to the user.

The OpenLM Applications Manager interfaces with end-user workstations through the Workstation 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 may prompt the end-user for the currently active project name to 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.

Notifications

Personal Dashboard users can receive browser notifications coming from OpenLM Workstation Agent.

These are native browser notifications, meaning they will be displayed as long as the browser is open. To receive them, the user should allow notifications to be displayed when they navigate to the Personal Dashboard user interface:

Browser notification

If the user clicks Allow and the network is not closed (allows connections to external APIs), the user will start receiving notifications from Workstation Agent. Otherwise, the notification system will fall back to a SignalR-based web socket system (it will show notifications only inside of the app in Toast message format).

The diagram of how the notification system works

For Firefox, the “Allow notification” popup window has to be triggered from the user’s interaction, because of that we display a dialog to the user first. That dialog has a request permission button that triggers the notification popup when clicked.

 Example of a notification

The following events will trigger a notification:

  • When a process has been released;
  • When the user has to select an active project (there is also a variation of that, which includes the currently selected project and the possibility to choose another one);
  • When an app is forbidden to run;

The latest Agent also provides the possibility to force the opening of a new browser tab (or a new browser window if the default browser is not opened) when the user receives the notification related to selecting a project.

Other notifications

When a license becomes available after previously being fully allocated, the user can attempt to claim it. This process can be configured in EasyAdmin:
Image

Available license notification/reservation period: If no licenses were available when the user attempted to acquire one, but a license becomes available within x minutes, the user will receive a notification.

 

When another user requests you to release a license, this can be triggered from the personal dashboard here:

Image

The ‘Send In-App Request’ feature allows a user to request another user to release a license by clicking a button. This action can be performed once every three minutes

Additional information

Additional information such as the Workstation IP is provided to the OpenLM SLM by the Agent.

Installation

The Workstation Agent is available in the Downloads section of the OpenLM site. It can either be installed manually per workstation or silently distributed by a script.

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 the Personal Dashboard and the “Add project” button inside of it are hidden by default. 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 your 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 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. Use 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 the 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

Workstation Agent configuration window in OpenLM EasyAdmin

The ”Agent Policy” window in the EasyAdmin User Interface can be used to configure Workstation Agent. It is accessible by following this path: EasyAdmin Start → Administration → Agent Policy.

Was this helpful?

Yes  No
Related Articles
  • API
  • OpenLM Cloud Logs uploader
  • KeyCloak integration with OpenLM
  • OpenLM Reporting Hub and customized license reporting
  • OpenLM Virtual License Manager: A Comprehensive Guide
  • LDAP Connector Configuration

Didn't find your answer? Contact Us

Leave A Comment Cancel reply

Previously
Workstation Agent installation with Microsoft System Center Configuration Manager (SCCM)
Up Next
How to set up the Personal Dashboard authentication
OpenLM Learning
Search
  • About Us
  • Contact Us
Twitter Facebook-f Youtube Linkedin

Products

  • Software License Management (SLM)
  • Software License Management Cloud
  • OpenLM Academic Program
  • OpenLM License Allocation Manager
  • OneDirectorySync
  • Virtual License Manager – VLM
  • OpenLM Directory Sync
  • OpenLM Applications Manager
  • OpenLM Features
  • Software License Management (SLM)
  • Software License Management Cloud
  • OpenLM Academic Program
  • OpenLM License Allocation Manager
  • OneDirectorySync
  • Virtual License Manager – VLM
  • OpenLM Directory Sync
  • OpenLM Applications Manager
  • OpenLM Features

What We Support

  • CAD Manager Tools
  • Supported License Managers
  • Supported Software & Vendors
  • License Manager Hosted (LMH)
  • OpenLM for Autodesk – A practical guide
  • OpenLM Token-based licenses
  • What is Sentinel HASP
  • CAD Manager Tools
  • Supported License Managers
  • Supported Software & Vendors
  • License Manager Hosted (LMH)
  • OpenLM for Autodesk – A practical guide
  • OpenLM Token-based licenses
  • What is Sentinel HASP

Resources

  • Downloads
  • Knowledge Base
  • Release Notes
  • Blog
  • Case Studies
  • Testimonials
  • Developers
  • Free Trial
  • OpenLM End User License Agreement
  • OpenLM SaaS EULA privacy policy
  • Downloads
  • Knowledge Base
  • Release Notes
  • Blog
  • Case Studies
  • Testimonials
  • Developers
  • Free Trial
  • OpenLM End User License Agreement
  • OpenLM SaaS EULA privacy policy

Company

  • About OpenLM
  • Our Team
  • Careers
  • Contact Us
  • Partner with OpenLM
  • GSA Contact Holder
  • Press Release
  • About OpenLM
  • Our Team
  • Careers
  • Contact Us
  • Partner with OpenLM
  • GSA Contact Holder
  • Press Release

Copyright © 2024 OpenLM | 19266 Coastal Hwy Unit 4-520 Rehoboth Beach DE 19971