ArcGIS Software Bug/Problem: “The ArcGIS Desktop Administrator does not connect to ArcGIS License Manager 9.3 while it is connected through VPN or network speeds are slow”

Details:

You must not panic when you see above mentioned issue during the process of ArcGIS license-claiming from ArcGIS License Manager 9.3. This is a software bug mostly observed in all level of ArcGIS software ver9.3; earlier releases of this software did not observe this problem but following mentioned all levels observed this issue.

  • ArcGISArcEditor 9.3
  • ArcGIS – ArcInfo 9.3
  • ArcGIS – ArcView 9.3 & 9.3.1
  • ArcInfo Workstation 9.3

All of the above software modules observe this problem while operating on following Windows Operating systems.

  • Windows 2000
  • Windows XP
  • Windows 2003 Server
  • Vista

This bug is identified by the ID ‘NIM037135’ and FlexNet licensing error ID “-15,570” which is shown in the error report/message returned against licensing request to the server. Following error message is returned with related details:



The name of the server and license path may vary as per network configuration. The error numbering scheme will be -15 and followed by 570 after comma; this is ArcGIS error reporting format.

Reasons for error:

This happens mostly in following two conditions when network/concurrent licensing scheme for ArcGIS is implemented.

  • The connection between server and license requesting machine is through VPN.
  • The connection is either Dial-up or a slow ISDN/DSL one.

Solution:

There is a stepwise process to resolve this issue of the software through modification of the environment variables in the Windows operating systems. The network or server client messages take certain time to process and reach at their destinations. Therefore, the waiting time of the program for communication response to reach is set a bit larger to resolve this issue on the windows OS. Stepwise procedure is given below:

  • Right click My Computer and choose properties.
  • On system property dialogue box choose advanced tab.
  • Click on the environment Variables
  • On environment variable dialogue box choose system variables field and hit the new button
  • A new system variable dialogue box with two fields appears; put “FLEXLM_TIMEOUT” in variable name and put 1000000 in variable value field
  • .Click OK on all three dialogue boxes to close them
  • Launch the ArcGIS 9.3 program

If the problem still persists then, repeat above mentioned procedure with an increase the variable value in the multiples of 1000000 micro seconds and reach to the value which gives you satisfactory communication results.

OpenLM Version 1.6.2.4 – Maintenance release

Version 1.6.2.4 is a maintenance release to version 1.6. It contains some bug fixes to problems found in previous versions. We  recommend users that these problems may be relevant to them to upgrade their system to this version simply by installing it on-top of their existing version.

What is included in version 1.6.2.4?

OpenLM Server:

  1. Configuration – problem configuring DNS resolve time & Workstations release time on AM/PM formatted times.
  2. Export IP column in “License Activity” report.
  3. Fix issue with reading licenses in MS SQL Server.
  4. Fix user details display when user contains special characters.
  5. Fix – when adding new user with only one group/project it now automatically becomes default.
  6. Option files – error reading long paths policy strings.

Note:
Please follow these steps when upgrading (Some of our customers experienced “error 1001” which is related to a problem with Windows):

  1. Backup your DB file (Typically located in: C:\Program Files\OpenLM\OpenLM Server\db)
  2. Stop the OpenLM Server service
  3. Make sure to close ALL windows, especially the services window
  4. Install the new version on-top of the existing version

Serve OpenLM EasyAdmin using Apache webserver

OpenLM Software is delivered with a built-in web server that starts as a service. Users can continue and use the built-in web server or use a standard web server such as Apache.
This guide explains how to configure OpenLM EasyAdmin to work with Apache webserver.

Test environment

Apache version 2.2.17
Windows 7 32 bit

Edit Apache configuration file “httpd.conf”

1. Add AddHandle line
Add this line:
AddHandler cgi-script .cgi

Note: the file may already contain this line. If it has been commented out (with a preceding hash sign “#”), just remove the hash character to enable it.

2. Define easyadmin

Add these lines at the end of the file:

Alias /easyadmin “<Location of easyadmin directory>”
<Directory “<Location of easyadmin directory>”>
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride None
Order deny,allow
Allow from all
</Directory>

e.g. – if easyadmin is located at:
“C:\Program Files\OpenLM\OpenLM Server\WebApps/EasyAdmin2” then you need to add the following:

Alias /easyadmin “C:/Program Files/OpenLM/OpenLM Server/WebApps/EasyAdmin2”
<Directory “C:/Program Files/OpenLM/OpenLM Server/WebApps/EasyAdmin2”>
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride None
Order deny,allow
Allow from all
</Directory>

3. Apply & Save changes

Save & close “httpd.conf”.
Restart Apache server.

Run application

To run easyadmin use the following url:

http://<apache server>:<apache port>/easyadmin/index.html
e.g. if Apache server is installed on a server named olm-prod on port 8080, use the following address: http://olm-prod:8080/easyadmin/index.html

OpenLM Version 1.6.1.2 – Maintenance release

Version 1.6.1.2 is a maintenance release to version 1.6. It contains bug fixes to problems found in previous versions. We recommend all users of version 1.6. to upgrade their system to this version simply by installing it on-top of their existing version.

What is included in version 1.6.1.2?

OpenLM Server – Fixed problem with reading messages from OpenLM Broker.
OpenLM Server – Fixed a problem with RLM license server.
OpenLM Server – Fixed an issue with workstations listing in Workstations tab.
OpenLM Server – Fixed an issue related to many agents.
Easyadmin – Solved problem with dragging and dropping groups in Groups window..
Easyadmin – Solved a problem with Minutes-resolution charts.
Easyadmin – Fix an issue related to  message-box shadow in IE in compatibility mode.
EasyAdmin – Set default group automatically when a user is assigned to one group.
OpenLM Alerts – Fixed problem with listing user without groups.

How to clear OpenLM EasyAdmin cookie in Internet explorer 8 and Firefox

As part of the upgrade to version 1.6 of OpenLM we have changed some of the columns names in EasyAdmin interface. Since the browser is cashing applications such as EasyAdmin user the switch from older version may experience display problems in EasyAdmin.

The solution is to clear the cache of the browser. It’s an action that needs to be done once.

Please keep in mind that deleting the cache may cause problems such as:
– Losing

Delete OpenLM Cookie in IE8 (windows vista and above)

At the “Tools” menu navigate to “Internet Options”.
Click on “settings” button on “Browsing History” section:

At the “Temporary Internet Files and History Settings” click “View files” button:

At the explorer window, which is opened at
“C:\Users\<User Name>\AppData\Local\Microsoft\Windows\Temporary Internet Files”
look for a file with the name: “cookie:<user name>@<openlm server location>/”.
For example – if the user name is smith and OpenLM is installed at the local computer, search for “cookie:smith@localhost/”.
When you find it – delete it.

If you can’t find this file, continue to the next step:

At windows explorer, open “Organize” menu and select “Folders and search options”:

At “Folder Options” window move to “View” TAB and uncheck “Hide protected operating system files (Recommended)”. Answer “Yes” at the warning and click “OK”.

Now navigate to: C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Cookies\Low  and look there for the file with the name: “cookie:<user name>@<openlm server location>/”. When you find it – delete it.

After you finished, don’t forget to re-check “Hide protected operating system files (Recommended)”

Delete OpenLM Cookies in FF

Tools –> Options –> Privacy

Change to “Use custom settings for history” at the combo box and click “Show Cookies…”

At the title, search for the OpenLM site (for example – if OpenLM is installed on current machine – search for “localhost”)

Find the required cookie (see list below) and click “Remove Cookie”.

Cookie name Settings
ys-licensePackageGrid Licenses TAB

Serve OpenLM EasyAdmin using Microsoft IIS 6

Serve OpenLM EasyAdmin using Microsoft IIS 6

OpenLM Software is delivered with a built-in web server that starts as a service. Users can continue and use the built-in web server or use a standard web server such as Microsoft IIS 6.
These guide explains how to configure OpenLM EasyAdmin to work with Microsoft IIS 6.

1. Create easyadmin site in IIS

Open “Control Panel–>Administrative Tools–>Internet Information Services”
Right-Click “Default Web Site” and select “New–>Virtual Directory…”:
Press “Next” on the wizard:
For Alias use “easyadmin” and press “Next”:
Set directory to easyadmin path, typically “C:\Program Files\OpenLM\OpenLM Server\WebApps\EasyAdmin2” and press “Next”:
Add “Execute (such as ISAPI applications or CGI)” to the allowed access permissions and press “Next”:
Click “Finish”:

2. Config easy admin to use proxy.exe

Navigate to easyadmin directory, typically: “C:\Program Files\OpenLM\OpenLM Server\WebApps\EasyAdmin2”
Edit file “Config.js” and change “proxy.cgi” to “proxy.exe” as seen here:

3. Delete old log files

The log files are located in %ALLUSERSPROFILES%\Application Data\OpenLM\openlm_proxy.log (typically “C:\Documents and Settings\All Users\Application Data\OpenLM\openlm_proxy.log”)

4. Check that easyadmin is working

Open web browser and browse http://<web server>/easyadmin/index.html

Additional steps necessary for Windows 2003 Server (after creating the virtual directory)

Right-click the new “easyadmin” virtual directory and select “Properties”:

At the properties form click “Configuration…” button:

Click “Add…”:

At “Add/Edit Application Extension Mapping” click “Browse…” and navigate to “cgi-bin” directory (Typically in C:\Program Files\OpenLM\OpenLM Server\WebApps\EasyAdmin2\cgi-bin)

Change filter type to “CGI exe files (*.exe) and select “proxy.exe”

You need to add double quotes to the file path and set “exe” as Extension

Click “OK”.

Navigate to “Web Service Extensions”, select “All Unknown CGI Extensions” and click “Allow”:

OpenLM Version 1.6 – What is new in details

OpenLM Version 1.6 – What is new in details

Version 1.6 of OpenLM is a major release with overall improvements in many aspects of the software. This document provides an overview of the new and improved functionality of in OpenLM software.

Support for additional license managers

OpenLM now supports many more license managers:
FLEXlm (FLEXnet)
IBM LUM
Sentinel RMS
Sentinel HASP
RLM
LM-X

The support level for each license manager vary but the basic functionality is supported for all license managers.

Support for different sample intervals for each license server

System administrator can now add license managers with different license sampling interval. Sampling interval is set in seconds and provides more functionality in the system configuration.

Halting/Starting license servers

A Halt/Start button for license servers was added to the license servers screen. This ability allows system administrators to temporally halt a server sampling without removing the server from the server list.

System settings were moved to OpenLM DB

By moving the system settings into the database OpenLM allows system administrators to easily move the system from one server to another without losing the system settings. Moving or duplicating the system to another server now involves a configuration of the DB connection which is done by using the new DB configuration tool.

Exporting and Importing OpenLM Server configuration

OpenLM Server configuration tool also allows system managers to export OpenLM Server settings to XML file. The settings can also be easily imported into another installation of OpenLM.

This functionality allows system administrators to easily build and configure OpenLM Servers for testing.

Integrated authorization and role based security was added to OpenLM

A new extension to OpenLM Software now adds the following functionality:
Authorization –  Users logging into EasyAdmin need to provide a username and password.
Role based permissions – A specific set of permissions can be assigned to roles.

The new functionality allows organization to grant different access levels  to OpenLM EasyAdmin, according to the user role. For example, a dedicated role can be created to helpdesk users. Helpdesk users will be able to access limited functionality that will allow them to assist floating license users.

The new extension allows the creation of very granular set of permission for each role. The permission starts at the level of logging, tabs, and all the way to fields and buttons.

Access permissions can also be granted to specific license managers. This way, limited access can be granted to local system managers or to power users.

Compliance with the German privacy laws

OpenLM is now compatible with the German privacy laws. When set, OpenLM won’t save user names for sessions. Even when German privacy laws are set, the system is still able to collect usage information for Groups and Projects.

OpenLM Server Configuration form also allows system administrators to “Fix” this setting. After fixing this option a future change of this setting will not be possible from the server configuration form.

Support for usernames with spaces

OpenLM now supports usernames with spaces, for example: “Jack Smith”. This is not a common methodology to use spaces in usernames but it’s supported by Microsoft.

Note: This option works only when Active directory synchronization is enabled.

Managing FLEXlm Option files from EasyAdmin Interface

OpenLM now allows users to edit their FLEXlm option file interface directly from OpenLM EasyAdmin interface. This revolutionary functionality creates integration between OpenLM and Active Directory (LDAP). Users can synchronize groups of users with Active Directory, set the desired limits in EasyAdmin and save the changes to their FLEXlm option file. All this can be done without accessing the server and without editing a single line in the option file.

FLEXlm users that maintained OpenLM in the past know what a tedious task it is to maintain such a file. OpenLM now provides a menu driven interface that can save organizations expensive work hours and a better usage of the available options.

Support for multiple domain in OpenLM Active Directory integration.

OpenLM is now able to synchronize Users and Groups with multiple domains. This provides better support for international organizations and complex LDAP forests.

We have also added the ability to limit synchronized users to the ones that use licenses. This important for large organization that has many users listed in AD.

Another group synchronization method was added, “Fixed”. This method is very useful for organizations with large AD forests (International companies with subsidiaries, for example).

More effective Active Directory (LDAP) synchronization

The synchronization process between OpenLM and Active Directory (LDAP) is much more effective. It now supports huge domains that keeps a 6 digits number of objects.

Controlling the frequency of notification from OpenLM Server

OpenLM Server now allows system administrators to limit the number of alerts they get when new version of OpenLM are available.

The user can now select one of these options: Once, Twice or Weekly frequency.

An enhanced menu for the configuration of license manager tools

OpenLM now provides and enhanced and easy to use configuration menu for license managers tools and settings.

User, Groups and Project management functionality is now available in EasyAdmin

Until version 1.6 the management of Users, Groups and Projects was done by using OpenLM Users Management software. In version 1.6 we moved this functionality to OpenLM EasyAdmin.

EasyAdmin interface is faster and integrated with the main interface that OpenLM provides.

Many additional conditions were added to OpenLM Alerts

OpenLM Alert is an extension to OpenLM that was first  declared in version 1.5.4 of OpenLM. This module allows system administrators to define conditions and receive notification when these conditions are met.

For example, one can define a condition that checks if license usage rate is above a certain threshold. The notification can be written to OpenLM EasyAdmin Alerts window, email addresses, mobile phones by SMS or to the server event log.

Sending times of the alert can be limited by date and time using a sophisticated but friendly configuration tool.

The conditions available in version 1.6 of OpenLM Alerts:

  • Feature Threshold.
  • Duplicate license in use.
  • OpenLM Server Down.
  • Feature expiration.
  • License server is down.
  • Users without default group.
  • Users without default project.

EasyAdmin quick charts for license denials

Quick charts tool was added to license denial tab. It allows the user to immediately generate charts, using the license denial information. The module supports any of the columns and three types of charts: line, bar or column.

The ability to chart the the license usage information in EasyAdmin provides a valuable tool to understanding the license usage.

EasyAdmin interface to manage packages and products names

In older versions of OpenLM packages and products name were managed in XML files. End users were able to edit these files in order to add packages or new products. Version 1.6 of OpenLM features a new menu driven interface integrated into OpenLM EasyAdmin ->Control Panel tab.

Integration of detailed user information in EasyAdmin

OpenLM now integrates detailed user information. The first name and last name columns can be added to most tabs.

This image shows how these fields are integrated in EasyAdmin->License TAB

EasyAdmin users can also click the user name and get additional user information:

Better Performance and improvements in EasyAdmin

OpenLM EasyAdmin performance is highly improved compared to version 1.5.6. Performance improvements include: better date retrieval time, faster queries and more.

OpenLM Server performance improvement

OpenLM server has undergone through a major performance tuning process. New algorithms were implemented and every DB query was tuned. The result is a very significant improvement in EasyAdmin performance. Many more license servers can be monitored while lowering the load on the server.

OpenLM Broker – new interface. New possibilities

OpenLM Broker is component we recommend to install on each monitored server. In older versions its functionality was limited to reading the FLEXlm debug log files and to sending usage information to OpenLM Server.

In version 1.6 OpenLM Broker is closely integrated into OpenLM Server and provides a wide range of services to the system.

The system now supports the following functionality:

  1. All FLEXlm commands such as: Starting, Stopping, Rereading and more.
  2. Fully controlling the FLEXlm option file.
  3. Reading log files.
  4. Support for multiple license servers (IBM LUM, Sentinel HASP, Sentinel RMS, RLM and more)

OpenLM Broker is a Java software, and as such, it can run on any platform running a supported license manager (Windows, Linux, UNIX or MAC OS). Previous version also required .NET Framework for the installation stage. This version is fully implemented using Java, including the software installer.

The setup of the the new version is easier. It also features an automatic license recognition system that saves administration time.

A graphical redesign of the software

The software also features a new design and graphics. New 3D icons are integrated and the software forms look better.

OpenLM Agent – General improvements and a better license status Window

OpenLM License Usage Information window now supports sorting according to each of the grid columns. The information can be sorted by each of the column.

General improvement to OpenLM Agent: graphics, functionality and security compatibility with Windows UAC (User Account Control).

OpenLM Software is now digitally signed

All OpenLM software files are digitally signed by Comodo. This provides a better security when implementing OpenLM Software in organizations.

New EasyAdmin Window – Feature Usage Status

The new Feature Usage Status window allows system administrator to select a set of important features and monitor them. The new window provides a quick view for the selected features with links to charts for immediate charting.

OpenLM Timeout support for Autodesk Software

OpenLM for Autodesk now supports OpenLM timeout functionality for Autodesk software such as: AutoCad, AutoCAD Archiecture, AutoCAD Civil 3D, AutoCAD Electrical, AutoCAD MAP 3D, AutoCAD Mechanical, AutoCAD MEP, AutoCAD Inventor, AutoCAD Navisworks, AutoCAD Revit and more.

Previous versions of OpenLM provided this functionality to ESRI ArcGIS Desktop products such as ArcInfo, AecEditor and ArcView. The implementation of OpenLM timeout functionality in ESRI sites provided at least 40% more usage from same amount of licenses, a very significant saving.

This functionality is now available to organizations using Autodesk software.

Sentinel HASP Support In OpenLM

Sentinel HASP Support In OpenLM

OpenLM version 1.6 features the ability to monitor Sentinel HASP and Sentinel RMS license servers. OpenLM supports the full functionality of the system for HASP and RMS licenses:

  • License inventory reporting.
  • Managing active users.
  • License billing.
  • Statistics and charts.
  • End user productivity tools.
  • More…

Along with the support for SafeNet Sentinel software OpenLM also support FLEXlm,FLEXnet, IBM LUM, RLM and LM-X.

Adding a Sentinel HASP Server

Using the OpenLM Server configuration tool (License servers tab) add a new row:

  • Server name – Hasp server name.
  • Port – this is the port of the “Sentinel Hasp Control Admin Center”. By default – 1947.

HASP Server Settings

If OpenLM Server is installed on the same server then there are no additional settings required.

If OpenLM Server is installed on a different server than the HASP server:

  • Open the “Sentinel Hasp Admin Control Center” port (default 1947) on the firewall.
  • Change settings of “Sentinel Hasp Admin Control Center” to “Allow Remote Access to ACC”.

OpenLM EasyAdmin show Sentinel HASP License inventory

And the currently Active products

OpenLM EasyAdmin – Supported browsers

EasyAdmin interface is OpenLM Management and reporting application for system administrators, managers and even users (using the new role based security system).OpenLM supports most popular browsers such as Microsoft Internet Explorer, Mozilla FireFox and Google Chrome. Other browsers such as Opera were reported as supported by users but are not officially supported by us. The full list of supported browsers and versions can be found in our software compatibility list.

We usually test the latest version of each version of a browser. This approach is good since new versions are more secure and provide better support for advanced functionality.

The economical factor is also critical, supporting older versions of browser is a very expensive task for software companies. The required resources in hardware, software and human resources are huge.

The demand for newer versions of software sometimes causes problems because of these reasons (but not limited to…):
Conservative Software Upgrade Policy – Organizations tend to be very conservative on their software upgrade policy. In some organizations it can take more than a year to get a newer version of an application implemented.
Many applications from different vendors – Most workstations are required to support many different applications from different software vendors. Some applications may require older versions of a browser and other – newer versions. For example, Pro/E WF3 from PTC requires IE version 6 while OpenLM EasyAdmin requires IE version 7 or higher.
Old applications – Upgrading to newer versions of application requires a significant investments from IT departments. This is why organizations tend to preserve older version. The use of older version of application dictates a requirement for older version of browsers.
Server policy – The limitations system managers impose on server environment are much higher than the ones imposed on workstations. System administrators tend to keep the original browser version provided with the operating system. For example, Windows Server 2003 is provided with IE 6. IE 6 is an outdated software that impose security risk on the server.

How to solve compatibility problems?

Always access EasyAdmin from a workstation, not from the server itself. OpenLM runs on a browser and is designed for remote access. Workstation’s browsers tend to be more updated then the ones running on servers.

When accessing the organization network remotely from outside the network, system managers has sometimes limited access . In such a case, try to upgrade IE on the server and if possible, also install another browser.

When the upgrade of IE on a workstation is not allowed we suggest to install of an alternative browser such as Mozilla FireFox.

OpenLM – Streching Your Licenses to Their Limit
FLEXlm, FLEXnet, IBM LUM, SafeNet HASP, SafeNet RMS, RLM, LMX license management
OpenLM for ESRI ArcGIS, OpenLM for Autodesk and OpenLM Utilizer
http://www.openlm.com