Previous Topic

Next Topic

Book Contents

Book Index

Permanent License

As previously noted, MathFlow SDK supports two kinds of permanent FlexNet-type licenses: Fixed and Concurrent. In both cases, MathFlow uses a special identifier called a 'hostid' to associate a license file to a particular machine. Each hostid is unique to a particular computer, and can be determined by running a special utility program distributed with the MathFlow SDK (see below). Obtaining a permanent license is a two-step process. First, you must download and install the MathFlow SDK without a license. Then, you need to determine the hostid for your computer and report it to Design Science, which will issue your permanent license files. For licenses of this type, MathFlow uses FlexNet license management software from Flexera Software. For additional information, refer to the License Server Manager. This document is included in downloads available from the Design Science Premium Support website (http://dessci.com/en/support/mathflow/downloads.htm#flexlm_files). Your company ID is required to sign into this site.

NOTE: Before proceeding, ensure that the path to the directory containing the FlexNet DLL (lmgr11.dll) is included in the PATH environment variable. For 32-bit Windows, the appropriate directory is <path-to-mathflow-sdk>/resources/windows/32bitDLL/. For 64-bit Windows, use <path-to-mathflow-sdk>/resources/windows/64bitDLL/.


Fixed Licenses

To obtain and install a Fixed license, follow the steps below.

  1. Install the MathFlow SDK as described in the Installation section.
  2. Obtain the hostid of the machine that will run the code that uses the MathFlow SDK. You do this by running the lmhostid utility. It is located at the resources/OS_name/ directory, and must be run from a command shell (where OS_name can be linux, sun_4u5, or windows). Use the version appropriate for your machine. We recommend you copy and paste the returned hostid in order to minimize transcription errors. If more than one hostid is reported by lmhostid, use the first one.
  3. Contact Design Science Sales with the hostid.
  4. Design Science will then issue a fixed dessci.lic license file.


Concurrent Licenses

To obtain and install a Concurrent license, follow the steps below.

  1. Install MathFlow SDK as described in the Installation section.
  2. Obtain the hostid of the machine that will run the license server program. Note that this need not be a machine where the MathFlow SDK is installed or will be used. To obtain the hostid of the license server, copy the lmhostid utility from the MathFlow SDK to the server machine and run it. The lmhostid utility is located at the resources/OS_name/ directory, and must be run from a command shell (where OS_name can be linux, sun_4u5, or windows). Use the version appropriate for your machine. We recommend you copy and paste the returned hostid in order to minimize transcription errors. If more than one hostid is reported by lmhostid, use the first one.
  3. Determine the IP address of the license server.
  4. Record the operating system for the license server.
  5. Contact Design Science Sales (http://www.dessci.com/en/company/contacts.htm) with the information collected in the steps above.
  6. Design Science will issue a master concurrent license file which should be renamed to dessci.lic. Copies of this file must be placed on each client machine. On the client, this file instructs the MathFlow SDK code how to contact the license server.
  7. In addition, the master license file must be installed on the license server machine along with the server software. For details about installing and running the license server, consult the License Server section.
  8. Flexera software's lmtools is a useful Windows utility for configuring and managing the license management portion of MathFlow. You can download this and other utilities from our Premium Support website mentioned in this page's opening paragraph.

Previous Topic

Next Topic

Book Contents

Book Index


[Design Science Home]
Copyright © 1996-2016 Design Science, Inc. All rights reserved.