Archive for the ‘FLEXlm’ Category

Duplicate Entries in the FLEXlm debug log

Friday, September 3rd, 2010
We recently received reports about duplicate user sessions reported by OpenLM. For example, in the Maptek software that uses FLEXlm (FlexNet Publisher) software for licensing.

Checking the FLEXlm debug log file we have found that the duplicate entries are created by the MAPTEK vendor.

6:15:30 (MAPTEK) IN: “GTCH_1″ user1@nml11d7w1s
6:15:32 (MAPTEK) IN: “GTCH_1″ user1@nml11d7w1s
6:15:35 (MAPTEK) OUT: “GTCH_1″ user1@nml11d7w1s
6:15:37 (MAPTEK) IN: “GTCH_1″ user1@nml11d7w1s
6:15:39 (MAPTEK) OUT: “GTCH_1″ user1@nml11d7w1s
6:16:40 (MAPTEK) OUT: “GTCH_1″ user1@nml11d7w1s
8:03:04 (MAPTEK) IN: “GTCH_1″ user1@nml11d7w1s
8:17:28 (MAPTEK) IN: “GTCH_1″ user1@nml11d7w1s

The user only started one session of the software but at the last four entries we clearly see that the MAPTEK vendor daemon reported two overlapping sessions.

This information is included in OpenLM reports only when OpenLM Broker software is installed on the FLEXlm license server. OpenLM Broker software is designed to read the license manager debug log files and to push the information to OpenLM Server.

OpenLM Team is planning to include a solution to duplicate usage records in the near future.

ArcGIS 10 FLEXlm License Borrowing

Monday, August 30th, 2010
The release of ESRI ArcGIS software version 10 also includes an upgrade of the FLEXlm license manager to release 11.6.1. This upgrade enables the support for the long awaited FLEXlm borrowing functionality that allows user to convert a floating (concurrent) license to a node locked license for a predefined period of time.

The borrowing functionality is both an opportunity and a threat to the efficiency of license usage. Users can now take their tools to the field, gather the required information and edit it on-site. By that they can highly improve their efficiency.
On the other hand users may borrow licenses to network workstations, borrow licenses for no reason and other action that can highly reduce the usage efficiency of licenses. The tools provided by OpenLM for ESRI ArcGIS accompanied by a reasonable policy set by the management can help you avoid the risks of the FLEXlm license borrowing functionality.

This article describes the required steps to enable borrowing and how to use the borrowing functionality.

Enabling Borrowing (Done by Administrator)

Borrow settings are configured on License Manager’s machine.
Start –> ArcGis –> License Manager –> License Server Administrator

Allow Borrowing - Enable/Disable the functionality
Max Borrow Time - Set the minimum time possible. Very long borrowing periods can highly compromise the license usage efficiency.
Audit Log - The location of the log.


ArcGIS Screen

Your settings are stored in Registry a registry branch on your license server:

HKLM\Software\ESRI\ArcGIS License Manager 10.0

The following keys can be found:
BORROW_ENABLED
MAX_BORROW_TIME

When you click “Apply”, license is re-read (Equal to the lmutil lmreread command. The benefit of this command is that system administrators can make changes without stopping the FLEXlm service).

Using Borrowing (Done by the borrowing user)

At the workstation, borrowing action is done by using the “ArcGis Administrator” tool. The workstation has to be connected to the network while borrowing.

Start the ArcGIS Administrator by using:
Start –> ArcGIS –> ArcGis Administrator

Select the Borrow/Return tab.

The user needs to check the feature he wants to borrow

After borrow is confirmed, the borrowed feature will not be available to other users and the system will show the return date:

At the ESRI Audit.log (which location was defined at first step) you can find borrow details:

Using the lmutil lmstat command FLEXlm shows this output:

Users of Viewer:  (Total of 1 license issued;  Total of 1 license in use)

“Viewer” v10.0, vendor: ARCGIS
floating license

ACTIVATED LICENSE(S) olm-arcgis10 ACTIVATION (v10.0) (192.168.1.248/27000 102), start Thu 8/12 15:15

In OpenLM Version 1.6 active products TAB:

With ESRI ARCGIS vendor daemon FLEXlm does not show the borrowing user, it writes the word “Activated License(s)”. Other software products that use FLEXlm report the user that actually borrowed the Feature.

Releasing the license back to the license pool

Releasing the license is easy. Make sure the machine is connected to the network, open ArcGIS Administrator and release the license. The license can be released even before the the target date.

If the borrowed FEATURE is not returned to the license pool by the user the borrowing will expire automatically on the due date and will be available to all network users.

Summary

ArcGIS Desktop version 10 features the long awaited feature of license borrowing. This functionality allows users to borrow licenses to their workstation and by that to convert a floating license to a node-locked license for a limited period of time. This functionality allows users to take their ArcGIS Desktop software to the field (ArcInfo, ArcEditor, ArcView). OpenLM for ESRI ArcGIS fully supports the borrowing functionality.

FLEXnet® feature codes for Autodesk 2011 products

Thursday, June 3rd, 2010

Autodesk published the product codes for version 2011 products. All new names can be found in this page: http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=15224763&linkID=9240697

FLEXlm (FLEXnet) License borrowing and ArcGIS Desktop 9.4

Sunday, December 6th, 2009

ESRI says that they might support FLEXlm license borrowing in version 9.4 of ESRI ArcGIS Desktop. This borrowing functionality is already supported by many software systems licensed by FLEXlm. For example Autodesk supports this functionality for years now. The ESRI user community is waiting for this functionality for long and we hope that it will be included with version 9.4 of ArcGIS.

The borrowing functionality allows users to borrow a license from the license server for a predefined period of time. During this period the license will only be available on a specific workstation. The FLEXlm license server will have less licenses to serve until the license is returned back to the FLEXlm license pool. Borrowing is actually converting a floating license to a node locked license for a specific period of time.

The main use for the FLEXlm borrowing functionality is to take a license out to the field. For example, the worker needs the ArcInfo license in the field in order to collect information and show it to the customer. The user can use the “FLEXlm lmborrow utility” application to borrow the concurrent license (floating) from the network to his laptop computer. By doing that the license is temporary converted from a concurrent license to a node locked license and the worker is able to use the license on the field. At the end of the borrowing period the license will not be available on the laptop computer, it will be available again as a concurrent license on the network. The user can also return the license to the server before the end of the borrowing system.

The FLEXlm license borrowing functionality is a very useful functionality that allows user the flexibility to use the FLEXlm licensed software on mobile devices that are not connected to the network. The problem with this technology is that in many cases it is misused by users and by that reduce the usage efficiency of the whole company. Some examples:

  • A user borrows a FLEXlm license to his laptop computer but the actual usage during the borrowing period is minimal.
  • A user borrows a license from the FLEXlm license server to his personal workstation and by that, a floating license is converted to a node locked license.
  • A user borrows a license to a mobile device to a longer period then required. The user is now using two licenses, one for is network workstation and the other on the mobile device (The borrowed license).

The management of borrowed licenses can be done easily using OpenLM system functionality. The system displays borrowed licenses, borrowing date, return date and all other information needed in order to manage a FLEXlm server that allows license borrowing.

The system administrator can control license borrowing activity using the FLEXlm Option file. There are various options that allow the system administrator to limit the misuse of this functionality. The options are:

  • Set aside a specified number of licenses that cannot be borrowed.
  • Specify who can borrow licenses for a specific product.
  • Specify who cannot borrow licenses for a specific product.
  • Specify the maximum borrow period for a specific product.

OpenLM version 1.5.6 will allow system administrators to manage all these options and other FLEXlm Option file functionality using a convenient web based interface.

OpenLM for ESRI ArcGIS features a smart license release functionality that assures a very efficient usage of ESRI ArcGIS Desktop licenses. This functionality is also supported with FLEXlm servers that allow license borrowing. OpenLM for ESRI ArcGIS recognizes the reduction in the number of available license and provide the functionality for the updated number of licenses.

It is the responsibility of the system administrator to force a rational usage of the organization resources, in this case - the floating licenses. A misuse of this functionality can cause a bogus lack of licenses that can cause a purchase of unneeded licenses or a reduction of the company efficiency because of the lack of licenses. OpenLM 1.5.6 Option file edit interface allows the system administrator to easily enforce a policy that assures license availability for network users while allowing the flexibility of borrowing licenses to mobile devices when there is a need.

Please take into account that the ESRI ArcGIS version 9.4 was not released yet and the ESRI implementation of FLEXlm license borrowing may be slightly different from what we described here.

Acresso Software is changing it’s name to FLEXERA Software

Friday, October 9th, 2009

InstallSite blog published that Acresso Software the current owner of FLEXlm (FLEXnet) is changing it’s name to FLEXERA Software.

The FLEXlm software was previously owned by Macrovision software that sold it to Acresso Software.

Thursday, July 16th, 2009

Two additional software systems supported by OpenLM:

Geomatic - Geomagic software enables engineers and designers to transform scan data from physical objects into highly accurate digital models.

Autodesk AliasStudio - Autodesk® Alias® Design software is for consumer product designers who control the entire design process—from ideation to the final surfaces that are passed to engineering.

Sample list of systems supported by OpenLM

Sunday, July 12th, 2009

OpenLM supports more then 2000 software systems that use Acresso FLEXlm for licensing. This is a sample list of some leading software packages:

ABAQUS - Suite of general-purpose nonlinear finite element analysis (FEA) programs for mechanical, structural, civil, biomedical, and related engineering fields.

CD-Adapco - Automated Flow, Thermal, and Stress Simulation Software and Services for CFD and CAE Solutions.

Altair - HyperWorks family of products, including Hypermesh, HyperGraph, Radioss and OptiStruct.

Altium - Supplier of EDA and embedded software design tools for the Microsoft Windows environment.

AMESim - LMS Imagine.Lab AMESim, the integrated platform for 1D multi-domain system simulation.

ANSYS - computer-aided engineering technology and engineering design analysis software.

Autodesk - 2D and 3D design software for manufacturing.

AVL - Development of powertrain systems with internal combustion engines, simulation methodologies, instrumentation, and test systems.

ITI TranscenData - Interoperability solutions for CAD/CAM/CAE/PLM.

DELCAM - Suppliers of advanced CADCAM software product development solutions for the manufacturing industry.

Dassault Systèmes’ DELMIA - Enabler in a PLM-enabled environment for manufacturing.

DEM - Discrete element modeling software.

ESRIESRI is the world leader in GIS (geographic information system) modeling and mapping software and technology.

Fluent - Computational fluid dynamics (CFD) software.

Gamma Technologies, Inc. - engine simulation software.

ICEM - Class A-surface modelling, surface analysis and design visualisation software solutions.

MathWorks - Technical computing software.

Mentor Graphics - electronic design automation.

PTC - product lifecycle management (PLM), content management, and dynamic publishing solutions.

Monday, June 29th, 2009

A very interesting post from Paul McLellan about FLEXlm licensing in EDA companies.

OpenLM EasyAdmin Remove button functionality

Thursday, June 11th, 2009

OpenLM EasyAdmin interface features a “remove” user functionality. What is the purpose of this action?

The remove button allows the system administrator to “tell” FLEXlm that the license is not really in use. There are few conditions and if they are all met FLEXlm will release the license back to the pool. This feature is useful when FLEXlm thinks that a license is in use (OUT) but it is actually not. There are many possible reasons for that: A licensed software crash, OS crash, network problems, etc.

If the licensed software is running, it will immediately try to grub another license. If all licenses are in use the software will close itself after few trials.

Where OpenLM is storing it’s information

Sunday, June 7th, 2009

Usage information

All FLEXlm usage information is stored in a relational database provided with OpenLM software. The default database provided with OpenLM is Firebird database. The database file is called OPENLM_DB.GDB and it is stored in the DB folder under the OpenLM instalation folder.
OpenLM also supports external databases like Oracle or MS SQL Server. Configuration can easily be done by using OpenLM configuration form.

Configuration Information

OpenLM configuration is stored in an XML file named OpenLM_Server.exe.config. The file is storing settings, servers to monitor, SMTP settings, license release settings and more.

Since the files stores access credentials to Active Directory and SMTP server the content of the file is encrypted.