Installation for administrators

Configure an options file


Access to licences may be controlled with an options file configured with the settings you want to use. Use of the options file is optional and isn't required for normal licence operation. For complete information about options files, see Managing the Options File in the FLEXnet Publisher Licence Administration Guide PDF file installed with NLM. To view that PDF guide, see the Network Licence Manager folder on your licence server.

 

The following sections describe how to create an options file and perform various functions with it. A sample options file is displayed in the final section.


Create an options file

You can create option files for one or more servers and manage network licences through those files.If you don’t need the capabilities of the options file, you don't have to create options files for all servers.

 

If your options file defines controls based on product features, the controls apply to products whether you are on a maintenance plan or multi-user subscription.However, if you define controls at the product package level, you can separate maintenance plan seats from multi-user subscriptions.

 

To activate an options file, save it and then reread the licence file.

  1. Open a text editor, such as Notepad (Windows) or TextEdit (macOS). Enter the commands and parameters as specified for the report log or other operations.
  2. Name the file adskflex.opt and save it where you saved the network licence file.
    Note: Be sure to save the file with the extension .opt. NLM does not recognise .txt.
  3. Reread the licence file on the server.
    • For a Windows server, use the LMTOOLS utility installed with NLM and select Reread Licence File.
    • For a macOS or Linux server, open a Terminal window, navigate to the Autodesk Network Licence Manager folder (flexnetserver), and enter the following string:
      ./lmutil lmreread -c @hostname-all
      
  4. Check the log file to be sure that the options file has been read. If it wasn’t, stop and restart the licence server.

Set a licence timeout

Set a limit on how long a licence is allocated to an inactive computer before the server reclaims it. If the computer becomes active again, the server issues a fresh licence. If a licence isn’t available, the user gets an alert.

 

Open the options file in a text editor and enter one of the following commands on a separate line.

TIMEOUT feature_code n

Here, feature_code is the name of the product and n is the number of seconds of inactivity before the server reclaims a licence. 

TIMEOUT 66800REVIT_F 7200

This example indicates that the licence timeout for Revit is 7200 seconds, or two hours.

TIMEOUTALL n

Here, the timeout is for all products, where n is the number of seconds before the server reclaims an inactive Autodesk product.

Configure licence borrowing

There are several options to control licence borrowing:

  • Maintain a pool of available licences
  • Set the borrowing period
  • Exclude licence borrowing
  • Include licence borrowing

Maintain a pool of available licences

BORROW_LOWWATER specifies how many licences cannot be borrowed. This option ensures that the specified number of licences always remains in the licence pool. In this way, the pool isn't completely depleted by borrowing.

BORROW_LOWWATER [productfeature] [count]

The following example blocks licence borrowing for five AutoCAD subscription licences with multi-user access:

BORROW_LOWWATER 64300ACD_T_F 5

Set the borrowing period

You can specify the maximum time interval, in hours, that a specific licence can be borrowed. This value can't exceed the maximum borrow period specified by Autodesk in the product licence file.

MAX_BORROW_HOURS [productfeature] [hours]

The following example limits licence borrowing of an AutoCAD subscription licence with multi-user access to 3 days:

MAX_BORROW_HOURS 64300ACD_T_F 72

Note: Without this setting in an options file, the maximum borrow period for licences is 6 months or upon expiration of the subscription with multi-user access, whichever is sooner. We strongly recommend establishing a shorter borrow period.

Exclude licence borrowing

Block the ability to borrow specific licences. Any users, hosts, or IP addresses not explicitly excluded can continue to borrow licences.

EXCLUDE_BORROW [productfeature] [type] [name]

The following examples block borrowing an AutoCAD subscription licence with multi-user access for a user, computer, group, and so on:

EXCLUDE_BORROW 64300ACD_T_F USER smithj 
EXCLUDE_BORROW 64300ACD_T_F HOST computer1 
EXCLUDE_BORROW 64300ACD_T_F GROUP EngineeringGroup 
EXCLUDE_BORROW 64300ACD_T_F HOST_GROUP DraftingDept 
EXCLUDE_BORROW 64300ACD_T_F INTERNET 192.168.0.100 
EXCLUDE_BORROW 64300ACD_T_F INTERNET 192.168.0.* 
EXCLUDE_BORROW 64300ACD_T_F PROJECT CivilProject

Note: As with EXCLUDE and INCLUDE, EXCLUDE_BORROW takes precedence over conflicting INCLUDE_BORROW statements.

Include licence borrowing

Allow borrowing of specific licences. All users, hosts, or IP addresses not explicitly included are blocked from borrowing the specified licences. If you want to block licence borrowing for only a few users, consider using EXCLUDE_BORROW instead.

INCLUDE_BORROW [productfeature] [type] [name]

The following examples allow borrowing an AutoCAD subscription licence with multi-user access for a user, computer, group, and so on:

INCLUDE_BORROW 64300ACD_T_F USER smithj 
INCLUDE_BORROW 64300ACD_T_F HOST computer1 
INCLUDE_BORROW 64300ACD_T_F GROUP EngineeringGroup 
INCLUDE_BORROW 64300ACD_T_F HOST_GROUP DraftingDept 
INCLUDE_BORROW 64300ACD_T_F INTERNET 192.168.0.100 
INCLUDE_BORROW 64300ACD_T_F INTERNET 192.168.0.* 
INCLUDE_BORROW 64300ACD_T_F PROJECT CivilProject

Note: Because an EXCLUDE_BORROW statement always takes precedence over a conflicting INCLUDE_BORROW statement, best practise is to use only one of these statements in a single options file.

Use package and feature codes

The following examples show settings for options file parameters for a specific product using that product's package code. For example, the following statement uses the package code from a subscription with multi-user access licence for AutoCAD 2016 (64300ACD_T_F) to reserve one licence of AutoCAD 2016-2013 for a specific user:

RESERVE 1 64300ACD_T_F USER smithj

By using the package code, you apply that options file parameter to all eligible versions of the product according to the previous version rights of the subscriber.

 

Sometimes you may use package codes in your options file and your licence file may contain both perpetual or maintenance plan and subscription licences with multi-user access for the same product. In this case, you need to include other parameters to accommodate the subscription licences with multi-user access. The following statements reserve one licence of AutoCAD 2016-2013 for a specific user, whether it is a perpetual licence on a maintenance plan or a subscription licence with multi-user access:

RESERVE 1 64300ACD_F USER smithj 
RESERVE 1 64300ACD_T_F USER smithj

After you add parameters for subscription licences with multi-user access, you don't need to modify the options file when the subscription is renewed or a version is released.

 

Use a product feature code (for example, 86445ACD_2016_0F) only if you are setting an options file parameter for a perpetual licence that is not on a maintenance plan. For perpetual licences on a maintenance plan and subscription licences with multi-user access, always use the package code. The following statement uses a feature code to reserve five seats of a perpetual licence of AutoCAD 2016 (not on a maintenance plan) for a specific group:

RESERVE 5 86445ACD_2016_0F GROUP EngineeringGroup 

Enter comments in the options file

The licence manager ignores all syntax after a hash (#) symbol.

#This is a comment

Define groups

As you specify who can and can't access licences, it’s convenient to define groups of users or computers. Groups are useful when you reserve or restrict licence usage.

 

You can define groups using the Windows sign-in name or the computer name. By default, computer names and usernames are case-sensitive unless you added the GROUPCASEINSENSITIVE ON statement to the options file.

GROUP [groupname] [user1] [user2] [user3]
HOST_GROUP [groupname] [computername1] [computername2] [computername3]

The following example defines a group called EngineeringGroup for three users:

GROUP EngineeringGroup smithj jonesb whitef

The following example defines a group called DraftingDept with three computers:

HOST_GROUP DraftingDept computer1 computer2 computer3

To create a group with many users, define multiple GROUP lines with the same group name, each containing up to a maximum of 4,000 characters. If you define multiple GROUP lines with the same group name, you can add all the specified users to a single group.

Disable case sensitivity for user and computer names

You can enable/disable case sensitivity for usernames and computer names when you use the GROUP or HOST_GROUP commands. By default, user and computer names are case sensitive.

 

The GROUPCASEINSENSITIVE statement disables (ON) and enables (OFF) case sensitivity for user and computer names:

GROUPCASEINSENSITIVE ON
GROUPCASEINSENSITIVE OFF

Reserve licences

Reserve a specific number of licences to ensure that product licences are available when needed. (Reserved licences aren't available to other users.) For example, you can reserve licences for people working on a time-sensitive project.

RESERVE [count] [productfeature] [type] [name]

The following examples reserve either one or five seats for an AutoCAD subscription licence with multi-user access for a user, a computer, a group, and so on:

RESERVE 1 64300ACD_T_F USER smithj 
RESERVE 1 64300ACD_T_F HOST computer1 
RESERVE 5 64300ACD_T_F GROUP EngineeringGroup 
RESERVE 5 64300ACD_T_F HOST_GROUP DraftingDept 
RESERVE 1 64300ACD_T_F INTERNET 192.168.0.100 
RESERVE 5 64300ACD_T_F INTERNET 192.168.0.* 
RESERVE 5 64300ACD_T_F PROJECT CivilProject 

Restrict maximum licence use

Limit the use of licences to maximise licence availability by restricting access to a fixed number of licences for specified products.

MAX [count] [productfeature] [type] [name]

The following examples set a limit of either one or five seats for an AutoCAD subscription licence with multi-user access for a user, computer, group, and so on.

MAX 1 64300ACD_T_F USER smithj 
MAX 1 64300ACD_T_F HOST computer1 
MAX 5 64300ACD_T_F GROUP EngineeringGroup 
MAX 5 64300ACD_T_F HOST_GROUP DraftingDept 
MAX 1 64300ACD_T_F INTERNET 192.168.0.100 
MAX 5 64300ACD_T_F INTERNET 192.168.0.* 
MAX 5 64300ACD_T_F PROJECT CivilProject 

Exclude licence usage

Block access to specific licences. All users, hosts, or IP addresses that aren't explicitly excluded have access to these licences.

EXCLUDE [productfeature] [type] [name]

The following examples block access to an AutoCAD subscription licence with multi-user access for a user, computer, group, and so on:

EXCLUDE 64300ACD_T_F USER smithj 
EXCLUDE 64300ACD_T_F HOST computer1 
EXCLUDE 64300ACD_T_F GROUP EngineeringGroup 
EXCLUDE 64300ACD_T_F HOST_GROUP DraftingDept 
EXCLUDE 64300ACD_T_F INTERNET 192.168.0.100 
EXCLUDE 64300ACD_T_F INTERNET 192.168.0.* 
EXCLUDE 64300ACD_T_F PROJECT CivilProject

Note: EXCLUDE statements always supersede conflicting INCLUDE statements. If there is a conflict, the EXCLUDE statement takes precedence.

Include licence usage

Give access to specific licences. This setting blocks all users, hosts, or IP addresses that aren't explicitly included. If you want to block only a few users, consider using EXCLUDE instead.

INCLUDE [productfeature] [type] [name]

The following examples give access to an AutoCAD subscription licence with multi-user access for the specified a user, computer, group, and so on:

INCLUDE 64300ACD_T_F USER smithj 
INCLUDE 64300ACD_T_F HOST computer1 
INCLUDE 64300ACD_T_F GROUP EngineeringGroup 
INCLUDE 64300ACD_T_F HOST_GROUP DraftingDept 
INCLUDE 64300ACD_T_F INTERNET 192.168.0.100 
INCLUDE 64300ACD_T_F INTERNET 192.168.0.* 
INCLUDE 64300ACD_T_F PROJECT Civil Project

Note: Because an EXCLUDE statement always takes precedence over a conflicting INCLUDE statement, best practise is to use only one of these statements in a single options file.

Create a report log

The report log file is a compressed, encrypted file that generates usage reports on licence activity.

REPORTLOG [+]report_log_path

Windows example: A report log named report.rl is in the folder C:\My Documents.

REPORTLOG +'C:\My Documents\report.rl'

macOS or Linux example: A report log named report.rl is in the folder /Users//NLM.

REPORTLOG +'/Users//NLM/report.rl'

Note: Paths that contain spaces must be in quotation marks. The path must already exist. The licence manager can't create this location for you.

 

In the REPORTLOG syntax, [+] means that new entries to the log file are appended to previous entries rather than overwriting them each time the Network Licence Manager restarts. A best practise is to use the [+] option to retain a history of log entries.

Define product association

You can define specific computers as part of a project by configuring an environment variable on those client machines. Then use this project designation& to control licence access through the options file. The project environment variable is optional. You don't have to specify it when you define groups directly in the options file.

 

To designate a computer as a member of a project:

  1. On the Start menu (Windows), click Settings > Control Panel.
  2. In Control Panel, double-click System.
  3. In the System properties dialogue box, click the Advanced tab.
  4. On the Advanced tab, click Environment Variables.
  5. Under System Variables, click New.
  6. In the New System Variable dialogue box, enter LM_PROJECT for the Variable name and the project name for the Variable value.
  7. Click OK to close each dialogue box.

Your project is now defined. You don't have to restart the computer for these settings to take effect.

Options file example

# Company A - Options File 
# 
# Last updated: Jan 5, 2021 by John Smith 

# Sets inactivity timeout for all products to 90 minutes: 
TIMEOUTALL 5400  

# Sets maximum borrow time of 10 days for a subscription with multi-user access of AutoCAD: 
MAX_BORROW_HOURS 64300ACD_T_F 240 

# Defines a report log: 
REPORTLOG +”C:\adsk_flexnet\logs\adskflex_report.log”` 

# Disables case sensitivity when defining groups/host_groups: 
GROUPCASEINSENSITIVE ON 

# Defines a Civil Eng group and controls licence usage:  
GROUP CivilTeam smithj jonesb whitef 
MAX 3 64300ACD_T_F GROUP CivilTeam 
RESERVE 3 64900CIV3D_T_F GROUP CivilTeam 
INCLUDE_BORROW 64900CIV3D_T_F HOST_GROUP CivilTeam 

# Defines a Mech Eng group by computer name and controls licence usage: 
HOST_GROUP MechTeam JoesPC FredsPC WillsPC JohnsPC BobsPC 
MAX 5 64300ACD_T_F HOST_GROUP MechTeam 
RESERVE 5 85578INVNTOR_T_F HOST_GROUP MechTeam 
RESERVE 2 65500ACAD_E_T_F HOST_GROUP MechTeam 
INCLUDE_BORROW 85578INVNTOR_T_F HOST_GROUP MechTeam 
INCLUDE_BORROW 65500ACAD_E_T_F HOST_GROUP MechTeam

# Controls licence usage for general drafters in subnet 192.168.0.* 
RESERVE 30 64300ACD_T_F INTERNET 192.168.0.* 
EXCLUDE 64900CIV3D_T_F INTERNET 192.168.0.*
EXCLUDE 85578INVNTOR_T_F INTERNET 192.168.0.*
EXCLUDE 65500ACAD_E_T_F INTERNET 192.168.0.*  
EXCLUDE_BORROW 64300ACD_T_F INTERNET 192.168.0.*

Need help? Ask the Autodesk Assistant!

The Assistant can help you find answers or contact an agent.


What level of support do you have?

Different subscription plans provide distinct categories of support. Find out the level of support for your plan.

View levels of support