Previous Installation and Licensing Guide: Licensing IDL and ENVI Next

Licensing Methods

Access to IDL and ENVI is controlled by a software application that ensures a proper license is available. Licensing options include IDL Virtual Machine, demonstration (IDL), evaluation, flexible single-user, node-locked, and floating, which are all discussed in the following sections. If you are installing our software to run an application provided by a third-party developer, consult the licensing instructions that accompany the application.

You can retrieve product licenses from the ITT Visual Information Solutions Web site using the license wizard. In some cases, ITT may send you license information by e-mail or fax.

IDL Virtual Machine

The IDL Virtual Machine is a freely distributable version of IDL that can run IDL programs that are compiled as *.sav files. The IDL Virtual Machine runs without an IDL license, so it can be installed on any machine to make it possible for others to run the IDL applications you develop. (The IDL Virtual Machine is not related to the Java Virtual Machine. For more information on the IDL Virtual Machine, see "Building IDL Applications" in IDL Help.)

The IDL Virtual Machine is installed automatically as part of a full IDL or ENVI application installation.

Demonstration Mode (IDL)

Demonstration mode allows you to run a limited version of IDL in seven-minute demonstration mode. You do not need to request or enter a license file.

Evaluation License

Evaluation licenses are temporary trial licenses allowing access to certain IDL or ENVI features for a specified number of days. Once the evaluation license expires, you will be alerted by a dialog box stating that the application is available only in seven-minute demonstration mode (IDL only). Use the license wizard to generate an evaluation license through the ITT Visual Information Solutions Web site.

The following is a sample evaluation license key (using ENVI as an example):

Product:            ENVI X.X  
Expiration:         1-Sep-20XX  
Key:                ABC123DEF456GHI7-123  

Flexible Single-User License

Flexible single-user licenses are permanent licenses tied to a single user. After you purchase a flexible single-user license from ITT Visual Information Solutions or your local distributor, you will receive a license key via the Web, by e-mail, or by fax. Entering and saving the license key on a personal computer enables full IDL or ENVI functionality for the designated user.

You can install a flexible single-user license for up to three machines for the exclusive use of the designated user. You must run the license wizard (see Using the License Wizard) on each machine to retrieve a license via the ITT Visual Information Solutions Web site.

The host ID information is required for all machines tied to the flexible single-user license. The host ID field contains the physical addresses (in hexadecimal format) of your machines, separated by spaces. Once you have reached the three-machine limit and you replace any of your machines, you can regenerate the flexible single-user license key using the license wizard or by contacting ITT Visual Information Solutions Technical Support. You will need to know the host ID for the new machine. You can get this information through the license wizard.

The following are sample flexible single-user license keys:

IDL

# License Number(s): 000012   
INCREMENT idl idl_lmgrd x.xxx 1-jan-0000 uncounted 1234567890abcdef \  
 VENDOR_STRING="216033John Doe" HOSTID="000123456abc \  
 000abcdef123" PLATFORMS="i86_n x64_n i86_re i86_r amd64_re \  
 ppc_mac i86_mac" NOTICE=PERSONAL_USE ck=96  

ENVI

# License Number(s): 000011-12   
INCREMENT idl idl_lmgrd x.xxx 1-jan-0000 uncounted 1234567890abcdef \  
 VENDOR_STRING="213785-12John Doe" HOSTID="000123456abc \  
 000abcdef123" PLATFORMS="i86_n x64_n i86_re i86_r amd64_re \  
 ppc_mac i86_mac" NOTICE=PERSONAL_USE ck=116  
INCREMENT envi idl_lmgrd x.xxx 1-jan-0000 uncounted 1234567890abcdef \  
 VENDOR_STRING="213785-12John Doe" HOSTID="000123456abc \  
 000abcdef123" PLATFORMS="i86_n x64_n i86_re i86_r amd64_re \  
 ppc_mac i86_mac" NOTICE=PERSONAL_USE ck=62  
  

Node-Locked License

Node-locked licenses tie a single IDL or ENVI application to a single machine. This method of licensing requires a machine's unique host ID to be incorporated into a license file. After you purchase a node-locked license from ITT Visual Information Solutions or your local distributor, you will receive a license key via the Web, by e-mail, or by fax. Entering and saving the license file enables IDL or ENVI functionality on the machine for which you have sent the host ID. Server-based, node-locked licenses require you to run the license manager.

IDL

A Windows unserved, single-user, node-locked license looks like this:

# Installation Number(s): 000011-70-1   
INCREMENT idl idl_lmgrd X.XXX 1-jan-0000 uncounted \  
   ABC123DEF456GHI789JK VENDOR_STRING="000011-70-1Node-Locked \  
   Windows License" HOSTID=00aabb11ccdd ck=28  
INCREMENT wavelet idl_lmgrd X.XXX 1-jan-0000 uncounted \  
   ABC123DEF456GHI789JK VENDOR_STRING="000011-70-1Node-Locked \  
   Windows License" HOSTID=00aabb11ccdd ck=28  

A UNIX/Macintosh/Linux single-user, server-based, node-locked license looks like this:

# License Number(s): 000111  
SERVER ourserver 00aabb11ccdd 1700  
USE_SERVER  
DAEMON idl_lmgrd  
INCREMENT idl idl_lmgrd x.000 0-jan-0000 10 0A0000A00A000AA0A \  
   VENDOR_STRING="000111Single Node-Locked UNIX License" \  
   HOSTID=0000aaaaa0aa0a ck=000  
FEATURESET idl_lmgrd ABC123DEF456GHI7  

ENVI

A Windows ENVI+IDL unserved, single-user, node-locked license key looks like this:

# Installation Number(s): 000011-70-1   
INCREMENT envi idl_lmgrd X.XXX 1-jan-0000 uncounted \  
   ABC123DEF456GHI789JK VENDOR_STRING="000011-70-1Node-Locked \  
   Windows License" HOSTID=00aabb11ccdd ck=28  
INCREMENT idl idl_lmgrd X.XXX 1-jan-0000 uncounted \  
   ABC123DEF456GHI789JK VENDOR_STRING="000011-70-1Node-Locked \  
   Windows License" HOSTID=00aabb11ccdd ck=28  
  

A UNIX/Macintosh/Linux ENVI+IDL single-user, server-based, node-locked license looks like this:

# License Number(s): 000111  
SERVER myserver 00aabb11ccdd 1700  
USE_SERVER  
DAEMON idl_lmgrd  
INCREMENT idl idl_lmgrd X.XXX 0-jan-0000 10 0A0000A00A000AA0A \  
    VENDOR_STRING="000111Single Node-Locked UNIX License" \  
    HOSTID=0000aaaaa0aa0a ck=000  
INCREMENT envi idl_lmgrd X.XXX 0-jan-0000 1 0B0000B00B000BB0B \  
    VENDOR_STRING="000111Single Node-Locked UNIX License" \  
    HOSTID=0000aaaaa0aa0a ck=000  
FEATURESET idl_lmgrd ABC123DEF456GHI7  

Floating License

Floating (or client/server) licenses let multiple users concurrently access IDL or ENVI. With the IDL or ENVI installed and licensed on the server machine, the license manager (installed on the server) handles license requests from remote client machines. As the server administrator, you can choose how users access the licenses. You can reserve licenses for individuals or groups, or you can allow all users to share access to the licenses. If you have a team of 20 people and you have purchased IDL or ENVI with 10 floating licenses, you can reserve licenses for certain individuals in the group, or let all team members share access to the 10 licenses throughout the day.

While both node-locked and floating licenses use a license file or key containing information based on a unique host ID from the machine serving licenses or being licensed, floating licenses (and server-based node-locked licenses) additionally require the installation of a license manager.

IDL and ENVI use the Macrovision FLEXlm license manager. The license manager runs continuously on your system, waiting for a request from IDL or ENVI. When a request arrives, the license manager determines whether the proper license for a requested product is available. If the proper license is present and not already in use, the license manager allows access to IDL or ENVI. See Installing the License Manager for more information.

Following are sample floating license keys:

IDL

# Installation Number(s): 000011-70-1   
SERVER myserver 00aabb11ccdd 1700  
USE_SERVER  
DAEMON idl_lmgrd  
INCREMENT idl idl_lmgrd X.XXX 1-jan-0000 6 ABC123DEF456GHI789JK \  
   VENDOR_STRING="000011-70-1Floating Windows License" ck=205  
FEATURESET idl_lmgrd ABC123DEF456GHI7  

ENVI

# Installation Number(s): 000011-70-1   
SERVER myserver 00aabb11ccdd 1700  
USE_SERVER  
DAEMON idl_lmgrd  
INCREMENT envi idl_lmgrd X.XXX 1-jan-0000 1 ABC123DEF456GHI789JK \  
   VENDOR_STRING="000011-70-1Floating Windows License" ck=205  
INCREMENT idl idl_lmgrd X.XXX 1-jan-0000 6 ABC123DEF456GHI789JK \  
   VENDOR_STRING="000011-70-1Floating Windows License" ck=205  
FEATURESET idl_lmgrd ABC123DEF456GHI7  

Floating licenses or server-based node-locked licenses request SERVER, DAEMON, and FEATURESET information. The license server should be installed and run on the server indicated in the SERVER line of the license key.

A path on the DAEMON line of a server-based license file is optional:

SERVER myserver 000012345678 1700  
USE_SERVER  
DAEMON idl_lmgrd  
...  

On Windows, a DAEMON line path is required only if the lmgrd.exe program used to start the license manager and the vendor daemon program (idl_lmgrd.exe) are not located in the same directory.

If you do use a DAEMON line path on a Windows license server, use a quoted path that extends to the vendor daemon program file (idl_lmgrd.exe). For example:

DAEMON idl_lmgrd "C:\Program Files\ITT\idlxx\bin\bin.x86\idl_lmgrd.exe"  

On Unix, Linux, or MacOS X, specify a DAEMON line path to the bin subdirectory of the main IDL directory of the IDL or ENVI installation. For example, on Unix and Linux:

DAEMON idl_lmgrd /usr/local/itt/idl/bin  

On Mac OS X:

DAEMON idl_lmgrd /Applications/itt/idl/bin  

  IDL Online Help (March 06, 2007)