Install and License IDL

Last Updated: January 11, 2019

These instructions describe how to install and license IDL on Windows, UNIX, and Macintosh platforms. See the following sections:

System Requirements

For optimal performance, your video card should have a minimum of 1 GB of RAM and should support OpenGL 2.0 or later. Also be sure to install the latest drivers for your video card.

An HTML5-compatible browser is required to view product Help.

Contact Us

If you need assistance, visit our website at http://www.harrisgeospatial.com/Company/ContactUs.aspx to find worldwide contact information for technical support.

Install on Windows

Supported platforms:

Hardware

Supported Versions

Intel/AMD 64-bit

7 SP1, 8, 10

The 64-bit installers contain 32-bit binaries so that you can launch IDL in 32-bit mode on 64-bit Windows systems. You can find the 32-bit versions in the Windows Start menu under Programs > IDL x.x > 32-bit.

Tip: If you need to install IDL on multiple computers, you can record an .ini file during an installation of IDL, then use that .ini file to silently install IDL on the other computers. See Windows Silent Installation for details.

You must have administrator privileges to install software on Windows. Install IDL from a web download or a DVD as follows:

  1. Start the installer:

  2. Follow the prompts to install the software.
  3. When installation is complete, license the software.

Note: The activate.exe utility will be installed in INSTALL_DIR\IDLxx\license_utils\bin.x86_64 with read and execute privileges for all users. This means that after initial license activation, any user with access to activate.exe can modify the license availability for that product installation. If the product is installed to a public directory on a computer, product administrators can choose to restrict execute privileges on the activate.exe file to prevent unauthorized use. For information on modifying file privileges, refer to your Windows system documentation, or contact a Windows system expert.

Install on UNIX or Macintosh from a Shell Script

Supported platforms:

Platform

Hardware

Operating System

Supported Versions

UNIX

Intel/AMD 64-bit

Linux

Kernel 2.6.32, glibc 2.12

Macintosh

Intel 64-bit

OS X

10.11, 10.12

The commands listed here may require root or sudo privileges. An X-Windows manager is required for Macintosh. IDL was tested on Mac OS X using XQuartz 2.7.11. Install IDL from a web download or a DVD as follows:

  1. Unpack and uncompress the files:

  2. Start the installer with one of these commands:

  3. Follow the prompts to install the software.
  4. When installation is complete, license the software.

  5. From a terminal window, change directories to INSTALL_DIR/idlxx/bin. Enter a command at the shell prompt to start an application:

    idl: Start command-line IDL.

    idlde: Start the IDL Development Environment.

    idlhelp: Start IDL Help.

Install on Macintosh from a .pkg File

Supported platforms:

Hardware

Operating System

Supported Versions

Intel 64-bit

OS X

10.11, 10.12

An X-Windows manager is required for Macintosh. IDL was tested on Mac OS X using XQuartz 2.7.11. Install IDL from a web download or a DVD as follows:

  1. Start the installer:

  2. Follow the prompts to install the software.
  3. When installation is complete, license the software.

  4. From the Mac Finder, go to INSTALL_DIR/idlxx and double-click IDLx.x to launch IDL.

Manage Licenses from the License Administrator Tool

Activating a license transfers the license rights from the Harris Download and Licensing Center to a node-locked (local) computer or license server. It also creates the features and quantities of licenses that enable the software to run. When you purchase Harris Geospatial products, you will receive an email with an activation code to use to activate your software license. The license is a concurrent process license for each product that was purchased.

You can activate licenses on a local computer (node-locked license), or on a license server that can serve licenses to connected clients. These instructions describe how to activate node-locked licenses. To install and set up a license server, see the the Install and Administer the Flexera License Server Service documentation for Windows (flexnetserver-windows-install.html) or Linux (flexnetserver-linux-install.html), included with your software download or installation DVD.

In this document, you will activate licenses over the Internet. If you do not have Internet access, contact Technical Support to receive separate instructions to activate your licenses offline.

The steps that follow describe how to use the License Administrator Tool to:

To perform these same functions from the command line instead of the License Administrator Tool, see Manage Licenses from the Command Line for details.

The License Administrator Tool

To open the License Administrator Tool described in this section, use one of the following:

Activate Licenses

To activate licenses:

  1. In the License Administrator Tool, click Activate Local License.
  2. Enter (or copy and paste) the activation codes from your product order email into the text box provided. The text box allows one activation code per line; press the Enter key after entering each code to start a new line.
  3. Enter the Quantity of licenses you are entitled to.
  4. Click Activate. A message appears when the codes are successfully activated. To view details on the activated licenses for the computer, click View Licenses. See View Licenses and Feature Details for more information.
  5. Click Close to exit the tool.

Deactivate Licenses

Licenses remain activated on a computer until you deactivate them. Deactivating a license returns it to the Harris Download and Licensing Center. Deactivated licenses can then be used on another computer, by either the same person or another person. For example, if you receive a new computer and you want to install the software on it, first deactivate the licenses from the old computer. If you do not deactivate the licenses (and the old computer is no longer accessible to you), you will be unable to activate them on the new computer. If that occurs, Technical Support will need to deactivate the licenses for you.

To deactivate licenses:

  1. In the License Administrator Tool, click Deactivate Local License.
  2. Use the check boxes to select the individual activation codes to deactivate, or enable the Select all check box to deactivate all activation codes.
  3. Click Deactivate.
  4. Click Close to exit the tool.

Use Licenses on a License Server

A client computer can connect to only one license server at a time; however, a client can use a combination of node-locked licenses activated locally on the computer and served licenses from a connected license server.

The steps to install and set up a license server are described in the Install and Administer the Flexera License Server Service documentation for Windows (flexnetserver-windows-install.html) or Linux (flexnetserver-linux-install.html), included with the software download or installation DVD.

To connect a client to a license server:

  1. On the client, open the License Administrator Tool.
  2. In the License Administrator Tool, click Use License Server.
  3. In the Server field, enter the server name or IP address.
  4. In the Port field, enter the TCP/IP port number being used by the license server for communication with license clients. The default port is 7070.
  5. Click Connect. A message appears when the client successfully connects. To view details on served licenses for the computer, click View Licenses. See View Licenses and Feature Details for more information.
  6. Click Close to exit the tool.

Disconnect from a License Server

To disconnect a client computer from a license server:

  1. In the License Administrator Tool, click Use License Server. The Server and Port number fields populate with the information for the connected license server.
  2. Click Disconnect, then click Yes to confirm the request to disconnect. A message appears when the client successfully disconnects.
  3. Click Close to exit the tool.

Borrow Licenses from a License Server

Client computers can optionally borrow licenses from a license server. Borrowing licenses activates them locally to the client computer for a limited time. One example of borrowing is when you need to work in a remote region for one week and will be unable to connect to the license server to acquire licenses. In this case, you borrow the needed licenses for 7 days; then when the specified time has expired, the licenses will be automatically returned to the license server.

License borrowing is enabled by default. To disable (or re-enable) some or all license borrowing, the license server administrator should contact Technical Support, or their regional sales office or distributor. When borrowing licenses is enabled, only the licenses that are borrowable will be visible to you as you use the steps below.

To borrow licenses from a license server:

  1. In the License Administrator Tool, click Borrow Licenses from a Server.
  2. The Server and Port fields populate with values if there is a current license server connection. Enter or change the values if needed.
  3. Use the check boxes to select the licenses to borrow, or enable the Select all check box to select all licenses.
  4. Enter the Borrow time in days. The default is 7. The maximum number of days allowed is 60.
  5. Enter the Quantity of licenses to activate. The default is 1.
  6. Click Borrow from Server. A message appears when the licenses are successfully borrowed. To view details on borrowed licenses for the computer, click View Licenses. See View Licenses and Feature Details for more information.
  7. Click Close to exit the tool.

Return Borrowed Licenses to a License Server

Borrowed licenses are automatically returned to the license server at the end of the specified period, but you can return all of the licenses earlier.

To return licenses on a server:

  1. In the License Administrator Tool, click Borrow Licenses from a Server.
  2. The Server and Port fields populate with values if there is a current license server connection. Enter or change the values if needed.
  3. Click Return all Borrowed Licenses to Server. All borrowed licenses are returned to the server.
  4. Click Close to exit the tool.

View Licenses and Feature Details

Click View Licenses in the License Administrator Tool to view license details and features for the computer. The license names, activation codes, and maintenance IDs available to the computer will be listed in a table. Licenses that are available from a license server will be marked with an asterisk (*) next to the Name column. To refresh the data in the table, click the refresh icon.

To view feature details for the licenses, select one or more table rows and enable the Show feature details check box. Select all table rows to show all licenses. To filter the details further to show only in-use features, enable the Show in-use Counts check box.

In the feature details Expiration column:

You can copy the details of all features to the clipboard, or save them to a .json file.

To view the license activity log for the computer, or to view device information for the computer, click View Log.

Manage Licenses from the Command Line

The steps that follow describe how to:

These steps have you activate licenses over the Internet. If you do not have Internet access, contact Technical Support for separate instructions to activate your license offline.

The Activate Utility

For steps in the next sections that refer to using the activate utility, the utility is located in the following directories:

You can view parameter help for the activate utility by typing activate.exe -h on Windows, or ./activate -h on Linux and Mac.

Activate Licenses

To activate node-locked licenses, open a command or terminal window, change to the directory that contains the activate utility, and type the following at the command line:

Windows:

activate.exe -a activation-code [-q quantity]

Example:

activate.exe -a AAAA-BBBB-CCCC-DDDD -q 1

Linux and Mac:

./activate -a activation-code [-q quantity]

Example:

./activate -a AAAA-BBBB-CCCC-DDDD -q 1

Where:

To view details on activated licenses for the computer, see View Licenses and Feature Details for commands.

Deactivate Licenses

Licenses remain activated on a computer until you deactivate them. Deactivating a license returns it to the Harris Download and Licensing Center. Deactivated licenses can then be used on another computer, by either the same person or another person. For example, if you receive a new computer and you want to install the software on it, first deactivate the licenses from the old computer. If you do not deactivate the licenses (and the old computer is no longer accessible to you), you will be unable to activate them on the new computer. If that occurs, Technical Support will need to deactivate the licenses for you.

To deactivate licenses, change to the directory that contains the activate utility, and type the following at the command line:

Windows:

activate.exe -a activation-code [-q quantity]

Example:

activate.exe -a AAAA-BBBB-CCCC-DDDD -q 0

Linux and Mac:

./activate -a activation-code [-q quantity]

Example:

./activate -a AAAA-BBBB-CCCC-DDDD -q 0

If you originally activated a quantity greater than 1, you can reduce the quantity to a specified number without deactivating all licenses. For example:

Windows:

activate.exe -a AAAA-BBBB-CCCC-DDDD -q 1

Linux:

./activate -a AAAA-BBBB-CCCC-DDDD -q 1

Connect a Client to the License Server

Create a plain text file on the client computer to reference the license server. Perform the following steps:

  1. Create a plain text file that contains a reference to the license server URL. Format the text as follows:

    http://[license-server-hostname-or-IP-address]:7070/fne/bin/capability

    For example:

    http://myserver.mycompany.com:7070/fne/bin/capability

  2. Save the file with the name o_licenseserverurl.txt.
  3. Copy the file to the license subdirectory located under your Harris installation directory. The file should have read privileges for all product users.

    Examples using the default locations:

    Windows client: C:\Program Files\Harris\license\o_licenseserverurl.txt

    Linux client: /usr/local/harris/license/o_licenseserverurl.txt

    Mac client: /Applications/harris/license/o_licenseserverurl.txt

    To view details on served licenses for the computer, see View Licenses and Feature Details for commands.

Remove a Client Connection to a License Server

To remove the client computer's connection to the license server, delete the o_licenseserverurl.txt from the license subdirectory located under your Harris installation directory.

Borrow Licenses from a License Server

Use the activate utility to borrow licenses from a license server for a period of time.

License borrowing is enabled by default. To disable (or re-enable) some or all license borrowing, the license server administrator should contact Technical Support, or their regional sales office or distributor.

To borrow licenses, open a command or terminal window on the client, change to the directory that contains the activate utility, and type the following at the command line:

Windows client:

activate.exe -a activation-code -s serverName:serverPort -t seconds

Example:

activate.exe -a AAAA-BBBB-CCCC-DDDD -s LicenseServer:7070 -t 86400

Linux and Mac client:

./activate -a activation-code -s serverName:serverPort -t seconds

Example:

./activate -a AAAA-BBBB-CCCC-DDDD -s LicenseServer:7070 -t 86400

Where:

The following are also valid command-line arguments for borrowing with activate:

To view details on borrowed licenses for the computer, see View Licenses and Feature Details for commands.

Return Borrowed Licenses to a License Server

Use the activate utility to return borrowed licenses before their expiration date.

To return borrowed licenses, open a command or terminal window, change to the directory that contains the activate utility, and type the following at the command line:

Windows client:

activate -r -s serverName:serverPort

Example:

activate -r -s LicenseServer:7070

Linux and Mac client:

./activate -r -s serverName:serverPort

Example:

./activate -r -s LicenseServer:7070

Where:

View Licenses and Feature Details

To view license details and features, open a command or terminal window, change to the directory that contains the activate utility, and type one of the following at the command line:

Windows:

Linux and Mac:

Where:

In the license feature output, the "name" value will have the following prefixes:

Examples using IDL:

"name" : "nl-idl",

"name" : "sv-idl",

In the license feature output, the "expiration" value:

Windows Silent Installation

These instructions describe how to record an .ini file you can use to silently install IDL on other Windows systems. This can be useful when you need to install IDL on multiple computers.

To record the .ini file, use the steps below:

  1. Open a command window, running as administrator.
  2. Navigate to the location of the IDL installation executable file:

  3. Use the following syntax, where IDL_INSTALL_EXECUTABLE is the applicable IDL installation executable filename from above. This syntax initiates recording the .ini file and starts the IDL installer:

    IDL_INSTALL_EXECUTABLE.exe /SAVEINF="INI_FILE_DIR\IDL_only.ini"

  4. Follow the prompts to install the software. The options you select during the installation process will be recorded to the .ini file.

To use the .ini file to perform a silent install on other Windows systems:

  1. Copy IDL_only.ini to a computer that needs to have IDL installed.
  2. Open a command window, running as administrator.
  3. Use the following command and flags to start the silent installation. In the example below, IDL_INSTALL_EXECUTABLE_DIR is the directory that contains the IDL installer, IDL_INSTALL_EXECUTABLE is the applicable executable filename from above, and INI_FILE_DIR is the directory that contains the .ini file:

    IDL_INSTALL_EXECUTABLE_DIR\IDL_INSTALL_EXECUTABLE.exe /LOADINF="INI_FILE_DIR\IDL_only.ini" /SP /VERYSILENT /SUPPRESSMSGBOXES /NOCANCEL /NORESTART /FORCECLOSEAPPLICATIONS

    The following is example syntax for a silent install from the DVD:

    D:\setup-idlxx-win.exe /LOADINF="C:\Temp\IDL_only.ini" /SP /VERYSILENT /SUPPRESSMSGBOXES /NOCANCEL /NORESTART /FORCECLOSEAPPLICATIONS

Where:

© 1988-2019 Harris Geospatial Solutions, Inc. All Rights Reserved.
This information is not subject to the controls of the International Traffic in Arms Regulations (ITAR) or the Export Administration Regulations (EAR).

Product Downloads

SIGN UP AND STAY INFORMED

Sign up to receive the latest news, events, technologies, and special offers.

SIGN ME UP