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?

End-User Services & Workstation Agent Installation guide

1963 views 1

Written by Maria Gilca
November 5, 2023

About End-User Services (Personal Dashboard) and Workstation Agent

This document covers the OpenLM End User Services and Workstation Agent installation process. The Workstation Agent is a component that can be installed on any number of workstations to enhance the end-user experience and control it. The goal is to allow administrators to obtain additional information regarding license usage on individual workstations which can be used for more effective resource management.

The capabilities include, but are not limited to:

  • Providing administrators with the capability of monitoring end-user application idle times, and releasing idle licenses as a result.
  • Providing end-users with a license availability interface.
  • Reporting on IP, project information, and workstation availability.

The OpenLM Personal Dashboard is an additional OpenLM interface that comes to educate engineering application users and raise their awareness of the way the licenses in the organization are consumed.

The user will be able to see different information on his or her license usage, get tips to improve consumption habits, and have a benchmark against the average license consumption in his or her default group/of the –organization.

The following is a comprehensive guide on how to install and configure the Personal Dashboard and the Agent.

Please follow the installation order:

1. End-User Services

2.Workstation Agent (Old Name->OpenLM Agent)

Installing the Personal Dashboard

  1. Obtain the installer from our website: https://www.openlm.com/download/. Double-click on it to launch the installation. A welcome screen for the OpenLM End-User Services Installation Wizard will appear. Click Next.
  2. Read the license agreement and choose one of the following options (A, B, or C):
    A. If you do not want to continue the installation, click Cancel. A confirmation screen will appear with a warning that you will be exiting the installer without completing the installation. Click Yes to exit the installer.B. Click Back to return to the Setup Wizard window.

    C. In order to continue with the installation, check the “I Agree” box. This will make the Next button active. Click Next to advance to the OpenLM Extensions screen (see Figure 4).

  3.  Select a folder you wish to install the OpenLM End-User Services to. Click Next to continue with the default path (which is recommended).
  4. If you want to connect an SSL certificate, check the box, click Browse to import the SSL certificate then provide the certificate’s password. If no SSL certificate is used, simply click Next.
    Graphical user interface, application Description automatically generated
  5. Enter the OpenLM SLM address and port number. If an SSL connection is used, check the box. Also, to assure the input data is correct, click the Check Connectivity button. If successful, a pop-up will appear:
    Graphical user interface, text, application, chat or text message Description automatically generated
    Test connectivity successful
  6. Click OK to close the pop-up, then click Next.
    If any of the input data is wrong, this pop-up will appear:
    Graphical user interface, application Description automatically generated
    Failed connection to the OpenLM SLM
  7. The next screen will require you to authorize. If you do not use security, select “I am not using Security” and proceed to step 8. Otherwise, follow step 13.
  8. Open up the EasyAdmin then click on the Start →Administration:
  9.  In the Administration Panel, select System&Security:
  10. Click on the Authorization tab →ADD CLIENT. Then, from the drop-down list select End-User Services. Fill in a description and provide the End-User Services URL (for security and authorization purposes, it should be in the following format: protocol://hostmane:port). Click Save:
    Graphical user interface, application Description automatically generated
  11. In the next step, the authorization file will be generated. Download the JSON file or copy the Client ID and the Secret Key. Go back to the installation, click Next to browse to the downloaded JSON authorization file or input them manually:
    Graphical user interface, text, application, email Description automatically generated
  12. Click Next.
  13.  All the configuration steps have been passed; now click the Install button:
    In case you missed any configuration, select the Back button.
    Graphical user interface, text, application, email Description automatically generated
  14. When the installation is completed, hit the Finish button.

    Text Description automatically generated
    OpenLM End-User Services has been installed as a Windows Service:

 

Silent End User Services installation

  1. Open a command prompt with administrative privileges. The command prompt can be run in several ways:
    A. Type ‘cmd’ in the taskbar search field and press RETURN on the keyboard. Right-click “Command Prompt” in the results list and choose “Run as administrator” from the popup menu.B. Launch the EXE directly by right-clicking and choosing “Run as administrator” from the popup window.

    C. Navigate through the Start menu. Right-click on Start then choose Windows PowerShell (Admin). This will open the Windows PowerShell in administration mode.

  2. At the command prompt, enter the desired parameters for the installation. This will be in the format as follows:
msiexec /i "a path to msi packageOpenLM.EndUserServices.Setup.msi" SERVER_USE_SSL=true SERVER_ADDRESS=some_address SERVER_PORT=5015 EUS_USE_SSL=true SSL_CERTIFICATE_PATH="a path to ssl certificatecertificate.pfx" SSL_CERTIFICATE_PASSWORD=some_password /q

Example: Install End-User Services with a Server address, port, SSL; End-User Services SSL:

msiexec /i "C:Program FilesOpenLMOpenLM.EndUserServices_dev_xxx.msi" SERVER_USE_SSL=true SERVER_ADDRESS=localhost SERVER_PORT=5015 EUS_USE_SSL=true SSL_CERTIFICATE_PATH="C:Program Filesssl-certificate.pfx" SSL_CERTIFICATE_PASSWORD=SSL123. /q

Installing the Agent using Setup Wizard

  1. Obtain the installer from our website: https://www.openlm.com/download/. Double-click on it to launch the installation.
  2. Read the license agreement and choose one of the following options (A, B, or C):
    A. If you do not want to continue the installation, click Cancel. A confirmation screen will appear with a warning that you will be exiting the installer without completing the installation. Click Yes to exit the installer.B. Click Back to return to the Setup Wizard window.

    C. Check the “I Agree” box to continue with the installation. This will make the Next button active. Click Next to advance to the OpenLM Extensions screen.

  3. The installer automatically checks for the presence of licensed software packages. If applications from the OpenLM Extensions list on the screen are installed, they will be detected automatically, and checkboxes will be activated and checked by default. Review the options and uncheck only if it is not required to monitor the packages. Click Next.
  4. Click Next to see the Select Installation Folder screen. This will be populated with a default path for the installation. If you wish to change the path, click the Change… button and select a new folder. Click Next.
  5. Select the Operation mode: Cloud or On-Premise. Click Next.
  6. If Application Manager is used, check the box, otherwise leave it empty.a If SSL protocol is used, check the box, otherwise leave it empty.

    b Provide the Application Manager hostname and port then Check Connectivity.

  7.  Click Next.
  8. Configure End-User Services’ address and port. Check the Use SSL if needed. If the detected by default do not match your needs, make the changes accordingly, then click Next:
  9. In the next prompt, configure the Server’s address and port. Check the Use SSL if needed. If the detected by default do not match your needs, make the changes accordingly, then click Next:
  10.  The next step is to define the authorization method. In case you do not use the Identity Service, select the I am not using Security radio button and proceed to step 12. Otherwise, choose to import or input manually the JSON Authorization file (step 11).
    Graphical user interface, text, application, email Description automatically generated
  11. The Identity Service users will open up the EasyAdmin → System&Security→ Authorization→ ADD.
    From the drop-down list, select Agent to generate the Authorization file and import the data.
    Graphical user interface, application Description automatically generated
  12. The configuration is ready, hit the Install button.
  13. Once the installation is completed, hit the Finish button.
  14. When the Agent’s installation is completed, the Personal Dashboard will open up automatically (otherwise, find the icon in the Start Menu). Graphical user interface, text, application Description automatically generated Graphical user interface Description automatically generated
    There is access to the license repository, with information about the currently consumed licenses, the person using them, what features, idle time, and contact details.
    Also Recently closed processes, Project management, and Product licensing level (ArcGIS):
    Graphical user interface, text, application Description automatically generated

 

Troubleshooting

If you  get the following error when trying to install the ArcGIS extension:
Image
add the NETFRAMEWORK35=”1″ param to the command line arguments line when starting the installer, like this:

msiexec /i "C:\OpenLM.NewAgent.Setup.22.2.1.1912.msi" AUTHORIZATION_TYPE="1" AUTHORIZATION_FILE_PATH="C:\agent-authorization.json" INSTALL_ARCGIS=1 NETFRAMEWORK35="1" /q

Silent Agent installation

  1. Open a command prompt with administrative privileges. The command prompt can be run in several ways:
    A. Type ‘cmd’ in the taskbar search field and press RETURN on the keyboard. Right-click “Command Prompt” in the results list and choose “Run as administrator” from the popup menu.B. Launch the EXE directly by right-clicking and choosing “Run as administrator” from the popup window.

    C. Navigate through the Start menu. Right-click on Start then choose Windows PowerShell (Admin). This will open the Windows PowerShell in administration mode.

  2. At the command prompt, enter the desired parameters for the installation. This will be in the format as follows:

Install with import authorization:

msiexec /i "a path to msi packageOpenLM.NewAgent.Setup.msi" AUTHORIZATION_TYPE="1" AUTHORIZATION_FILE_PATH="a path to security settings json filesetting json file" /q

Example:

msiexec / i "C:Program FilesOpenLM OpenLM.NewAgent.Setup.22.1.11.1010.msi" AUTHORIZATION_TYPE = "1" AUTHORIZATION_FILE_PATH = "C:Program FilesOpenLM agent-authorization.json" / q

Install without security:

msiexec /i "a path to msi packageOpenLM.NewAgent.Setup.msi" AUTHORIZATION_TYPE="3" /q

Additional parameters:

USE_APP_MANAGER=true/false
APP_MANAGER_USE_SSL=true/false
APPMANAGER_ADDRESS=FQDN
APPMANAGER_PORT=27080
ENDUSERS_SERVICES_USE_SSL=true/false
ENDUSERS_SERVICES_ADDRESS=FQDN
ENDUSERS_SERVICES_PORT=53555
SERVER_USE_SSL=true/false
SERVER_ADDRESS=FQDN
SERVER_PORT=5015
INSTALLFOLDER
INSTALL_ARCGIS=”1″
INSTALL_ARCGISPRO="1"
INSTALL_AUTOCAD="1"
INSTALL_MATLAB="1"
INSTALL_SOLIDWORKS="1"
CREATE_AGENT_PROGRAM_MENU_SHORTCUT=false

 

 

AppManager and SSL connection

msiexec /i "a path to msi packageOpenLM.NewAgent.Setup.msi" USE_APP_MANAGER=true APP_MANAGER_USE_SSL=true APPMANAGER_ADDRESS=FQDN APPMANAGER_PORT=27080 /q

Example:

msiexec /i “C:Program FilesOpenLMOpenLM.NewAgent.Setup.22.1.11.1010.msi” USE_APP_MANAGER=true APP_MANAGER_USE_SSL=true APPMANAGER_ADDRESS=FQDN APPMANAGER_PORT=27080 /q

Example:

Server Address, port, EUS address, AppManager Address, port, SSL

msiexec /i "a path to msi packageOpenLM.NewAgent.Setup.msi" SERVER_ADDRESS=localhost SERVER_PORT=5015 SERVER_USE_SSL=true ENDUSERS_SERVICES_ADDRESS=localhost ENDUSERS_SERVICES_PORT=53555 ENDUSERS_SERVICES_USE_SSL=true USE_APP_MANAGER=true APPMANAGER_ADDRESS=localhost APPMANAGER_PORT=27080 APP_MANAGER_USE_SSL=true INSTALL_ARCGIS="1" INSTALL_AUTOCAD="1" INSTALL_MATLAB="1" /q

End-User Services (Personal Dashboard) on Linux

The End-User Services is delivered as DEB, RPM or .tar.gz packages.

Choose the one you require and follow the instructions below:

Installing End-User Services using the .deb package:
sudo apt install openlm-eus_xxxx_amd64.deb
On CentOS, install the End-User Services using the provided .rpm:
sudo yum install openlm_eus-xxxxx.x86_64.rpm
Installation using .tar.gz:

Unpack the .tar.gz:

mkdir eus
tar -xf openlm_eus_xxxxx.tar.gz -C eus

Give execute permission and run the script:

cd eus
sudo chmod +x install.sh
sudo ./install.sh

Mandatory steps to perform after any of the installations:

Edit End-User Services’ settings. You need to specify your OpenLM SLM hostname and port:

sudo nano /opt/openlmeus/settings.json

If you are using OpenLM SLM with Identity, security also must be enabled in settings.json.

Also, you need to replace /opt/openlmeus/end-user-services-authorization.json file with the one you have downloaded in EasyAdmin or edit clientId and clientSecret manually.

Restart the End-User Services’ service for the changes to take effect and check its status:

sudo systemctl restart openlmeus
sudo systemctl status openlmeus

Installing the Agent on Linux

! It is mandatory to install End-User Services first.

The Agent can be installed using the provided DEB, RPM or .tar.gz packages.

Install the Agent using the .deb package:
sudo apt install openlm-agent_xxx_amd64.deb
On CentOS, install the Agent using the provided .rpm:
sudo yum install openlm_agent-xxxx.x86_64.rpm

Or install using .tar.gz:

Unpack the .tar.gz:

mkdir agent
tar -xf openlm_agent_dev_xxxx.tar.gz -C agent

Give execute permission and run the script:

cd agent
sudo chmod +x install.sh
sudo ./install.sh

Mandatory steps to perform after any of the installations:

Edit Agent’s settings:

sudo nano /opt/openlmagent/settings.json

It is necessary to specify your OpenLM SLM, End-User Services and Applications Manager hostnames and ports.

If you are using OpenLM SLM with Identity: security must be enabled also in settings.json. Also, you need to replace /opt/openlmagent/agent-authorization.json file with the one you have downloaded in EasyAdmin or edit clientId and clientSecret manually.

Restart the Agent’s service for the changes to take effect and check Agent’s status:

systemctl --user restart openlmagent
systemctl --user status openlmagent

Was this helpful?

1 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
OpenLM Reports Scheduler Configuration
Up Next
Workstation Agent installation with Microsoft System Center Configuration Manager (SCCM)
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