USA +1 866 806 2068 | UK +44 203 1292 513 | JAPAN +81 3 45208991 担当:萩原 info@openlm.com

Complete Installation guide for the OpenLM license management system – AN3010

OpenLM provides an adaptable Software Asset Management (SAM) solution, for a variety of license servers, and company sizes.

The OpenLM Floating license monitoring and license usage optimization tool interfaces an ever growing variety of license managers, such as Flexera FLEXlm (Flexnet publisher), Beta LM, IBM LUM, DSLS, Sentinel HASP, Sentinel RMS, Reprise RLM, MathLM, LM-X and Easycopy.

This guide describes the process of Installing the OpenLM v2.0, and applying its basic configurations to get it running in a client company’s work environment. The setup process consists of the following stages:

  1. Selecting the system’s components according to the system’s requirements

  2. Installing the OpenLM components

  3. Configuring the OpenLM components

  4. Setting up the OpenLM database

  5. Running OpenLM v2.0, checking its proper functionality

Components of the OpenLM system

The OpenLM basic software package includes the core OpenLM Server module and its user interface; the OpenLM EasyAdmin module. In addition to those, further optional components are available. These optional components are:

  • OpenLM Broker

  • OpenLM Agent

The OpenLM software package also includes several minor modules, which are commonly referred to as “OpenLM extensions”. These extensions provide additional functions such as:

  • Active Agent extensions

  • External DB support (Oracle, MS SQL Server, MySQL)

  • Groups and Projects Billing

  • LDAP Groups synchronization

  • Role base security

  • Advanced license usage alerts

  • Options file management

  • FLEXlm License file reading

  • FLEXlm Debug Log Uploader

The OpenLM Extensions are separately licensed, in order to maximize the customer’s Return on Investment (ROI).

Block Diagram

The image below shows a generalized block diagram of the OpenLM license management solution:

e1

OpenLM Server

The OpenLM Server is the core element of the OpenLM system. It integrates the functionality of all other peripheral system components, such as the OpenLM EasyAdmin, OpenLM Agent, OpenLM Alerts, and the OpenLM Broker. It is responsible for collecting information from various system components and storing it in a relational DB.

The OpenLM Server is implemented as a Windows service and can be installed on any network machine. It enables monitoring and managing of multiple license servers, over LAN or WAN networks. Common OpenLM Server configurations may vary from one or more license managers nationwide to multiple license servers located worldwide, over different time zones.

OpenLM EasyAdmin

OpenLM EasyAdmin is the administrative interface of the OpenLM system. The EasyAdmin control panel features a desktop interface that enables users to configure the OpenLM Server; OpenLM’s core component. Some of EasyAdmin main properties are listed below:

  • EasyAdmin extracts license usage statistics and trends from  all attached license servers.

  • The EasyAdmin role-based security enables system administrators to grant varying degrees of access to different groups of users.

  • EasyAdmin can run on any standard web browser (e.g.: Mozilla FireFox, Microsoft Internet Explorer, Google Chrome) and be accessed from any machine in the organization.

  • EasyAdmin features a touch interface that is compatible with mobile operating systems like Android, IOS, Blackberry and Windows Mobile. The OpenLM EasyAdmin Mobile application is particularly useful for after-hours crisis management situations.

OpenLM Broker

The OpenLM Broker is an optional component that runs on the license server machine. The Broker performs tasks as dictated by OpenLM Server, and is required in order to provide advanced licensing information and sophisticated abilities.

The Broker provides:

  • Remote controlling over license servers (e.g. start / stop the servers)

  • Management of FLEXlm option files

  • Reading of FLEXlm license files

  • License denial reports

  • Support of complex configurations, e.g. license servers that work over WAN networks.

The Broker is an independent java based software module that can run on any license server operating system: UNIX, Linux or Windows.

OpenLM Agent

The OpenLM Agent is the end user tool of the OpenLM system. It provides OpenLM users with the following capabilities:

  • Query license availability, and receive license availability notifications

  • Check which users are holding required licenses

  • View a user’s full set of details as they appear on the organization’s Active Directory

  • Report the session’s active project (mainly for billing purposes).

OpenLM Active Agent Extensions

The OpenLM Active Agent extensions (Active_Agent_Suspend, Active_Agent_ArcGIS, Active_Agent_MLM, Active_Agent_adskflex) enable system administrators to define a timeout policy. In this manner, system administrators can save, close, or suspend idle applications, in order to make more efficient use of licenses. The Active Agent features a user-friendly interface that enables users to quickly reopen closed applications, or resume suspended ones.

OpenLM External Database Support: DB_SQL_SERVER, DB_MYSQL, DB_ORACLE

These extensions facilitate saving of license usage information on an external Database such as an Oracle, MySQL or MS_SQL Server. By default, OpenLM uses an embedded DB. External DB support is recommended for management of large licensing systems.

OpenLM PROJECTS_BILLING, GROUPS_BILLING EXTENSIONS

These extensions enable the customer to collect license usage information according to groups of users or projects. This capability is predominantly used by companies that charge back usage time to cost centers. This extension complements the LDAP Group synchronization extension (below), keeping the data collection process streamlined.

OpenLM LDAP GROUP_SYNCHRONIZATION

This extension synchronizes users’ data with the organizational LDAP (Active Directory) Database. This facilitates:

  • Accumulation of license usage time according to AD groups.

  • Proliferation of license end-users’ information throughout the organization.

  • FLEXlm Option handling according to AD groups

OpenLM Role Based Security

The OpenLM Server supports a role-based security feature that enables administrators to implement customized access to OpenLM tools by setting access roles. This feature facilitates the implementation of OpenLM tools for diverse groups; e.g.: help desk, system administrators, managers and developers. The role based security system secures nearly all parts of the system entities, such as listed servers, fields and action buttons.

OpenLM Alert

The OpenLM Alert is a dedicated alerting service for the OpenLM system. This module alerts system administrators when predefined licensing conditions are met. Alerts could be sent to the EasyAdmin interface, over emails, as SMS text messages, or directed to a system event log.

FLEXlm Option File Management

The OpenLM Option File Management extension employs the organization’s LDAP (Active Directory), enabling system administrators to manage Option Files easily from the EasyAdmin web based interface. This gives System Administrators easy control over the access of user groups and individuals to licenses.

FLEXlm License File Reader

OpenLM is capable of reading and parsing FLEXlm license files, thereby arranging the license pools according to their packages and suites. It is also able to display information regarding procurement and expiration dates, and tidy up the clutter that comes with multiple license files.

OpenLM Logs Uploader

The OpenLM Logs Uploader extension enables loading of historical FLEXlm debug log files. This extension is essential for investigating historical license usage. Logs Uploader is also necessary for checking license usage in files received from customer sites, typically in order to charge per use.

System Requirements

OpenLM has published the system requirements for the new version 2.0. Please observe these requirements and ensure the system is compliant to it.

You may also find the OpenLM Application Notes v2.0 useful.

Installing the system components

The OpenLM System components are available for download on the OpenLM site.

After filling in your name and email, you would be directed to the download section. Select the OpenLM Version 2.0 section.

 

OpenLM Server

Start the installation process by installing the latest OpenLM server version.

e2

If this is not a new installation (otherwise continue to Step One of the Installation process), the production database file must first be backed up before proceding:

  • Stop the OpenLM Server service

  • Copy the “OPENLM_DB.FDB” file (typically located under “C:\Program Files\OpenLM\OpenLM Server\db”) onto a different directory.

  • Restart the OpenLM Server service.

Installation process:

1. Download the OpenLM Server package to its designated machine.

2. Read the license agreement and the subsequent information page.

3. Follow the standard installation instructions. Register the OpenLM server tool at the end of the installation process.

4. Follow this path to access the OpenLM server configuration tool:

Windows’ Start button → All Programs → OpenLM → Configure OpenLM Server

5. Add a new license server:

  • Click Add

  • Type in the License server’s hostname or IP and Port number Default Port numbers per license server type are elaborated here.

  • Select the new License server’s type. Please also refer to Server type respective Application Note:

Application Note (3001a): OpenLM v2.0: Basic OpenLM Server configuration for FLEXlm

Application Note (3001b): OpenLM v2.0: Configuring OpenLM to interface the Reprise RLM license manager

Application Note (3001c): OpenLM v2.0: Configuring OpenLM to interface the DSLS license manager

Application Note (3001d): OpenLM v2.0: Configuring OpenLM to interface the MathLM license manager

Application Note (3001e): OpenLM v2.0: Configuring OpenLM to interface the Sentinel RMS license manager

Application Note (3001f): OpenLM v2.0: Configuring OpenLM to interface the Sentinel HASP license manager

Application Note (3001g): OpenLM v2.0: Configuring OpenLM to interface the LM-X license manager

Application Note (3001h): OpenLM v2.0: Configuring OpenLM to interface the IBM LUM license manager

Application Note (3001i): OpenLM v2.0: Configuring OpenLM to interface with the EasyCopy License Manager

Application Note (3001j): OpenLM v2.0: Configuring OpenLM to interface the ProgeCAD License Manager

Application Note (3001k): OpenLM v2.0: Configuring OpenLM to interface the Beta LM license manager

Application Note (3001l): OpenLM v2.0: Basic OpenLM Server configuration for Codemeter

Application Note (3001m) OpenLM v2.0: Basic OpenLM Server configuration for Solidworks EPDM

  • Insert  a descriptive name.

  • Select the license server’s time zone.

  • Check the Is Triad according to the License managers redundancy layout.

  • Check the Enabled check box.

5. Click Check, to check connectivity with the license server.

Repeat step 5 for all license servers.

6. Click Apply and then Restart now. Changes and additional configurations can be made at any stage in the OpenLM Server configuration window.

EasyAdmin Interface

The EasyAdmin web application is the main OpenLM users interface.

You can find it on:

Windows Start → All Programs → OpenLM → OpenLM EasyAdmin2.

The OpenLM EasyAdmin interface will open. First time viewers are encouraged to go through the tutorial.

e3

The image above is an example of an EasyAdmin workspace. It features Administrative tools, License data, License usage data, Graphic usage representation, LDAP, Roles and permissions’ assignment, and Active Agent capabilities.

OpenLM Broker

Download the OpenLM Broker and install it on each license manager machine in the system. Select the download version according to the operating system that runs on the License manager machine: Windows or Unix/Linux.

e4

Please refer to the OpenLM Broker Quick Start Guide document for detailed information regarding the installation and configuration of the OpenLM Broker.

OpenLM Agent (Windows)

Download the OpenLM Agent tool, and install it on each end – user workstation that would run applications managed by the OpenLM Server.

e5

Please refer to the Agent Installation Guide for more information. A silent installation option is available for the Agent. Please read more about this here:

Application Note (3038): OpenLM v2.0: The End User Interface

 

Setting up the OpenLM Database

OpenLM uses a relational database in order to store its configuration information and license usage information. As mentioned above, OpenLM uses an embedded DB (Firebird) by default. External DB usage is recommended for management of large licensing systems. OpenLM supports the following external databases: Oracle, MySQL and MS SQL Server.

Please refer to these Application notes regarding OpenLM data storage and configuring the database:

Application Note 2025: OpenLM Database Configuration Form

Application Note 2025b: Data Migration Tool

Application Note 2008a: OpenLM database migration, from Firebird 1.7 to MySQL 2.0 (through Firebird 2.0)

Application Note 2008b: OpenLM database migration, from Firebird 1.7 to MS-SQL 2.0 (via Firebird 2.0)

Application note 2008c: OpenLM database migration, from Firebird 1.7 to MS-SQL 2.0 (via MS-SQL 1.7)

Application Note 2008d: OpenLM database migration, from Firebird 1.7 to Oracle 2.0