Sei sulla pagina 1di 39

SimSci®

SIM4ME® FlexNet™ 11.11


License Server
Administrator Guide

December 2013
All rights reserved. No part of this documentation shall be reproduced, stored in a retrieval system, or
transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without the
prior written permission of Invensys Systems, Inc. No copyright or patent liability is assumed with
respect to the use of the information contained herein. Although every precaution has been taken in the
preparation of this documentation, the publisher and the author assume no responsibility for errors or
omissions. Neither is any liability assumed for damages resulting from the use of the information
contained herein.

The information in this documentation is subject to change without notice and does not represent a
commitment on the part of Invensys Systems, Inc. The software described in this documentation is
furnished under a license or nondisclosure agreement. This software may be used or copied only in
accordance with the terms of these agreements.

© 2013 by Invensys Systems, Inc. All rights reserved.

Invensys Systems, Inc.


26561 Rancho Parkway South
Lake Forest, CA 92630 U.S.A.
(949) 727-3200
http://www.simsci.com/

For comments or suggestions about the product documentation, send an e-mail message to
ProductDocumentationComments@invensys.com.

All terms mentioned in this documentation that are known to be trademarks or service marks have been
appropriately capitalized. Invensys Systems, Inc. cannot attest to the accuracy of this information. Use of
a term in this documentation should not be regarded as affecting the validity of any trademark or service
mark. Invensys, Invensys logo, and SimSci are trademarks of Invensys plc, its subsidiaries and affiliates.
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 About this Manual and the Install Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Terms and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 About SimSci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Authorized SimSci Technical Support Centers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.6 Download Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 FlexNet Publisher 11.11 License Server Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Set up IPASSI FlexNet 11.11 License Server on a Physical Machine . . . . . . . . . . . . . . 6
3.1 Installation Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.1 No FNP or FLEXlm License Server Present . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.2 Foreign FLEXlm or FNP License Server Present . . . . . . . . . . . . . . . . . . . . . . 6
3.1.3 IPASSI FLEXlm or FNP License Server Present . . . . . . . . . . . . . . . . . . . . . . 6
3.2 Install IPASSI FNP 11.11 License Server on a Physical Machine . . . . . . . . . . . . . 7
3.3 Configure and Install the Temporary License File . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Request a Permanent License File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5 Configure and Install the Permanent License File . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5.1 Active Temporary License File Exists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5.2 Valid Permanent File License Exists with Identical Server Line. . . . . . . . . . 10
3.5.3 Valid Permanent File License Exists with a Different Server Line . . . . . . . . 11
4 Set up PASSI FNP 11.11 License Server on a Virtual Machine . . . . . . . . . . . . . . . . . . 13
4.1 Find a physical machine to host LM_BIND.EXE process . . . . . . . . . . . . . . . . . . 13
4.2 Obtain an IPASSI FNP 11.11 License File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.3 Find a virtual Machine and Install the IPASSI FNP 11.11 License Server . . . . . . 14
4.4 Obtain the License from the IPASSI FNP 11.11 License Server . . . . . . . . . . . . . 15
5 Maintain the IPASSI FNP 11.11 License Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.1 Reconfigure the IPASSI FNP 11.11 License Server . . . . . . . . . . . . . . . . . . . . . . . 16
5.2 Restart the Server to Re-Read the License File . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3 Status of the IPASSI FNP 11.11 License Server . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.4 Check if the FNP License Server is Ready . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6 Customize FNP Licensing Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.1 Use the License Server Options File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.2 Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.3 Define User and Host Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.3.1 Case Sensitivity in Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.3.2 Create and Use Groups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.3.3 GROUP Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.3.4 HOST_GROUP Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.4 Define Licensing Policy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.4.1 BORROW_LOWWATER Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.4.2 EXCLUDE Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.4.3 EXCLUDEALL Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.4.4 EXCLUDE_BORROW Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.4.5 INCLUDE Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.4.6 INCLUDEALL Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.4.7 INCLUDE_BORROW Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.4.8 MAX Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.4.9 MAX_BORROW_HOURS Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.4.10 RESERVE Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7 Uninstall IPASSI FNP 11.11 License Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8 FNP Standard and TOKEN License Security FAQs . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1   Introduction

1.1 About this Manual and the Install Program
This document provides information for the license administrator to:
• Install the IPASSI FlexNet Publisher 11.11 License Server application on a physical 
machine (Section 3)
• Install the IPASSI FlexNet Publisher 11.11 License Server application on a virtual 
machine (Section 4)
• Manage the IPASSI FlexNet Publisher 11.11 License Server (Section 5)
• Customize the IPASSI FlexNet Publisher 11.11 licensing policy (Section 6)
• Get help from SimSci Technical Support (Section Technical Support )
• Find contact information for Authorized SimSci Technical Support Centers in 
several countries

1.2 Terms and Definitions
FLEXNET SERVER This term refers to the FlexNet Publisher process, not to the machine on 
which the FNP license server runs. The FNP license server does not have 
to run on a network server machine or a f ile server machine. The 
administrator can restart the FNP license server without rebooting the 
machine on which the FNP license server runs.
An FNP license server maintains the FNP license f ile and handles 
requests for the FNP licenses.
TOKEN SERVER A license server is similar to a FlexNet Publisher license server. The only 
difference is in the license f ile. While the FlexNet license server 
manages the standard FlexNet license f ile, the TOKEN license server 
maintains the TOKEN license f ile and handles requests for TOKEN 
licenses. Almost all the instructions for the IPASSI FlexNet license 
servers are applicable to their TOKEN counterparts.
FLEXNET DAEMON This term refers to the generic FlexNet Publisher daemon LMGRD.EXE. 
The vendor‐specif ic daemon for SimSci is IPASSI.EXE. These two f iles 
comprise the execution part of the FNP license server.
FLEXNET CLIENT This term refers to the FNP‐licensed application. The client part of the 
FNP security is embedded in the application, and serves as a medium 
through which the application communicates with the FNP license 
server for validation. The FNP server and client can co‐exist on the 
same machine.
Figure 1 illustrates the FlexNet Publisher client‐server relationship.

Chapter 1 1
Figure 1 FLEXnet Client‐Server Relationship

1.3 About SimSci
For more than forty years, SimSci has been a leader in the development and deployment of 
process simulation software, services, and complete solutions for oil and gas production, 
hydrocarbon and specialty chemical processing and refining, and fossil and nuclear power. 
Benefit from products that minimize capital requirements, optimize facility performance, 
maximize ROI, and produce assets for:
• Plant engineering design and simulation
• Integrated process engineering
• Pipeline production analysis, asset model management
• Operational analysis, optimization, process control
• Dynamic simulation, operator training
• Design, operate and optimize a safe and profitable plant subject to ever more 
stringent market and regulatory constraints. 
SimSci software solutions are indispensable tools in solving these three increasingly 
complex challenges simultaneously. SimSci is a business unit of Invensys Process Systems, 
owned by Invensys, plc.

1.4 Technical Support
SimSci and its agents around the world provide technical support and service for our 
products. If you have any questions regarding the use of the program or the interpretation 
of output produced by the program, contact your local SimSci representative for advice or 
consultation.
When calling one of the Technical Support Centers, be prepared to describe your problem 
or the type of assistance required. To expedite your call, complete the following steps 
before calling Technical Support:
• Have the installation program and all provided documentation available.
• Determine the type of operating system you are using.

Chapter 1 2
• Determine the amount of free disk space available on the disk which the product is 
installed.
• Note the exact actions you were taking when the problem occurred, as well as the 
steps you took leading up to that point.
• Note the exact error messages that appear on your screen, as well as any other 
symptoms.
Both new and experienced users will benefit significantly from attending one of SimSci's 
regularly scheduled training courses. If you would like to obtain a list of courses available, 
or if you have any questions please call your nearest SimSci Technical Support office or 
visit our web site at www.simsci.com.

1.5 Authorized SimSci Technical Support Centers
Support Tel/Internet Support Center Tel/Internet
Center
USA
800‐746‐7241  KOREA +82 2 2090‐0822 
support.simsci@invensys.com support.kr@invensys.com

CANADA
800‐746‐7241  SINGAPORE +65 6829 0201
support.simsci@invensys.com simsci.apac@invensys.com

EUROPE &
AFRICA +44 (0) 1925 811469   MEXICO 01‐800‐466‐2255
simsci.eura@invensys.com mexico.simsci@invensys.com

MIDDLE
EAST +966 3 8010382  VENEZUELA +58 212 267 5868 
simsci.me@invensys.com simsci.latino@invensys.com

JAPAN
+813 6450‐1095 (PES/DYNSIM) BRASIL +55112844 0213/291
+813 6450 1096 (ROMeo) suporte.simulacao@invensys.com
 ipsjp.support@invensys.com

CHINA
+86 21 53559555 x5859  AUSTRALIA/ NEW +1‐800‐746‐7241
simsci.apac@invensys.com ZEALAND  simsci.apac@invensys.com

See iom.invensys.com under the Support tab for Center updates.

1.6 Download Software
As long as the license administrator has a valid SimSci Electronic Software Distribution 
(ESD) user account, the user can download the license security programs and utilities 
from the ESD web site. These are the steps to follow:
1. The administrator opens the web page http://www2.simsci.com/sim4me/support/
updates.stm
2. The administrator clicks the License Security link.
3. The administrator enters the user name and password.

Chapter 1 3
4. The administrator clicks the Login button.
5. The administrator clicks the Product Patches link.
6. The administrator clicks the item to download.

Chapter 1 4
2   FlexNet Publisher 11.11 License Server Overview

FlexNet Publisher (FNP) is an advanced version of FLEXlm. FNP provides floating or concurrent 
licensing to network client software applications, rather than machine specific licensing. 
This design greatly benefits both users and license administrators. With the FNP 
technology, the end‐ user can also borrow a license to run the application offline, that is, 
when the end‐user's machine is not connected to the network. In addition, license 
administrators can configure the FNP license server options file to create a custom 
security policy that best serves their unique licensing needs.
The FNP license server and the FNP‐licensed application can run on the same machine, or 
the server can run on a different machine from that of the application. The machine on 
which the server runs can be a different hardware platform than, or can run a different 
Windows operating system from, the machines that run the FNP‐licensed application.
IPASSI FlexNet Publisher 11.11 is a FlexNet Publisher 11.11 license management system that 
SimSci has customized to secure SimSci software applications. In addition to the general 
FNP functionalities, SimSci developed the utilities FNP1111CHECKOUT.EXE and 
TKN1111CHECKOUT.EXE to allow the end‐users to borrow the FNP standard licenses and 
TOKEN licenses respectively for offline use.

2.1 Prerequisites
FNP 11.11 is a client‐server based license management system. To set up the system, the 
license administrator first selects a machine to host the FNP 11.11 License Server. The 
IPASSI FNP 11.11 License Server machine must meet three conditions.
• The machine must run a Win32 or higher operating system.
• All the machines that run FNP‐licensed applications must be able to communicate 
with the FNP 11.11 License Server machine.
• The machine must not have another copy of IPASSI FLEXlm or IPASSI FNP License 
Server running alongside the FNP 11.11 License Server to be installed.
Only one instance of an FNP or FLEXlm server from the same vendor can run 
simultaneously. If a legacy server is to continue running in production, the license 
administrator should find another machine on which to host the new FNP 11.11 license 
server. Any machine can host the FNP license server, as long as the machine meets these 
requirements.
The IPASSI FNP 11.11 License Server machine should be configured for high availability and 
performance to ensure that application machines have easy and constant access to the 
IPASSI FNP licenses.

Chapter 2 5
3   Set up IPASSI FlexNet 11.11 License Server on a Physical 
Machine

This section gives instructions on how to set up the IPASSI FNP 11.11 License Server on a 
physical machine. Unless the customer has a license file eligible to be used on a virtual 
machine, the IPASSI FNP 11.11 License Server should be installed on a physical smachine. 
To set up the license server on a virtual machine, see the next section.

3.1 Installation Strategies
To set up an FNP License Server, the administrator first selects a machine that meets the 
previously mentioned prerequisites and then installs the FNP License Server on the 
machine.
Note that the IPASSI FNP TOKEN License Server is identical to the FNP License Server, 
except that the TOKEN license server manages TOKEN licenses instead of the standard 
FNP licenses. Therefore, all instructions that apply to the FNP License Server apply to the 
FNP TOKEN License Server too.
Depending on whether there is already a version of the FNP/FLEXlm server installed on 
the machine, the administrator chooses one of the following three ways to install the 
IPASSI FNP 11.11 License Server.

3.1.1 No FNP or FLEXlm License Server Present
If there is no FNP or FLEXlm license server from any vendor currently installed on the 
selected machine to host the IPASSI FNP 11.11 License Server, the administrator can safely 
install the IPASSI FNP 11.11 License Server on the machine.

3.1.2 Foreign FLEXlm or FNP License Server Present
If there is one or more FNP or FLEXlm license server from another vendor but none from 
SimSci currently installed on the machine, the administrator can safely install the IPASSI 
FNP 11.11 License Server on the machine. This is because FNP or FLEXlm servers from 
different vendors can coexist on the same machine without causing any problem. 
However, SimSci recommends that the IPASSI FNP 11.11 License Server be installed to a 
unique file system location, so that it works independently of any existing FNP or FLEXlm 
servers. Also, the license administrator needs to ensure that no two or more license servers 
are trying to use the same port for their lmgrd processes.

3.1.3 IPASSI FLEXlm or FNP License Server Present
If there is an IPASSI FNP or FLEXlm license server already installed on the machine, and it 
is required to continue providing service, the administrator should not install the IPASSI 
FNP 11.11 License Server on the machine. The administrator should find another machine 
that can host the new IPASSI FNP 11.11 License Server to avoid conflict. This is because only 
one instance of an FNP or FLEXlm license servers from the same vendor can run at a time.

Chapter 3 6
When upgrading an existing license server in production to FNP 11.11, the administrator 
should temporarily stop the production license server to test the new FNP 11.11 License 
Server. After the new FNP 11.11 License Server is working properly, the administrator can 
continue to uninstall the old license server.

3.2 Install IPASSI FNP 11.11 License Server on a Physical Machine
During the installation process, the Setup utility asks for the user's name, company's name 
and address, the product, phone and fax numbers, and e‐mail address. The administrator 
should have this information ready before starting the installation procedure.
1. From Windows Explorer, the administrator opens either the FNP 11.11 LICENSE 
SERVER INSTALL CD or the folder on the local or network drive that contains the 
IPASSI FNP 11.11 License Server installation program.
2. The administrator browses to the root of the folder and double‐clicks SETUP.EXE. 
The Setup program starts and the Setup Welcome dialog box appears.
3. The administrator clicks the Next button. The Customer Information dialog box 
appears.
4. The administrator enters the requested information. The company name, fax 
telephone number, and e‐mail address are required. All other entries are optional. 
The information entered in this dialog box appears automatically on the Permanent
License Request Form for FNP 11.11, in the IPASSI.TXT file. This is the document 
that the administrator submits to SimSci to request a permanent license file.
5. The administrator clicks the Next button, and then makes sure all the provided 
customer information is correct, and clicks the Next button to commit.
6. The Destination Folder dialog box appears. The administrator selects the 
destination directory in which the FNP 11.11 License Server application files will be 
installed. The default target location for this is C:\PROGRAM FILES\. The 
administrator should make sure not to select a location that overlaps with other 
applications, especially with other license server folders. To change the destination 
directory, the administrator clicks the Browse button and specifies the desired 
directory.
7. The administrator clicks the Next button to commit the install to the selected target 
destination.
8. The administrator clicks the Install button. The Setup utility starts copying files and 
displays the installation progress indicator.
9. The administrator clicks the Cancel button at any time to cancel the installation.
After the file transfer is complete, the Setup Complete dialog box appears.
10. After reading the message on the dialog, the administrator clicks the Finish button 
to complete the installation.
After the IPASSI FNP 11.11 License Server is installed successfully, two shortcut icons 
appear in the Start menu, as shown in IPASSI FNP 11.11 Icons in the Start Menu.

Chapter 3 7
Figure 2 IPASSI FNP 11.11 Icons in the Start Menu
The IPASSI FNP 11.11 Folder icon allows the license administrator to directly open the 
IPASSI FNP 11.11 License Server folder in Windows Explorer. This folder contains the 
IPASSI FNP 11.11 License Server files, among them are:
• the generic daemon LMGRD.EXE
• the SimSci vendor daemon IPASSI.EXE
• the permanent license request form IPASSI.TXT
• the server options file IPASSI.OPT
• the management tool LMTOOLS.EXE
The lmtools.exe shortcut icon gives direct access to launch the major FNP license server 
management tool LMTOOLS.EXE. The administrator uses this utility to manage and 
configure the IPASSI FNP 11.11 License Server.

3.3 Configure and Install the Temporary License File
After the administrator receives a valid temporary license file IPASSI.LIC from SimSci, he 
or she needs to configure this file for it to work on the license server machine. These are 
the steps to follow.
1. From the Start menu, the administrator selects the IPASSI FNP 11.11 Folder icon 
to open the license server folder in Windows Explorer.
2. The administrator copies the IPASSI.LIC file to this folder.
3. The administrator opens the IPASSI.LIC file in a text editor, such as Notepad.
4. The administrator edits the SERVER line in this file so that the second entry on this 
line is the name or IP address of the FNP 11.11 License Server machine. Example:
SERVER [FNPSERVERMACHINENAME] ANY
5. The administrator adds an LMGRD port number to the end of the SERVER line, if 
necessary. This step is required if the license administrator needs the license server 
to always use the same port number. Otherwise, this step is optional. Example:
SERVER [FNPSERVERMACHINENAME] ANY 27000
6. The administrator adds an IPASSI port number to the end of the VENDOR line, if 
necessary. This step is required if the license server is always to use the same port 
for IPASSI.EXE. Otherwise, this step is optional.  Example:
VENDOR IPASSI PORT=4567
7. The administrator saves and closes the IPASSI.LIC file.

Chapter 3 8
8. The administrator selects the lmtools.exe shortcut to launch the LMTOOLS.EXE 
utility. 

Figure 3 Launch of Server Utility Program ‐ lmtools.exe


9. On the Service/License File tab, the administrator chooses the IPASSI FNP 11.11 
SERVICE.
10. The administrator selects the Start/Stop/Reread tab, as shown below. 

Figure 4 Start/Stop/Restart Tab

Chapter 3 9
11. If the server is running, the administrator can stop and restart the server, or can 
click the ReRead License File button to use the new license. If the server is not 
running, the administrator clicks the Start Server button to start the IPASSI FNP 
11.11 License Server and activate the temporary license file.

3.4 Request a Permanent License File
The installation process puts the document Permanent License Request Form for FNP 
11.11 into the file IPASSI.TXT under the FNP1111 folder. To obtain a permanent license 
file, the administrator must complete this form and send it to SimSci Technical Support. 
In turn, SimSci sends the administrator a permanent IPASSI FNP 11.11 license file. 
Specific steps include: 
1. The administrator selects the IPASSI FNP 11.11 FOLDER shortcut to open the 
folder, as shown in Figure 2.
2. The administrator opens the IPASSI.TXT file in any text editor application, such as 
Microsoft Notepad. The information that the administrator entered during the 
installation process appears on the form. The administrator edits the file, if 
necessary, to ensure that all the information is correct and as complete as possible. 
The administrator should not change anything in the section labeled FOR IPASSI
USE ONLY.
3. In the Product for which license is requested field, the administrator enters any 
subcomponents as necessary, such as a data historian.
4. The administrator emails or faxes the completed form to SimSci, using the email 
address or the fax number on the form.

3.5 Configure and Install the Permanent License File
After the permanent license file is available, the administrator selects one of the following options
to start using the file, depending on the status of the existing license files:

3.5.1 Active Temporary License File Exists
If the license server is running on temporary licenses, and all the licenses are to be 
replaced by the licenses in the permanent license file, these are the steps to follow:
1. The administrator simply removes the temporary license file and copy over the 
permanent license file.
2. The administrator stops the IPASSI FNP 11.11 License Server using LMTOOLS.EXE.
3. The administrator starts the IPASSI FNP 11.11 License Server using LMTOOLS.EXE.

3.5.2 Valid Permanent File License Exists with Identical Server Line
If the license server has an existing valid permanent license file, and the SERVER line in 
this file is identical to the one in the new permanent license file, then the administrator 
may want to combine them into one permanent license file. These are the steps to follow:

Chapter 3 10
1. The administrator stops the IPASSI FNP 11.11 License Server using LMTOOLS.EXE.
2. The administrator opens the existing permanent license file in any text editor.
3. The administrator opens the new permanent license file in the text editor in 
another window.
4. From the new file, the administrator copies the whole content of the new 
permanent license file, except the SERVER line and the VENDOR lines.
5. In the existing license file, the administrator pastes the copied material to the end 
of the file.
6. The administrator saves and closes both license files.
7. The administrator restarts the IPASSI FNP 11.11 License Server using LMTOOLS.EXE.

3.5.3 Valid Permanent File License Exists with a Different Server Line
If the server machine already has an existing valid permanent license file, but the SERVER 
line in this file is not identical to the one in the new permanent license file, the 
administrator cannot combine them into one permanent license file. Below are the steps 
to follow to use both the existing and new permanent license files:
1. The administrator copies the new permanent license file to the FNP1111 folder, giving 
the new license file a name that differs from the name of the existing license file and 
has the .LIC extension name. The unique file name prevents overwriting the 
existing license file. The .LIC extension allows the server to use the file the next 
time the server starts.
2. The administrator reconfigures the IPASSI FNP 11.11 Service to use the additional 
license files by setting the Path to the License File field in the Config Services tab to 
the FNP1111 folder, not to a specific file, as shown in Figure 5.

Chapter 3 11
3. When the FNP 11.11 License Server starts with this configuration, it uses all the valid 
license files (.LIC files) that reside in the Path to the License File folder. 

Figure 5 Config Services Tab


Finally, the administrator may need to configure the permanent license file to have the 
same LMGRD and IPASSI port numbers as does the temporary license file, as described in 
section Configure and Install the Temporary License File. After that the license server can 
restart for the license files to take effect.

Chapter 3 12
4   Set up PASSI FNP 11.11 License Server on a Virtual 
Machine

By default, the IPASS FNP 11.11 License Server can only work on physical machines. 
However, if the customer obtains an IPASSI FNP 11.11 license file that can be used on a 
virtual machine, the customer can set up the license server for it to work on a virtual 
machine using this license file. While the license file can be used on a virtual machine, it is 
actually tied to a physical machine. For the license server to work, an LM_BIND.EXE 
process needs to be set up on the aforementioned physical machine to communicate with 
the IPASSI FNP 11.11 License Server and support it. Without this supporting process 
running on the physical machine compliant with the license file, the license server will not 
start. An overall picture of how this scenario works is shown in the below picture, where 
the SimSci application uses the value of environment variable IPASSI_LICENSE_FILE to 
find the license server, which in turn uses the value of environment variable 
LM_BINDING_AGENT to find the LmBind machine to validate its licenses.

Figure 6 How the IPASSI FNP 11.11 License Server works on a virtual machine
To set up the IPASSI FNP 11.11 License Server on a virtual machine, follow the steps below.

4.1 Find a physical machine to host LM_BIND.EXE process
To set up the IPASSI FNP 11.11 License Server on a virtual machine, the customer first needs 
to find a physical machine and run the IPASSI_lmbind_setup.exe to install the 
LM_BIND.EXE program on the machine. The IPASSI LmBind install program will only 
work on physical machines. The install program asks the license administrator for 
customer information and the final dialog of this installation process displays the 
instruction on how to acquire the IPASSI license file from SimSci using the LmBind.txt 
generated by the installation program. So, when setting up the IPASSI FNP 11.11 License 
Server on a virtual machine, it is LmBind.txt that the customer sends to SimSci to request 
the license file, not the regular IPASSI.TXT.

Chapter 4 13
The physical machine can be a virtual machine server, such as VMware ESX, or just a 
remote physical machine that can communicate with the virtual machine that will host 
the FNP 11.11 license server. When launching the FNP 11.11 License Server on the virtual 
machine, the Lm_bind.exe needs to be running to accept request for validation from the 
license server. Specifically, the lmbind agent performs the following services when the 
license server connects to it:
• Provides the requested physical binding information. For example, the Ethernet 
address of the physical system.
• Verifies that there is no other license server of the same publisher with the same 
binding information as currently connected.
• Maintains a heartbeat contact with the license server. 

4.2 Obtain an IPASSI FNP 11.11 License File
Once the Lm_bind is installed on the physical machine, the customer can find LmBind.txt 
in the LmBind install folder (default: C:\Program Files\IPASSI\FNP1111_LmBind). The 
customer can then send this file to SimSci to request for a license file. Therefore, the 
license file is tied to this physical machine, and not any components of the virtual machine 
that will host the FNP 11.11 License Server.

4.3 Find a virtual Machine and Install the IPASSI FNP 11.11 License 
Server
The customer can use any virtual machine of the types below to host the IPASSI FNP 11.11 
license server:
• VMware Workstation 8.0
• VMware ESX 4.0/4.1, ESXi 4.0/4.1/5.0
• Microsoft Windows Server 2008 R2 Hyper‐V
• Microsoft Hyper‐V Server R2 (including SP1)
• Citrix XenServer 6.0
When executed on a virtual machine, the IPASSI FNP 11.11 License Server install program 
does not ask for the customer information (this is done in the IPASSI LmBind installation 
instead), and the license administrator is offered an opportunity to create environment 
variable called LM_BINDING_AGENT. The value of this variable should point to the 
LmBind machine. When the IPASSI FNP 11.11 License Server starts, it uses this value to find 
the LmBind process on the Lmbind machine for license validation among others. The 
typical value of this variable is 27010@[LmBind machine name/IP address]. Once the 
customer obtains the license file from SimSci, he or she should copy the file to the IPASSI 
11.11 FNP License Server folder (default: C:\Program Files\IPASSI\FNP1111) and use the 
lmtools.exe in that folder to launch the FNP 11.11 License Server.
Because the license file is bound to the LmBind machine and not the virtual machine, if it 
is necessary to move the FNP 11.11 License Server, the license administrator can accomplish 

Chapter 4 14
this easily by setting up the license server on another virtual machine. However, only one 
copy of IPASSI FNP 11.11 License Server can be running at a time for the LmBind process.

4.4 Obtain the License from the IPASSI FNP 11.11 License Server
On the SimSci application machine, the security for obtaining the license from the FNP 
11.11 License Server is configured in the same manner as it is done with FlexNet 11.8 or 
FLEXlm 9.5. The application uses the value of IPASSI_LICENSE_FILE to find the license 
server, and the value should point to the FNP 11.11 license server machine, not to the 
LmBind machine.

Chapter 4 15
5   Maintain the IPASSI FNP 11.11 License Server

After the license administrator successfully installs the IPASSI FNP 11.11 License Server on a 
license server machine and a license file that is valid for the machine is available in the 
FNP 11.11 License Server folder, the IPASSI FNP 11.11 License Server is ready to launch and 
handle licensing requests from the users.
During the service period, the license administrator may have to update the license files or 
reconfigure the license server. When such a need arises, the license administrator can use 
the LMTOOLS.EXE utility to make the change, which is available on the Start menu 
through the shortcut, as described in section 3.2.
Note: Even though an IPASSI FNP 11.11 License Server installed on a physical machine is set 
up differently from the one installed on a virtual machine, both of them are managed and 
maintained in the same manner through lmtools.exe. This section describes the major 
uses of this utility program to maintain the IPASSI FNP 11.11 License Server.

5.1 Reconfigure the IPASSI FNP 11.11 License Server
The FNP license server has three components: the daemon, the license file, and the server 
log file. The FNP 11.11 License Server installation program automatically configures these 
three components. SimSci generally does not recommend that license administrators 
reconfigure the server or change the service name from IPASSI FNP 11.11 License Service. 
However, if a reconfiguration is ever necessary, the Config Services tab has all the controls 
to perform the task. In Config Services tab, the administrator can specify the paths to the 
following:
• the LMGRD.EXE file
• the license file IPASSI.LIC
• the debug log file IPASSI.LOG
The tab has two additional options: Start Server at Power Up and Use Services. When the 
Use Services checkbox is available and selected, the Start Server at Power Up checkbox is 
enabled. When, the Start Server at Power Up checkbox is selected, the IPASSI FNP 11.11 
License Server automatically starts every time the system starts. However, the server does 
not start automatically if something else prevents server from starting, such as an invalid 
or missing license file. After the administrator reconfigures the service using the 
LMTOOLS.EXE utility, the administrator clicks the Save Service button to saves the 
changes.

5.2 Restart the Server to Re‐Read the License File
Whenever the license file changes, the administrator may stop and restart the server to 
make the changes take effect. The controls on the Start/Stop/Reread tab serve this 
purpose.

Chapter 5 16
For instance, after the administrator replaces a temporary license file with a permanent 
one, the administrator must stop and start the server, or re‐read license file, to activate the 
permanent file. Section 3.5 describes how to manage the permanent FNP license files.
To stop the IPASSI FNP 11.11 server, the administrator clicks the Stop Server button, as 
shown in Figure 4. However, if one or more licenses from this server are currently 
borrowed, the administrator must check the Force Server Shutdown checkbox before 
clicking the Stop Server button.
To start the server, there must be a valid license file from SimSci in the server folder.
The administrator can make changes to the license file take effect without stopping and 
restarting the server, merely by clicking the Reread License File button.

5.3 Status of the IPASSI FNP 11.11 License Server
The Server Status tab allows the license administrator to monitor the IPASSI FNP 11.11 
Server and the current license usage status. The license administrator clicks the Perform 
Status Enquiry button shown in Server Status. 

Figure 7 Server Status


The name and path of the active license file appears at the bottom of this window.

5.4 Check if the FNP License Server is Ready
The most reliable way to determine whether the IPASSI FNP 11.11 License Server is 
servicing is to examine the license server debug log file IPASSI.LOG. By default, this log 
file resides in the license server directory: C:\PROGRAM FILES\IPASSI\FNP1111.

Chapter 5 17
If the FNP 11.11 License Server is not installed in the default folder, the administrator can 
also select the IPASSI FNP 11.11 Folder shortcut. The log file should be available in this 
folder. If the log file is not available in this folder, the administrator can find the actual 
location of the file in the registry, LMGRD_LOG_FILE, as shown below.

Figure 8 Location of FNP 11.11 License Server Log File


Once the license server log file is found, the administrator opens the file in a text editor, 
such as Notepad, scrolls down to the last server starting session, and searches for any error 
message. The sample in Server Log File Showing Normal Starting Session shows that the FNP 11.11 
server started without a problem.

Figure 9 Server Log File Showing Normal Starting Session


If no error message appears in the FNP 11.11 License Server log file, the server is working 
correctly. If there is any error message in the starting session in the log file, the 
administrator has to resolve the problem before end‐users can request licenses.
For example, if the administrator tries to start the FNP 11.11 License Server with a license 
file that is not intended for the license server machine, the server gives an authentication 
error message. The administrator should either install the license and FNP 11.11 License 
Server on the machine for which the license was generated, or ask SimSci to issue a license 
file for this machine.

Chapter 5 18
Another possible problem can be that the licenses have expired. The license expiration 
date can be found in the license file IPASSI.LIC. If the licenses have expired, the 
administrator must ask the SimSci sales representative to renew the license.
SimSci technical support can help resolve errors and problems that the administrator 
cannot resolve. The administrator should have the license file and license server log file 
available for the SimSci technical support staff, to speed up the troubleshooting process.

Chapter 5 19
6   Customize FNP Licensing Policy

The FNP license administrator can customize the FNP license usage by establishing the 
rules in the FNP License Server options file. The options file allows the license 
administrator to control various operating parameters of the FNP License Server so that 
the licensing policy can be as secure or as open as the license administrator prefers. Some 
common reasons for the license administrator to create rules in the options file are:
• To allow certain users to obtain or borrow licenses
• To prevent certain users from obtaining or borrowing licenses
• To reserve licenses for certain users

6.1 Use the License Server Options File
The FNP License Server uses only one options file and the default name for IPASSI FNP 
11.11 License Server is IPASSI.OPT. If the options file has the default name and the file 
resides inside the IPASSI FNP1111 SERVER folder along with the LMGRD.EXE and 
IPASSI.EXE, the administrator does not have to do anything more for the license server 
to use the file. When the IPASSI FNP License Server starts, it automatically reads the 
options file and applies the rules in this file to its licensing activities.
However, if the options file does not use the default file name, or the file resides in a folder 
other than the one where the LMGRD.EXE and IPASSI.EXE are, then the administrator 
must explicitly specify location information about the options file in the FNP license file. 
The administrator edits IPASSI.LIC, and defines the fully qualified path of the options 
file on the VENDOR line:
VENDOR IPASSI OPTIONS="C:\PROGRAM FILES\IPASSI\FNP1111\OPTIONS.OPT"
If there are any spaces in the path or file name, they must be wrapped with the double 
quotes.
Changes made to the options file do not take effect until the administrator restarts the 
FNP License Server.
The administrator can create and edit the ASCII options file with any text editor, such as 
Notepad. Each line in the file represents one licensing option rule. Comments in the 
options file start with the pound sign (#).

6.2 Command Parameters
Section 6.3 and 6.4 describe the commands that appear in the options file. These 
commands take one or more of the following parameters.
PRODUCT_CODE This parameter is the code of the application to which the rule applies. 
The license f ile def ines the product codes. For instance, the product 
code PRO/II is 500.
ENTITY This parameter is the name of a USER, HOST, GROUP, or HOST_GROUP. 
These are the humans or machines to which the rule applies.

Chapter 6 20
A USER is a person, identif ied by network name, who can request 
licensing actions through any HOST in the network.
A HOST is a machine in the network, through which one or more USERs 
can request licensing actions. A HOST is identif ied by network name or 
IP address. The administrator can use wildcards to apply a rule to a 
range of IP addresses.
A GROUP is a collection of one or more USERs.
A HOST_GROUP is a collection of one or more HOSTs.
TYPE This parameter def ines the type of entity to which the rule applies. The 
TYPE is one of USER, HOST, GROUP, or HOST_GROUP.
LIST This parameter is a list of one or more entities, separated by spaces. 
Most commands use both the TYPE and LIST parameters. The TYPE 
parameter def ines the type of entities that can appear in the LIST. For 
example, the following command requires that the entity OPERATORS be 
a group.
EXCLUDE 500 GROUP OPERATORS
This command requires that the entity ARECIBO be a host.
INCLUDE 200 HOST ARECIBO
The server ignores any command that are improperly formed, or for 
which the items in the LIST parameter are not the same kind of entity 
as the TYPE parameter. 
USER_LIST This parameter is a list of two or more users. No host names may appear 
in the user list.
HOST_LIST This parameter is a list of two or more hosts. No user names may appear 
in the host list.
NUM_LIC This parameter def ines the number of licenses to which the rule 
applies.

6.3 Define User and Host Groups
Rules apply to individual users, to individual host machines, and to groups of users or host 
machines. To apply rules to groups of users or machines, the administrator must define 
groups.

6.3.1 Case Sensitivity in Names
By default, the rules in the options file treats user names and host names with case‐
sensitivity. Before defining any user groups or host groups, the administrator may make 
choose to make the user names and host names case‐insensitive.

Chapter 6 21
The GROUPCASEINSENSITIVE command must be the first command in the options file. 
The syntax of the command is:
GROUPCASEINSENSITIVE OFF|ON
Examples of the command are:
GROUPCASEINSENSITIVE OFF
The first example sets case‐insensitivity off, meaning that the options file considers case 
when it applies rules to entities. To apply a rule to four users named Claire, claire, ClaIre and 
CLAIRE, the administrator must name each user explicitly.
GROUPCASEINSENSITIVE ON
The second example sets case‐insensitivity on, meaning that the options file does not 
consider case when it applies rules to entities. If the administrator applies a rule to the 
user named Claire, the same rule applies to the users claire, ClaIre and CLAIRE.

6.3.2 Create and Use Groups
Users are identified by their user names, which are the names by which the network 
knows them. To set a rule for more than one user name, the administrator can create a 
GROUP, and then apply the rule to all users in the GROUP at once.
Hosts are identified by their machine names or IP addresses, which are the identifiers by 
which the network knows them. To set a rule for more than one host name, the 
administrator can create a HOST_GROUP, and then apply the rule to all hosts in the 
HOST_GROUP at once.

6.3.3 GROUP Command
The GROUP command creates a group of users. The syntax of the command is:
GROUP GROUP_NAME USER_LIST
The options file can contain more than one command for a single GROUP. The first 
command defines the group and adds users. Subsequent commands add more users to the 
group.
Examples of the command are:
GROUP OPERATORS HWEILIN MAFALDA
GROUP OPERATORS SACAJAWEA
The first GROUP command defines the group OPERATORS, and then adds the two users 
HWEILIN and MAFALDA to the group. The second command adds the user SACAJAWEA to 
the group.
EXCLUDE 500 GROUP OPERATORS
This EXCLUDE rule prohibits the users HWEILIN, MAFALDA and SACAJAWEA from using the 
application with product code 500.

6.3.4 HOST_GROUP Command
The HOST_GROUP command creates groups of host machines. The syntax of the command 
is:

Chapter 6 22
HOST_GROUP HOST_GROUP_NAME HOST_LIST
The options file can contain more than one command for a single HOST_GROUP. The first 
command defines the group and adds hosts. Subsequent commands add more hosts to the 
host group. Examples of the command are:
HOST_GROUP PACIFIC TOKYO
HOST_GROUP PACIFIC SEATTLE 242.07.611.23 AUCKLAND
The first rule defines the host group PACIFIC, and then adds the host TOKYO to the host 
group. The second command adds the hosts SEATTLE, 242.07.611.23 and AUCKLAND to 
the host group.
EXCLUDE 500 HOST_GROUP PACIFIC
This EXCLUDE rule prohibits all users, on all four hosts in the PACIFIC host group, from 
using the application with product code 200. The administrator does not have to apply 
this rule to individual users on those machines.

6.4 Define Licensing Policy
The administrator can define a licensing policy by writing rules that allow, restrict or 
forbid license actions to particular entities.

6.4.1 BORROW_LOWWATER Command
This rule sets the number of licenses that cannot be borrowed for a given application. The 
purpose of the command is to guarantee that there is always a pool of licenses that are 
available for online users. The syntax of the command is:
BORROW_LOWWATER FEATURE TYPE LIST NUM_LIC
Examples of the command are:
BORROW_LOWWATER 500 * * 1
This command sets one license for the application with product code 500 that no entity 
can borrow.
BORROW_LOWWATER 200 GROUP OPERATORS 5
This command sets FIVE licenses for the application with product code 200 that no 
member of the group OPERATORS can borrow.

6.4.2 EXCLUDE Command
This rule prohibits one or more entities from using the license.
The EXCLUDE command overrides the INCLUDE command. If an entity appears in both 
INCLUDE commands and EXCLUDE commands for a given license, the entity is prohibited 
from using the license. The syntax of the command is:
EXCLUDE PRODUCT_CODE TYPE LIST
Examples of the command are:
#FIRST DEFINE THE GROUP ENGINEERS
GROUP ENGINEERS CYNISCA THAIS STEPHEN.GORDON
#

Chapter 6 23
#PREVENT THE USERS CYNISCA, THAIS AND STEPHEN.GORDON FROM
# USING THE PRO/II LICENSE FROM ANY MACHINE ON THE NETWORK.
EXCLUDE 500 GROUP ENGINEERS
#
#PREVENT THE USER JERGHIZ.KHAN FROM USING THE PRO/II LICENSE
# FROM ANY MACHINE ON THE NETWORK.
EXCLUDE 500 USER JERGHIZ.KHAN
#
#PREVENT ANY USER LOGGED IN TO A HOST WITH AN IP ADDRESS IN THE
# RANGE 123.123.123.0 THROUGH 123.123.123.255 FROM USING THE
# LICENSE FOR THE APPLICATION WITH THE CODE 200.
EXCLUDE 200 HOST 123.123.123.*
In this example, the two EXCLUDE statements combine to create a list of four users who are 
forbidden to use the PRO/II license.
These commands together allow all other users, as long as they are not on the excluded IP 
addresses, and they are not a member of the ENGINEERS group, and they are not 
JERGHIZ.KHAN, to use the PRO/II license.
The administrator might have added JERGHIZ.KHAN to the group ENGINEERS, and then 
would not have had to write a separate rule for JERGHIZ.KHAN. However, the 
administrator may want to write a rule that applies to CYNISCA, THAIS and 
STEPHEN.GORDON but not to JERGHIZ.KHAN. To allow this, the license administrator 
chose to handle JERGHIZ.KHAN as a special case.

6.4.3 EXCLUDEALL Command
This rule prohibits one or more entities from using any licenses that this license server 
handles. The EXCLUDEALL command overrides the INCLUDEALL command. If an entity 
appears in both INCLUDEALL commands and EXCLUDEALL commands for a given license, 
the entity is prohibited from using the license. The syntax of the command is:
EXCLUDEALL TYPE LIST
Examples of the command are:
EXCLUDEALL USER WALLADAH.ALMUSTAKFI
This command prohibits the user WALLADAH.ALMUSTAKFI from using any licenses that 
this license server handles.
EXCLUDEALL HOST CHAOS
This command prohibits any user on the machine CHAOS from using any licenses that this 
license server handles.
EXCLUDEALL HOST_GROUP ZOMBIES
This command prohibits any user on any machine in the host group ZOMBIES from using 
any licenses that this license server handles.

6.4.4 EXCLUDE_BORROW Command
This rule prohibits one or more entities from borrowing licenses for a given product. The 
EXCLUDE_BORROW command overrides the INCLUDE_BORROW command. If an entity 
appears in both INCLUDE_BORROW commands and EXCLUDE_BORROW commands for a 

Chapter 6 24
given license, the entity is prohibited from borrowing the license. The syntax of the 
command is:
EXCLUDE_BORROW PRODUCT_CODE TYPE LIST
An example of the command is:
EXCLUDE_BORROW 500 USER CELESTINA.GIULIA JUNKO.KAMISHIMA
This command prohibits the users CELESTINA.GIULIA and JUNKO.KAMISHIMA from 
borrowing licenses for the application with product code 500. These users can still use the 
application through online licenses.

6.4.5 INCLUDE Command
This command allows an entity to request licensing actions for an application. An entity 
that does not appear in an INCLUDE statement is not allowed to request licensing actions 
for the application.
The EXCLUDE command overrides the INCLUDE command. If an entity appears in both 
INCLUDE commands and EXCLUDE commands for a given license, the entity is prohibited 
from using the license. The syntax of the command is:
INCLUDE PRODUCT_CODE TYPE LIST
Examples of the command are:
INCLUDE 500 USER GRACE.MAKUTSI AIGONG.CHEN
This command allows the users GRACE.MAKUTSI and AIGONG.CHEN to request licensing 
actions for the application with product code 500.
INCLUDE 500 USER FREYJA.NJÖRÐRSDOTTIR
INCLUDE 500 GROUP TRAINERS
INCLUDE 500 HOST HONGMAO
These three commands allow the user FREYJA.NJÖRÐRSDOTTIR to use the PRO//II license 
from any machine on the network, allow all members of the user group TRAINERS to use 
the PRO/II license from any machine on the network, and allow all users logged in to the 
host machine HONGMAO to use the PRO/II license. At the same time, these commands deny 
the use of  the PRO/II license to everyone who is not FREYJA.NJÖRÐRSDOTTIR or a 
TRAINER or logged in to the host HONGMAO.

6.4.6 INCLUDEALL Command
This command allows an entity to use all licenses that this license server handles. The 
EXCLUDEALL command overrides the INCLUDEALL command. If an entity appears in both 
INCLUDEALL commands and EXCLUDEALL commands for a given license, the entity is 
prohibited from using the license. The syntax of the command is:
INCLUDEALL TYPE LIST
Examples of the command are:
INCLUDEALL USER JANE.EYRE
This command allows the user JANE.EYRE to request licensing actions for any application 
that this license server handles.
INCLUDEALL HOST_GROUP DRILLSITES

Chapter 6 25
This command allows all users on all hosts in the host group DRILLSITES to request 
licensing actions for any application that this license server handles.

6.4.7 INCLUDE_BORROW Command
This rule allows one or more entities to borrow licenses for a given product. An entity that 
does not appear in an INCLUDE_BORROW statement may not  borrow licenses for the 
application.
The EXCLUDE_BORROW command overrides the INCLUDE_BORROW command. If an entity 
appears in both INCLUDE_BORROW commands and EXCLUDE_BORROW commands for a 
given license, the entity is prohibited from borrowing the license. The syntax of the 
command is:
INCLUDE_BORROW PRODUCT_CODE TYPE LIST
An example of the command is:
INCLUDE_BORROW 500 GROUP TRAINEES VISITORS
This command allows all members of the user groups TRAINEES and VISITORS to borrow 
licenses for the application with product code 500.

6.4.8 MAX Command
This command limits usage for a group or user. The syntax of the command is:
MAX NUM_LIC PRODUCT_CODE TYPE LIST
Examples of the command are:
MAX 6 200 HOST ILOCANO
This command allows no more than SIX users logged in to the host ILOCANO to request 
licensing actions at one time for the application with product code 200.
MAX 2 * USER HILDEGARD.VONBINGEN
This command allows the user HILDEGARD.VONBINGEN to request no more than TWO 
licenses at a time for any application.

6.4.9 MAX_BORROW_HOURS Command
The license certificate for an application specifies the maximum period of time for which 
any user can borrow a license for the application. This command changes the maximum 
period. The syntax of the command is:
MAX_BORROW_HOURS PRODUCT_CODE NUM_HOURS
The new time period must be shorter than that specified in the license certificate. If two or 
more MAX_BORROW_HOURS commands appear in the options file, only the last one applies 
to the application.
An example of the command is:
MAX_BORROW_HOURS 200 24
This command allows an entity to borrow a license, for no more than 24 hours, for the 
application with product code 200.

Chapter 6 26
6.4.10  RESERVE Command
This command reserves a number of licenses for a specific entity. The syntax of the 
command is:
RESERVE NUM_LIC PRODUCT_CODE TYPE LIST
Examples of the command are:
RESERVE 1 500 USER MATEKONI
This example reserves ONE license seat of the application with product code 500 for the 
exclusive use of user MATEKONI.
RESERVE 5 200 HOST 242.07.611.23
This example reserves FIVE license seats of the application with product code 200 for any 
users on host machine 242.07.611.23.
RESERVE 25 200 GROUP SALESTEAM
This example reserves TWENTY‐FIVE license seats of the application with product code 200 
for all members of the user group SALESTEAM.
Reserved licenses are dedicated to the named entity. Even when that user, host or group is 
not actively using the licenses, the licenses are not available to anyone else.

Chapter 6 27
7   Uninstall IPASSI FNP 11.11 License Server

When the IPASSI FNP 11.11 License Server installed on the machine is no longer needed, the
administrator may want to uninstall it by following the steps below.
1. The administrator uses LMTOOL.EXE to shut down the IPASSI FNP 11.11 License 
Server.
2. The administrator opens the Control Panel and selects Add/Remove Programs.
3. The administrator selects the IPASSI FNP 11.11 License Server and then clicks the 
Remove button, as shown in Add/Remove Programs. 

Figure 10 Add/Remove Programs


4. Windows displays the question shown in Confirmation Dialog. 

Figure 11 Confirmation Dialog


5. The administrator clicks the Yes button to remove the IPASSI FNP 11.11 License 
Server, or clicks the No button to keep the server installed.
6. After the administrator uninstalls the IPASSI FNP 11.11 License Server, the FNP 11.11 
License Server folder may still contains a few remaining files, such as IPASSI.LIC 
and IPASSI.LOG. The administrator may want to back up these files for future 
references.

Chapter 7 28
7. The administrator deletes the IPASSI FNP 11.11 License Server folder from the 
machine.

Chapter 7 29
8   FNP Standard and TOKEN License Security FAQs

 Q: Can I install and run two or more FNP or FLEXlm servers from different vendors 
at the same time on the same machine?
 A: Yes, the same machine can host two or more copies of FNP or FLEXlm servers, each 
from a different vendor. However, SimSci highly recommends that all the servers be 
installed into different locations on the hard drive, so they do not interfere with one 
another.
 Q: Can I install and run two or more FNP or FLEXlm servers from SimSci at the 
same time on the same machine?
 A: The same machine can host two or more copies of SimSci FNP or FLEXlm servers. 
However, only one version can be active at a time. For example, you can install IPASSI 
FLEXlm 9.5 server and the FNP 11.11 server in different locations on the same machine, but 
you can run only one of them at a time.
 Q: Can the IPASSI FNP License Server manage both standard FNP standard 
licenses and TOKEN licenses?
 A: Yes, the FNP License Server can handle both types of licenses at the same time.
 Q: How can I allow application machines to have access to the FNP License Server 
while the firewall on the license server machine is active?
 A: To allow other machines to have access to the FNP License Server while the firewall is 
turned on, follow these steps:
1. Open the license file for editing
2. Edit the SERVER line to add an available port number:
SERVER HOST HOSTID [PORT]
Example
SERVER IPS‐SOL07 0002B303DF80 27000
3. Edit the VENDOR line to add an available port number:
VENDOR VENDOR PORT=[PORT]
Example:
VENDOR IPASSI PORT=4571
4. Open the Windows Firewall utility, as shown in Windows Firewall Utility, and 
select the Exceptions tab.

Chapter 8 30
 

Figure 12 Windows Firewall Utility


5. Check the checkboxes for IPASSI.EXE and LMGRD.EXE, thus making them 
exceptions to the firewall.
The value of the environment variable IPASSI_LICENSE_FILE on the application 
machine must include the LMGRD.EXE port number, such as 27000@IPS‐SOL07. The 
LMGRD.EXE port number is the number you just set on the SERVER line in the license file.
 Q: How do I prevent users on other machines from shutting down the FNP License 
Server?
 A: To deny users on other machines the ability to shut down the FNP License Server, 
follow these steps:
1. Run the LMTOOLS utility.
2. Select the START/STOP/REREAD tab.
3. Select the FNP License Server.
4. Stop the server.

Chapter 8 31
5. Click the Advanced settings button. The utility displays the Start/Stop Server Options 
on the left side of the window, as shown in Disable FLEXnet Server Shut Down
Remotely.
 

Figure 13 Disable FLEXnet Server Shut Down Remotely


6. Check the Restrict lmdown to work only from node where lmgrd is running 
checkbox.
7. Click the Start Server button.
With these settings, only users on this machine can shut down the FNP license server 
while users on other machines do not have the capability.
 Q: How do I find the system information about the FNP license server machine?
 A: The System Settings tab on FNP utility program LMTOOLS.EXE shows the machine 
system information, including the host ID and the Ethernet address. Exploring server system 
information shows an example of LMTOOLS.EXE System Settings tab display.

Chapter 8 32
 

Figure 14 Exploring server system information


For FNP 11.11 License Servers that run on physical machines, the second item on the 
SERVER line in your license file must be the same as the value in the Computer/Hostname 
field of the System Settings tab. For others that run on virtual machines, the second item 
must match that of the LmBind machine.
 Q: How can I improve FNP licensing performance over a wide‐area network?
 A: To speed up the initial connection time between the FNP License Server and the FNP 
Clients over a wide‐area network, you must specify the port numbers for the FNP license 
server, both on the server and on the application machines.
On the server machine, follow the steps described in section 3.3 to set the port numbers in 
the FNP license file. This establishes a port number for the application servers to request. 
Default lmgrd.exe port range is 27000‐27009.
On every application machine, the user edits the IPASSI_LICENSE_FILE environment 
variable to include the LMGRD port number in its value. Example: 27000@FNPSERVER. That 
way the Client machines now know exactly which port on the Server machine to use when 
trying to connect to the FNP License Server.
 Q: How can I set a longer time for the initial connection attempt over a slow wide‐
area network?
 A:  Every application machine has the environment variable FLEXLM_TIMEOUT. This 
variable determines the amount of time a FNP‐licensed application uses when it tries to 
connect to a license server. Possible settings range from 0 through 2147483647 
microseconds. The user can set the environment variable to a value larger than the default 
setting of 100000 microseconds.

Chapter 8 33
 Q: When I request help, what information should I have ready to give the SimSci 
Technical Support staff?
 A: For fast support, you should provide the following:
• A screenshot of any FNP or TOKEN licensing security error message that the 
SimSci application displays
• The FNP license file IPASSI.LIC
• The FNP License Server log file IPASSI.LOG

Chapter 8 34
Invensys Systems, Inc.
26561 Rancho Parkway South
Lake Forest, CA 92630
United States of America
http://iom.invensys.com

Global Customer Support


Inside U.S.: 1-866-746-6477
Outside U.S.: 1-508-549-2424 or contact your
local Invensys Representative.
Email: iom.support@invensys.com
Website: http://support.ips.invensys.com

Potrebbero piacerti anche