Flexman 5 - 2 Installation and Configuration Guide PDF
Flexman 5 - 2 Installation and Configuration Guide PDF
2
Installation and Configuration Guide
AVEVA Solutions Ltd
Disclaimer
Information of a technical nature, and particulars of the product and its use, is given by AVEVA
Solutions Ltd and its subsidiaries without warranty. AVEVA Solutions Ltd and its subsidiaries disclaim
any and all warranties and conditions, expressed or implied, to the fullest extent permitted by law.
Neither the author nor AVEVA Solutions Ltd, or any of its subsidiaries, shall be liable to any person or
entity for any actions, claims, loss or damage arising from the use or possession of any information,
particulars, or errors in this publication, or any incorrect use of the product, whatsoever.
Copyright
Copyright and all other intellectual property rights in this manual and the associated software, and every
part of it (including source code, object code, any data contained in it, the manual and any other
documentation supplied with it) belongs to AVEVA Solutions Ltd or its subsidiaries.
All other rights are reserved to AVEVA Solutions Ltd and its subsidiaries. The information contained in
this document is commercially sensitive, and shall not be copied, reproduced, stored in a retrieval
system, or transmitted without the prior written permission of AVEVA Solutions Ltd. Where such
permission is granted, it expressly requires that this Disclaimer and Copyright notice is prominently
displayed at the beginning of every copy that is made.
The manual and associated documentation may not be adapted, reproduced, or copied, in any material
or electronic form, without the prior written permission of AVEVA Solutions Ltd. The user may also not
reverse engineer, decompile, copy, or adapt the associated software. Neither the whole, nor part of the
product described in this publication may be incorporated into any third-party software, product,
machine, or system without the prior written permission of AVEVA Solutions Ltd, save as permitted by
law. Any such unauthorised action is strictly prohibited, and may give rise to civil liabilities and criminal
prosecution.
The AVEVA products described in this guide are to be installed and operated strictly in accordance with
the terms and conditions of the respective license agreements, and in accordance with the relevant
User Documentation. Unauthorised or unlicensed use of the product is strictly prohibited.
AVEVA Solutions Ltd, High Cross, Madingley Road, Cambridge, CB3 0HB, United Kingdom
Trademarks
AVEVA and Tribon are registered trademarks of AVEVA Solutions Ltd or its subsidiaries. Unauthorised
use of the AVEVA or Tribon trademarks is strictly forbidden.
AVEVA product names are trademarks or registered trademarks of AVEVA Solutions Ltd or its
subsidiaries, registered in the UK, Europe and other countries (worldwide).
The copyright, trade mark rights, or other intellectual property rights in any other product, its name or
logo belongs to its respective owner.
Flexman 5 Installation and Configuration Guide
Contents Page
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Flexman 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Upgrading from Flexman 3 or Flexman 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:2
Supported Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:2
Installing a Network License Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:2
Special Circumstances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:3
Further Information and Guidance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:3
i
Flexman 5 Installation and Configuration Guide
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7:1
FLEXlm License Finder Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7:1
Firewalls and Port Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7:2
License Error -8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7:3
C:\flexlm Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7:4
License Server Filling-up with Licensing Daemons . . . . . . . . . . . . . . . . . . . . . . 7:4
Port Number Already in Use Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7:4
License Server List Not Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7:4
Vendor Daemon Errors: Invalid License Key . . . . . . . . . . . . . . . . . . . . . . . . . . . 7:5
ii
Flexman 5 Installation and Configuration Guide
Introduction
1 Introduction
Flexman 5.1 was developed for 32-Bit machines only. Flexman 5.2 has installers for both
32-Bit and 64-Bit operating systems. Apart from installing into folders with different names,
each of these Flexman 5 installations is functionally the same.
1.1 Flexman 5
Flexman is the AVEVA wrapping around the FLEXnet licensing system, previously called
FLEXlm. AVEVA product releases from mid 2010 require Flexman 5 so any existing
Flexman License Service must be upgraded. With the possible exception of some very old
product releases, all AVEVA software that has been running with Flexman 3 or Flexman 4
will continue to run with a Flexman 5 License Server and License File.
1:1
Flexman 5 Installation and Configuration Guide
Introduction
1:2
Flexman 5 Installation and Configuration Guide
Introduction
1:3
Flexman 5 Installation and Configuration Guide
Introduction
1:4
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
The customer needs the Server Install to set up a license service - this will be a server
machine on the network, a laptop or a free-standing desktop computer.
The Client Install provides the FlexmanConfig tool for configuring the connection to the
License Server and is needed wherever an AVEVA product is being installed.
The License Administrator is recommended to use the FlexmanConfig utility and click on
the Analyse and report settings button:
2:1
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
Copy the highlighted text and send it in an e-mail with your request for a license.
Where there are two or more Ethernet adaptors on a PC, decide which Ethernet address
should be used for the license file and inform AVEVA. This must be for a network adaptor
that will never be disabled.
Note: The utility lmtools is used to obtain the required HostID information but does not
handle the situation of two or more Ethernet addresses, and is not recommended.
Another possibility is to use the DOS command IPCONFIG -ALL
Given the hostname and Ethernet address, the AVEVA License Administrator will send a
license file specific to this machine.
• AVEVA products can not be used until a license service is started using this license file.
• The license file will not work on any other machine.
2:2
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
Note: NOTEPAD must be used, for the edit Using Word or Wordpd for the edit can
introduce additional but unseen changes in the license file.
Note: The Port Numbers on the VENDOR and SERVER lines must be different.
• Other changes to the license file are not normally required and the License Service will
reject any INCREMENT lines that have been changed.
• Check when finished that there is only one license file present in the folder and that it is
called license.lic - especially if the file has been edited in-situ.
• Move any license file not being used into the sub-folder called Old License Files.
2:3
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
• On the Service/License File tab make sure that Configuration using Services option
is selected.
• Always tick LMTOOLS ignores license file path environment variables when
LMTOOLS is being used to configure a License Service.
Note: These screenshots are based on LMTOOLS 11.8 running on Windows XP SP2.
Other versions may have a different appearance.
2:4
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
Important: Take Care When Upgrading From Flexman 3.1 or Flexman 4.1.
In the next step type in a new name so that a new License Service is created.
Failure to do this will cause the existing License Service to be redefined. This
will work but means that you will be unable to revert quickly back to the previous
License Service if you need to resolve any issues with the new Flexman 5
Service.
Select the Config Services tab: There are 4 fields and 2 tick boxes to complete:
Note: Take special care at this point if a License Service, such as Flexman 4.1, already
exists. You MUST type in a new name at this point to avoid making changes to an
existing License Service.
Note: It is possible to share the lmgrd.exe used for a product from another supplier.
However, AVEVA recommends using a separate lmgrd.exe for each Vendor
Daemon to avoid version incompatibilities.
2:5
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
Note: The debug.log file does not need to exist yet - the License Service will automatically
create a log file with the name previously given when the License Service is started.
Tick the Use Services box [1] and then Start Server at Power Up box [2]. Click the Save
Service button [3] and confirm Yes when prompted.
2:6
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
Note: NEVER tick Force Server Shutdown - it can result in other License Services on the
network being shut down unintentionally. AVEVA products do not currently support
'Borrowed' licenses so there will never be any need to use this option.
Do not rush to start the new License Service - allow sufficient time for the service that
has just stopped to release the ports it was using.
2:7
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
Note: Do not rush to start the new License Service - allow sufficient time for the service you
have just stopped to release the ports it was using.
Note: If by mistake you modified an existing License Service, rather than naming a new
License Service, then to apply the changes you would need to stop and then restart
the existing License Service.
2:8
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
This shows what license features are now available from the License Server, by default for
all License Servers running on the network, the list can be narrowed by specifying an
individual server.
Note: Before re-running Perform Status Enquiry click on Edit>Clear Window to empty
the window of any previous enquiry results.
Note: Tick Show Processes from all users in the Task Manager, to display correctly.
Note: If by mistake the existing License Service was redefined rather than creating a
License service with a new name, then do not perform this step.
2:9
Flexman 5 Installation and Configuration Guide
License Service Installation & Administration
When the Flexman 5 License Service is running correctly, you should remove the previous
Flexman Windows Service to prevent the computer from attempting to start both services at
a reboot.
Note: If you prefer not to uninstall the previous Flexman service just yet, you must disable
the Windows service using Control Panel> Administrative Tools > Services.
Make sure that the name of the previous Flexman License Service is selected.
• Click on Remove Service.
• Un-install the previous Flexman License Service using Control Panel > Add/Remove
Programs.
• When the previous Flexman has been uninstalled, delete the appropriate folder
manually:
C:\Program Files\cadcentre\Flexman 3.1.
C:\AVEVA\FlexMan4.1
2:10
Flexman 5 Installation and Configuration Guide
Updating a License File
3:1
Flexman 5 Installation and Configuration Guide
Updating a License File
• Select the name of the Windows Service corresponding to your License Service.
• Click on Restart the Service
• Check the state of the license service using the lmtools utility or by inspecting the
debug.log file.
Note: This is the preferred approach to using lmtools, as it is quicker and should avoid
interrupting programs running during the update process. In particular be advised
against using the lmtools ReREAD facility, which only partially updates the license
service.
3:2
Flexman 5 Installation and Configuration Guide
Configuring a PC to Run AVEVA Products
AVEVA products need to know where to find an active License Service running a license file
from AVEVA. FLEXnet tries to be helpful by searching through all the locations it knows
about. Unfortunately, there are rather too many possibilities and as a result the behaviour of
FLEXnet can seem unpredictable.
4:1
Flexman 5 Installation and Configuration Guide
Configuring a PC to Run AVEVA Products
AVEVA recommends the use of our configuration tool FlexmanConfig to get a full picture of
the various settings involved and for making any required changes.
The simplest and most reliable approach is to set the vendor-specific Registry Entry, such
as CADCENTRE_LICENSE_FILE, and remove all other settings, as shown here.
Note: Take care not to delete settings belonging to other vendors' software products also
licensed with FLEXnet that use the LM_LICENSE_FILE setting.
Click Set for each change made and the new settings will only take effect after Save
and Exit have been clicked.
AVEVA recommends using the Port@Host format to avoid problems with firewalls.
Note: On a 64-Bit platform, separate Registry settings are needed for 32-Bit and 64-Bit
programs. FlexmanConfig will help you set both to the same License Service.
Important: If an AVEVA product pops-up a dialog box requesting the location of a licence
file, you should CANCEL out of this dialog box and use FlexmanConfig tool to
resolve the problem instead. See FLEXlm License Finder Dialog Box.
An AVEVA product that uses the cadcentre Vendor Daemon for its licensing will look for an
active License Service by searching these settings in this sequence:
2 Registry Entry:
CADCENTRE_LICENSE_FILE
4 Registry Entry:
LM_LICENSE_FILE
A blank USER Environment Variable setting has the effect of disabling a SYSTEM setting of
the same name.
Any one of these settings can be a list of three license servers separated by commas -This
is how a Three Redundant Server configuration is defined (see License Server List).
Usually, any one of these settings can be a list of license servers separated by semi-colons.
This is how a License Server List is defined. (See Running the License Service in a Virtual
Machine).
4:2
Flexman 5 Installation and Configuration Guide
Configuring a PC to Run AVEVA Products
The warning period is set to 28 days by default. The warning period may be reduced by
setting the environment variable: CADCENTRE_LICENSE_FILE_WARN_COUNTDOWN to
an integer value not less than 3.
4:3
Flexman 5 Installation and Configuration Guide
Configuring a PC to Run AVEVA Products
4:4
Flexman 5 Installation and Configuration Guide
Resilience of the License Service
Servers are in general very reliable these days, but a hardware failure of the machine
running the License Service can be very disruptive to your business. A contingency plan is
advisable and some of the options are described in this section:
• Anchor the license file to a USB dongle that can be moved between servers
• Use a three-redundant server configuration for the License Service
• Use a License Server List
• Use a virtual server, though AVEVA cannot endorse this approach.
5:1
Flexman 5 Installation and Configuration Guide
Resilience of the License Service
• A copy of the same license file must be installed on each of the three machines.
• The license service is started on each machine in the usual way.
• Do not use three virtual machines on the same physical machine for a three redundant
server configuration - the physical machine remains as a single point of failure.
• A machine on which an AVEVA product is running must be configured so that it is
aware of the locations of all three License Servers. When using FlexmanConfig tool,
the location of the License Server should be set to a list of server locations separated
by commas.
Note: There was a bug in the version of FLEXlm used in AVEVA products released before
the end of 2008 and that used Flexman 3.1. This bug limited the resilience of a three-
server configuration to surviving the first hardware failure: resilience was not re-
established without restarting all three of the License Services.
Configuring the License Search Path for PDMS 12.x and other Recent AVEVA
Releases Requiring Flexman 5 or Flexman 4.1
The license search path should list the license servers in the same order that they appear in
the license file. If the PRIMARY License Server fails, a running application will automatically
switch-over to the SECONDARY License Server and continue running.
The port@host entries must be separated by a COMMA e.g.
2837@pat,2837@lee,2837@terry
Configuring the License Search Path for PDMS 11.6 and Other AVEVA Product
Releases Prior to Flexman 4.1
There was a FLEXlm bug in the implementation of three-server redundancy that meant an
application could only ever find the first server in the list. The workaround is to define the
search path as a License Server List, separating each port@host entry by a
SEMICOLON e.g.
2837@pat;2837@lee;2837@terry
Configuring the License Search Path for a Mix of Older and More Recent AVEVA
Products (e.g. 11.6 and 12.x)
In this case the search path must be defined as above as a License Server List, using the
workaround required by PDMS 11.6 separating each port@host entry with a SEMICOLON
e.g.
2837@pat;2837@lee;2837@terry
However, PDMS 12.x and other newer products running at the time of failure of the
PRIMARY License Server will not continue running in this case. It will be necessary to SAVE
WORK and restart the newer application and it will then find the active SECONDARY
License Server. However PDMS 11.6 and other older software will continue running.
5:2
Flexman 5 Installation and Configuration Guide
Resilience of the License Service
5:3
Flexman 5 Installation and Configuration Guide
Resilience of the License Service
5:4
Flexman 5 Installation and Configuration Guide
Special Situations
6 Special Situations
Note: Some companies set up a pool of Dongles with matching license files so that a
license service can easily be set up on a laptop when it is required to go off-site.
6:1
Flexman 5 Installation and Configuration Guide
Special Situations
cadcentre Vendor Daemon only. Take special care not to damage the Shared License
Settings needed by other products.
There is believed to be bug in the version of lmtools 10.5.0 distributed with AutoCAD. Before
reporting a problem to AVEVA, try using version 11.8 lmtools that is included in the Server
install of Flexman 5.
Note: When running products using FLEXnet licensing from different suppliers, it is
possible to see many lmgrd License Manager Daemons running, but this is normal.
6:2
Flexman 5 Installation and Configuration Guide
Troubleshooting
7 Troubleshooting
This indicates that something has gone wrong either with the settings on the user's PC or
with the License Service itself.
Note: AVEVA recommends to Cancel this dialog box. The following error box will be
displayed and the exact wording will vary depending on the circumstances. Click OK
to dismiss the error box and follow the Troubleshooting hints below.
7:1
Flexman 5 Installation and Configuration Guide
Troubleshooting
Recommended approach:
• Run the Flexman Configuration tool FlexmanConfig and refer to the advice in Updating
a License File of this document.
• The License Administrator should check the status of the License Service and look for
any error messages in the debug.log file.
• If the fault cannot be identified locally, request help from AVEVA via e-mail. Include as
evidence: the current license file; the debug log-file; a screen shot showing any error
messages; and the analysis report from the Flexman Configuration tool.
7:2
Flexman 5 Installation and Configuration Guide
Troubleshooting
As supplied, the line in the license file beginning SERVER ends with 744. This is the default
port number for communicating with the License Server process lmgrd.exe.
With a SERVER line set as in the example license file shown, using FlexmanConfig set the
Vendor Specific Registry Entry to:
744@LGSERV01
However, firewalls are becoming increasingly diligent at shutting down ports and it may be
necessary for this port to be opened manually by a System Administrator before the license
manager can function.
The VENDOR line in the License File does not, as supplied, specify a port number.
To overcome problems with firewalls AVEVA recommends also adding a port number to the
VENDOR line in the license file and this must be different from the Port Number on the
SERVER line. For example:
VENDOR cadcentre PORT=7123
The System Administrator must make sure the port numbers being used are open on the
License Server machine.
Note: AVEVA does not recommend the approach of setting the Environment variable to a
license file path as this is will result in problems with firewalls.
To edit the License File to add a port number to the VENDOR line use NOTEPAD. Do
not use WORD or WORDPAD which can result in invisible changes to the license file
that can prevent it from working.
Make sure that only one license file is in the FlexMan5.2 folder and that it has the
same name as any previous license file e.g. license.lic.
7:3
Flexman 5 Installation and Configuration Guide
Troubleshooting
7:4
Flexman 5 Installation and Configuration Guide
Troubleshooting
7:5
Flexman 5 Installation and Configuration Guide
Troubleshooting
7:6
Flexman 5 Installation and Configuration Guide
Structure of a License File
The License Sequence Number changes each time the license file is renewed or updated.
Header:
# AVEVA License Generator v10.06a
#
# FLEXMAN 5 LICENSE FILE (COMPATIBLE WITH FLEXMAN 3/4)
#
# Customer: ukcamd1654
# Server [1]
# Issued on: 10-Jun-2010 at 06:23
#
# This is a COMPLETE license file for ONE server with the specified HOST ID
# Do not attempt to combine this with any previous license file
# Please rename this file as license.lic and replace the previous license.lic with this file
#
# DO NOT change the HOST ID [00110AA387D4] on the SERVER line
# You may:
# - change the default PORT NUMBER [744] on the SERVER line
# - append a PORT NUMBER to the VENDOR line using the syntax PORT=1234
# For other permitted modifications to the VENDOR and SERVER lines see the
# Flexera Software 'Licensing Administration Guide'
# Any other alterations will invalidate this license file
#
SERVER ukcamd1654 00110AA387D4 744 Port Number can be changed
VENDOR cadcentre PORT=7153 Port Number can be added
USE_SERVER
#
8:1
Flexman 5 Installation and Configuration Guide
Structure of a License File
Increment Lines:
A Package line does not define any entitlement on its own - it just gives a name to a
collection of component Features. The entitlement is defined in an Increment line which
follows.
The Increment line defines how many concurrent uses (seats) of a feature the customer is
entitled to use and when the entitlement will expire.
If the Increment refers to the name of a Package, the count applies to each of the
component features of the Package.
The inclusion of the keyword OPTIONS=SUITE means that the count sets a limit on the total
number of people using the package, irrespective of how many components each person is
using.
8:2