Escolar Documentos
Profissional Documentos
Cultura Documentos
Purpose
The OpenLM Systems Software Manual describes all the processes, procedures, and updates
involved in usage of the OpenLM Systems efficiently.
OpenLM System
OpenLM System is a license management system for organizations using software that
is licensed by license managers like Flexera FlexNet Publisher (commonly known as
FLEXlm), IBM LUM, Sentinel RMS, Sentinel HASP, and RLM. OpenLM facilitates an
effective use of the highly expensive software resources managed by these license
managers.
OpenLM is developed using Java,.NET C#, and other technologies. The distributing
system of OpenLM System includes Server, Agent, License manager broker, HTTP-
based interface, and Alerter.
Key Features
The key features of OpenLM System are:
Unlimited number of license servers/vendor daemons — A single instance of
OpenLM System software can manage unlimited number of license servers.
Multiple time-zones — Monitor license servers and users located in different
time zones which is a pre-requisite for multinational enterprises.
Manage remote servers over LAN or WAN — OpenLM works in LAN, and also
with slow WAN networks.
Modular Software Architecture — OpenLM supports any organization because
of its modular design.
OpenLM Server is the main component of the system. The server reads the usage
information from the license server and stores it in the embedded or an external
database (Oracle or Microsoft SQL Server). The system is built to support multiple
license servers, in different time zones, and in different locations over the world.
EasyAdmin Interface is the main user interface for system administrators and
managers. It allows the users to manage and query license servers using a powerful
and easy-to-use application running on any standard browser (Mozilla Firefox,
Microsoft IE, Google Chrome, or Apple Safari).
OpenLM Systems Software Manual Page 6 of 92
Stretching Your Licenses To Their Limit
The end user interface is a system tray software that allows the users to query
license availability, get license availability notifications, and report active project.
Service. Any other standard HTTP server can also be used to serve
EasyAdmin2 system.
OpenLM has four open HTTP ports that provide service to the different
system components:
OpenLM Server port (Default 7012) – Communicates with OpenLM
Agents.
OpenLM Query port (Default 7014) – Responds to queries from all
other system components.
OpenLM Brokers port (Default 7016) – Receives information from
OpenLM Brokers installed on the license managers.
OpenLM Alerts Checking port (Default 7017) – Checks and responds to
alerts.
OpenLM Agent: This component includes OpenLM Utilizer and OpenLM for
ESRI ArcGIS. In the current version 1.5.5, the software is only available for
windows platforms. It communicates with the server port to query license
server availability and to provide additional services. Unlimited number of
OpenLM can be distributed in organizations using OpenLM Software.
The OpenLM System Installation and Configuration includes the following processes:
OpenLM Server Installation and Configuration
OpenLM Agent Installation and Configuration
OpenLM Users Management Installation and Configuration
OpenLM Broker Installation and Configuration
OpenLM Alerts Installation and Configuration
EasyAdmin2 Configuration in IIS7
Requirement Value
Windows 7
Windows Server 2003
Windows Server 2008
Windows server 2008 r2
OpenLM Server that runs on a Windows server can
monitor FLEXlm servers that run on any OS (Linux,
UNIX, or Windows).
8. Enter the license server name, port, and time zone. Click the Check
button to see if correct license output is displayed. Click Next.
9. Read the information and click Next.
10. To Register OpenLM Server, click Register. The registration page opens
on the default web browser. Enter the information and click Next.
11. Review the Summary displayed, and click Install.
12. When the Welcome screen opens, click Next.
To open the Configuration form, navigate Start, OpenLM, Server, and click
OpenLM Server Configuration.
License Server
The License server tab helps determine the list of license managers that are
monitored by OpenLM.
Each line in the grid defines one license server with a specific port and time
zone. The tab includes the following buttons:
Copy Local Definitions – This button locates data regarding a local
license server that is installed on the same machine as OpenLM Server.
Check – This button checks the license manager settings. OpenLM tries
to connect with the license server. If the check fails, validate and fix the
port or server name.
Advanced
The Advanced tab features advanced settings of OpenLM. Change the desired
settings only if absolutely necessary.
Notifications
Notifications tab allows OpenLM to send the application's administrator
reports regarding several issues:
Needed corrective actions when OpenLM is not configured to perform
those actions itself.
New software version is available.
Configuring Notifications
1. Click on the Send Email notifications checkbox.
2. Under Mail Sender account, enter the desired SMTP Host, Port,
SMTP User Name, and Password.
3. Under Notification Recipients, enter Recipients Addresses and
Minimal delay between alerts for the same license in minutes.
4. Click Apply.
LM Tools
LM Tools tab lists system configuration files and utilities.
License Release
License Release tab provides settings are to be set only by users who
implement OpenLM TIMEOUT mechanism such as users of OpenLM for ESRI
ArcGIS).
Agent Policy
Agent Policy tab settings determine the behavior of OpenLM Agent on end
users' workstations.
Projects
OpenLM uses a user friendly interface to let end users switch the active
projects without having to stop the main work flow.
Under Projects tab, set Log projects information, and OpenLM records
projects data together with license usage history.
For example, a user opened the software and only set the active project
after 3 minutes. If Minimal usage duration is set to 5 minutes then the
short usage is merged with the one that follows.
Agent's behavior - End users can change the active project in several
ways. When the user opens licensed software, OpenLM's projects
window appears, and enables the user to change the active project. If
the user chooses to ignore it, the projects window fades away after the
set amount of time. Projects window may also appear at a fixed time
while the licenses software is on.
The Agent Configuration Form allows the user to set all the Agent settings.
The form sets these values in the Agent configuration file
OpenLM_Agent.exe.config. Restart the Agent for the new settings to be
applied.
Set ArcGIS Software Level – OpenLM Agent for ESRI ArcGIS allows the end
user to set the software level (ArcInfo, Editor, Viewer) using a dedicated tool
(Set license level).
The Installation and Configuration of OpenLM Agent for ESRI ArcGIS is the
same as the installation and configuration of OpenLM Utilizer Agent.
OpenLM Users Management allows the user to manage users, groups, and projects.
By creating different user groups, the user can calculate usage times according to
these groups. The support for projects is similar to groups, but the user can report
the active project using OpenLM Agent. The comprehensive support for Project
billing allows organizations to get accurate usage reports according to the projects.
Note: OpenLM Users Management module can be installed on many workstations on the
network, depending on the number of acquired licenses. Multiple Users Management
instances are not allowed to update the same information concurrently.
OpenLM Broker can be installed on any system that runs the license server software
such as FLEXlm/FLEXnet, IBM LUM, and Safenet RMS.
2. When the files are copied to the local hard drive, the OpenLM Log
Broker configuration form will open.
Push usage information to the server. This task is useful when remote
access in not available.
Define vendor information when applicable. For example, Option file
for FLEXlm license server.
The configuration of the license server services includes the following steps:
1. To configure multiple license servers on the same machine, use the Settings
option located on the right top corner of the window.
2. Click Settings, and set the path to your license manager service programs.
3. Enter OpenLM Server name and Port. The settings will be automatically
entered, if configured in the first stage.
4. Under Define Debug Log Files, enter the Log file path, select Data size limit
and Sample time interval to read. The system reads it as set time interval,
and sends the information to OpenLM Server.
5. Under Push Information to OpenLM Server, select License manager from
the list box, browse or enter LMutil.exe location, and set Execution time
interval to send license usage information to OpenLM Server. The system
will query the license server periodically and send the information to
OpenLM Server. This configuration helps solve access or network problems
that deny remote access from OpenLM Server.
For example, the following screenshot shows this feature configured to send
FLEXlm license usage information.
For example, the following screenshot shows features vendor information for
ESRI ArcGIS:
<ulm>
<receiver
receiver_url="http://openlm_server:7016/OpenLMServer"
sending_time_out="45"/>
<log_files>
<log server="license_manager_name" port="27000"
file_path="C:\Temp\lmgrd9.log" size_limit="1"
time_interval="10"/>
<log server="license_manager_name" port="9857"
file_path="C:\Temp\acad\lmgrd_acad.log" size_limit="1"
time_interval="10"/>
...
</log_files>
<commands>
</commands>
<vendors>
</vendors>
</ulm>
<log_files>
<log server="license_manager_name"
port="27000" file_path="C:\Temp\lmgrd9.log"
size_limit="10" time_interval="10"/>
<log server="license_manager_name"
port="9857" file_path="C:\Temp\acad\lmgrd_acad.log"
size_limit="10" time_interval="10"/>
...
</log_files>
</ulm>
OpenLM Alerts is a .NET system that can be installed on any machine with running
Windows. The user interface includes a system configuration form that determines
the Alerts system settings and a conditions editor that allows the user to create the
conditions.
Note: OpenLM Alerts monitors your license severs (FLEXlm, IBM LUM, and Syntinal
RMS) and it should not be installed on the same server as your license servers. Otherwise,
OpenLM alerting system will also stop running along with FLEXlm in case of any
hardware or software failure.
6. Click Check connectivity to OpenLM Server button to make sure that the
Alerts system can connect to OpenLM Server.
OpenLM EasyAdmin2
OpenLM EasyAdmin is an OpenLM interface for managers and system
administrators. OpenLM EasyAdmin also allows management and reporting for
FLEXlm servers.
For more information, check Configuring OpenLM using Apache or Microsoft IIS
web server.
Note: To limit the access to OpenLM EasyAdmin, use the web server's ability to
configure that.
5. An Edit Module Mapping dialog box opens. Click Yes to allow the
ISAPI extension.
OpenLM Server
OpenLM Server is the main component of the OpenLM System. The server receives the
usage information from different sources and provides management and reporting
services to all system users such as managers, System Administrators, and end-users.
OpenLM Agent
OpenLM Agent is the end-user tool of OpenLM System. The software is a Windows
system tray software that interacts with the user to improve software usability, save
administration time, and collect information from the user.
2. Click to highlight one of the Servers, and click Show Users or double-click
a row to open a new window showing the list of users that are using the
selected feature:
3. When the user clicks a Server or feature Name, the system retrieves
complete user information from OpenLM Database. Any additional
information will also be displayed by the system.
For more information on getting user information by synchronizing OpenLM
with LDAP database, see OpenLM and LDAP Databases.
OpenLM Agent allows users that are assigned to more than one project, to
report the active project for each session for which they are using licensed
software. Depending on the system administrator preferences, the Agent will
pop up the project selection form every time that the licensed software is
launched.
OpenLM also supports the collection of usage time according to the legacy
FLEXlm environment variable LM_PROJECT. By using this method, OpenLM
Agent sends the LM_PROJECT environment value to OpenLM Server every
time that the user is active.
For more information on OpenLM Server Setting for projects, see OpenLM
Server Configuration’s Project.
\
OpenLM for ESRI ArcGIS Agents provides the following dedicated functionality:
* Close idle ArcGIS Desktop session when according to the OpenLM Server
settings (OpenLM Server Configuration->License Release tab). When closing
a project OpenLM Agent will pop a message in order to allow the user that
his session was closed. The user can reopen the project by a single click on the
bubble.
* Release all ESRI Desktop ArcGIS extensions when a session is closed. This is
done in order to assure that extensions will only be loaded when really
needed.
* Get the list of closed sessions and revoke a project with a single mouse click.
Distribution
When distributing OpenLM Software to multiple workstations, an automatic
distribution method is preferred. OpenLM Agent MSI supports silent install and
command line parameters that allow automatic distribution.
SERVERNAME - OpenLM Server name.
SERVERPORT - OpenLM Server port.
ERROR_LEVEL - Set's the Agents logging level after install.
SHUT_WHEN_NOT_ACTIVE - A setting that will remove the agent after
INACTIVITY_TIME, which is useful for installation on terminal servers.
INACTIVITY_TIME - Inactivity time in seconds. Active when
SHUT_WHEN_NOT_ACTIVE is set.
Examples:
Normal for debugging: msiexec /I openlm_arcgis_full_agent_win.msi /qn /passive
/quiet /norestart SERVERNAME="olm_server" SERVERPORT="7777"
ERROR_LEVEL="ALL"
OpenLM EasyAdmin2
OpenLM EasyAdmin2 is replacing the original OpenLM EasyAdmin interface.
EasyAdmin2 is the interface of OpenLM for FLEXlm management, reporting, statistics,
and charting. OpenLM EasyAdmin2 is implemented using HTML and Java script
(AJAX), facilitating the software to run on any web browser or from any workstation on
the network.
The user interface of EasyAdmin is composed of a multi tab view that allows the user to
access all the functionalities needed to manage license servers. The main tab, Control
Panel provides a set of views that allows system administrators or managers to locate
licensing problem very easily.
General Statistics
The feature provides measures that can give a quick and good indication
about license utilization. The view provides the information for two periods:
the recent hour and daily statistics. The measures will refresh every hour.
Total Daily Users – Provides the total number of unique users that accessed
licensed products in the last monitored period. This parameter is very
important to the efficiency of floating license usage. If the number of users is
significantly higher than the number of available licenses, it may serve as an
indication for an efficient usage of the resources.
License Servers
The License Server window provides detailed information about the status of
each license server that is defined at the system. The system shows the
following information:
1 Online (Indication) – Is the license server online.
2 Log Status (Indication) – Is OpenLM Server receiving the log file
information for this server.
3 Name
4 Port
5 Quantity
6 Used (number)
7 Usage (Percent)
Show/Hide Licenses
To open Show/Hide licenses, navigate to Start, and click Show/Hide licenses.
Licenses Tab
Licenses tab lists all features that are monitored by OpenLM. This is actually an
inventory of all the licenses monitored by OpenLM, and in most cases it represents
the inventory of all the licenses of the organization.
Filter Options
This menu appears on the left side of every tab of EasyAdmin. The option
allows the user to restrict and filter data with relation to the given criteria.
Remove button – The red button is the Remove button. Click the Remove
button to remove stuck or hung licenses. Live licenses can also be removed, in
which case, the software will try to reconnect and grab another available license.
Workstations Tab
The Workstations tab shows information on the installation of OpenLM Agent and
if supported, the status of the activity on the workstation.
The tab provides information on the activity of the workstation and facilitates the
system administrator to manage remote distribution of OpenLM Agent to the
workstations.
Some of the information is only available for supported systems like ESRI Desktop
ArcGIS software.
By using the combination of filters and exporting the results to a spreadsheet, the
users can easily create accurate and sophisticated reports.
Denials Tab
OpenLM collects data of denied license requests so that the administrators can learn
about the necessity of licenses that are overused.
This tab displays information on license denials. It displays all license denials in the
system that can further be analyzed to recognize under-licensed or over-licensed
features.
Reports Tab
Reports tab provides the total sum of usage grouped by groups or projects.
The Reports tab provides a set of dedicated reports:
1. License Usage – Provides the maximum number of concurrently used license
for a selected interval (minute, hour, day, week or month).
The license usage report is a main tool used to determine the number of
needed licenses compared to the number of available licenses. The chart can
provide information that can indicate the following:
Group Usage – This report and chart show total usage according to the
query as defined by the user. The user can use the chart or a tabular view of
the information.
A tabular view is also available that lists the information and allows the user
to export it for further processing.
Display Preferences
1. To open Display Preferences tab, click Settings button.
2. Select the Date Format, Time zones, and enter the Number of records per
page to be displayed.
3. Click Save.
4. A message box EasyAdmin need to restart opens, click OK.
Working Hours
Working Hours settings effects the general statistics calculation provided by
the system. The system displays these numbers in the General Statistics of the
Control Panel tab of EasyAdmin2. When working days and hours are set, the
General Statistics is more accurate since only valid working hours are taken
into account
1. To display Working Hours, click Settings button and select Working
Hours tab.
2. Enter Start Hour and End Hour, and select the desired days.
3. Click Save.
4. A message box EasyAdmin need to restart opens, click OK.
Show/Hide Licenses
This menu shows a list of all available features and allows the user to select
the licenses to be hidden. The setting is system wide and licenses will be
hidden for all system users – not only to the user that set it.
Hidden license will not be showen in OpenLM Lists and they will affect the
statistics showed by OpenLM.
Every user belongs directly to one or more groups. By inheritance, a user that
belongs to a certain group, belongs to all its parent/base groups. Each user has a
default group, which is the primary group; and every licensed activity done by the
user is also registered under the default group.
OpenLM provides two methods that can be used in order to create and maintain the
organizational structure in OpenLM:
Manual - The manual method is based on the capabilities of OpenLM Users
Management interface. It allows the user to add/edit/delete groups and relate
user to these groups or projects.
Automatic - The automatic method is based on OpenLM's ability to connect
to OpenLM the organizational LDAP database (Microsoft Active Directory).
For more information, see OpenLM synchronization with LDAP.
Projects have flat structure. Every user belongs to one or more projects. A user also
has a default project, and all licensed activity done by the user is registered under
that default project. To ensure accurate usage reporting, OpenLM Agent displays
the project prompt to the user every time a license is used by that user. The prompt
shows the active project and allows the user to switch or accept. The project
behavior is controlled centrally by the system administrator. For more information,
see OpenLM Server Configuration’s Projects.
Find and Filter options available at the top of the main view helps
locating users.
Note: Both Find and Filter options are case sensitive.
The Find option selects the users that comply with the words/phrase
entered in the text box. Only users that have the given string in their user
name, first name or last name will be selected.
The Filter option selects the users that comply with the letter/word/phrase
entered in the text box. Only users that have the given string in their user
name, first name or last name will be selected.
To clear the Find or Filter option, clear the Find text box and Filter text
box, and click Go.
6. After adding groups and projects, the list of groups/projects will appear
at the main display, while the default group/project will be marked in
red:
8. To edit multiple users details at the same time, select multiple users,
click User Details button. This process is a good way to add several
users to an existing group.
Manipulating Groups
Groups are hierarchical and therefore displayed as a tree.
1. To add a new group, click New Group button.
2. To add a child group, select the parent group node, right-click it, and
select Add New Sub Group:
3. To add users to a group, drag and drop the user on the desired group
node.
4. When dragged and dropped, the group will be marked with an asterisk
(*) until the changes are saved. To save the changes, click Save Group
button or Save All if changes were made to more than one group:
Manipulating Projects
To add new projects, click New Project button.
To add users to project, drag and drop the user on the desired project
node.
When dragged and dropped, the project will be marked with an
asterisk (*) until the changes are saved. To save the changes, click Save
Project button or Save All if changes were made to more than one
project.
Synchronize Users
When using LDAP synchronization, all users are automatically synchronized,
depending on the LDAP synchronization setting. In a manual mode, the system will
automatically list the users that are using licenses. The system interface allows the
system administrator to add additional user details, but this is not mandatory.
Synchronize Groups
Groups synchronization is explained in the OpenLM Configuration’s Active Directory.
System administrator can manually create and manage the organizational structure
using the Users Management interface.
Synchronize Projects
Projects are not usually managed in LDAP, and hence there is no immediate method to
automatically synchronize Projects with OpenLM. Project management information can
be synchronized with OpenLM by using OpenLM's programming API.
OpenLM Broker
OpenLM Broker is a tool designed to perform different tasks on the license server to
support the operation of OpenLM Server.
OpenLM Broker is a Java software, which can be installed on any system that runs the
license server software such as FLEXlm/FLEXnet, IBM LUM, SafeNet HASP and Safenet
RMS.
System Requirements
Windows: OpenLM .NET Frameworks 3.5 and Java JRE 1.6 or higher.
Other platforms: Java JRE 1.6 or higher
SMTP (Email)
SMS Gateway
The Alert Systems interface, OpenLM Alerts Editor allows the user to define a set of
alerts that are written to an XML file. OpenLM Alerts service reads the alert and
constantly checks the conditions against OpenLM Server.
When a condition is met, OpenLM Alerts checks the defined destinations and timelines,
and sends the messages to the users using the SMTP and SMS gateway.
The main window displays all current defined alerts and allows the user to add, edit, or
remove alerts. It allows the user to access the system configuration form and the Alerts
Editor.
The configuration form allows the user to set services like SMTP and SMS Server. It also
allows the user to set the system logging level in order to track problems.
The Alerts Editor allows the user to completely define an alert with respect to:
1. Name and severity
2. The conditions to check
3. The action to be taken when the condition is met
4. To time limitation set to checking and to sending alerts
Configuring Alerts
OpenLM Alerts System features a visual and easy-to-use Alerts Editor.
To access the editor, navigate to Start, OpenLM, Alerts System Service,
and click Alerts Editor.
To add a new alert, click Add button, a Condition Editor window opens.
Enter the Query Name and select one Severity level between Alert,
Warning or Notice.
To define the Query, enter desired Usage percentage of feature, vendor,
and on server.
Click OK. A new alert is added to the Alerts List.
To edit an alert, select a name and click Edit to open the Conditions
Editor, and make the necessary changes.
Implementation Tips
A good alerts system will contain the minimum number of checks that can assure a
stable and effective licensing system. Every check defined by the system consumes
resources from both OpenLM Alerts and Alerts system and hence it is best to keep the
number of ongoing checks to a minimum. The frequency of the checks can be
configured by the Select Frequency dialog box.
2. The Limit Send Time button in Conditions Editor allows you to direct the alert
to the desired destination.
For example, during work hours, the alert is sent to email and to SMS after work
hours.
Note: OpenLM Alert should Not be installed on license server or OpenLM Server.
Install OpenLM Alert only on a separate server.
OpenLM Database is also available for developers that create custom reports or perform
queries that are not directly supported by OpenLM API. OpenLM provides to main
API's:
Server API
Agent API
Database
OpenLM supports external databases like Oracle, MS SQL Server, or Firebird server. If
one of these databases are used, the user can access OpenLM information to extend the
functionality of the system.
Licensing
For more information on OpenLM API licensing, contact sales@openlm.com.
The current functionality allows organization to synchronize users and users groups
between an organization’s LDAP Database and OpenLM Server. This functionality
allows organizations to achieve these goals:
Provide detailed user information to all OpenLM System users (Managers,
System Administrators, or end users).
Allows organizations to analyze and bill usage time according to the
synchronized users groups.
Synchronization
Synchronization can be set using the OpenLM Server Configuration form’s Active
Directory tab.
Synchronization Policies
Users
Depending on the provided LDAP root path, OpenLM server will synchronize
all users with OpenLM Users Table. The match between existing OpenLM
User and the LDAP user is done according to the system username. OpenLM
converts all usernames to lowercase to avoid duplicate usage records for the
same user.
OpenLM system user can access the OpenLM user’s information by using
OpenLM Users Management application. It allows the user to perform all the
needed actions:
Browse
OpenLM Systems Software Manual Page 89 of 92
Stretching Your Licenses To Their Limit
Query
Search
Filter
Add
Edit
Groups
Groups synchronization is more complex than Users synchronization since
there are many different options to define the groups.
Support Forums
Any question can be posted into OpenLM support forums (registration required).
Support Email
Support questions can be sent to our support team: support@openlm.com.
What to Do Next
To become familiar with this release of OpenLM, install all the system components
and interact with the system. OpenLM provides licenses to evaluate OpenLM
system for 30 days while enjoying full support from OpenLM support team.
Additional Information
This section contains information about the following:
Product Licenses
Contacting OpenLM Support Services
Additional Documentation
Product Licenses
Install and evaluate the products included in the media pack for 30 days under
the terms of the Trial License Agreement. However, you must purchase a
program license if you want to continue using any product after the 30-day
evaluation period. Please contact OpenLM Sales team for further information.
Note: If you need an extension to your evaluation period, please contact our sales
team at sales@openlm.com.
Additional Documentation
Additional documentation for OpenLM is available at the articles section of
OpenLM web site.