How do I Combine Multiple License files?

1.1.1 What is the Criteria for Combining License Files?
Your product’s license file(s) define the license server(s) by host name and
hostid in the SERVER line(s) in the license file.  License files are candidates for combining under the following conditions:

1. The number of SERVER lines in each file is the same.
2. The hostid field of each SERVER line in one file exactly matches the hostid field of each SERVER line in the other file.

Note that you are not required to combine compatible license files. There is no performance or system-load penalty for not combining the files.

Some possible reasons license files may not be compatible are:
1. License files are set up to run on different server machines, so hostids are different.
2. One file is set up for single server (has only one SERVER line), the other is set up for a three-server redundant license server (has multiple SERVER lines).  For further information on using redundant servers, see the Intel FLEXlm user guide and the information at  /en-us/articles/redundancy-server-notes.

1.1.2 How to Combine License Files?
If your license files meet the Criteria for Combining License Files, you can combine compatible license files by performing these steps:

1. Concatenate the files

2. Remove the duplicate Server and Vendor Lines

Note: The expiration dates can be different and the number of seats can be different in license files but the lmhostid and hostname values in the license files must be the same.

If you are combining multiple counted license files for a single product, you need to make sure that following additional requirements are met:

3. Only one license file has FEATURE line and all other license files have INCREMENT lines (see example below on how File0001.lic and File0002.lic were combined into a single license file File0003.lic).

If this requirement is being met, you can simply concatenate the license files and remove the duplicate server and vendor lines by making sure that the license with FEATURE line is the first key in the combined license file and licenses with INCREMENT lines follow it (File000.lic).

4. Or, all the license files of the same product have INCREMENT lines instead of FEATURE lines (see below how File0004.lic and File0005.lic were combined into a single license file File0006.lic).

If this requirement is met, you can simply concatenate the license files and remove the duplicate server and vendor lines (File0006.lic). If you are combining multiple counted license files where each counted license file is for a unique product, you can simply concatenate them and remove the duplicate server and vendor lines.

5. When you update your combined license file, make sure the license file(s) on the license host server(s) and on the client systems are the same, and that you restart the license host server(s) after you complete your updates to the license file(s).

6. Make sure the INTEL_LICENSE_FILE environment variable is pointing to the right license file.

Examples:

Several detailed examples are provided in the latest Intel® FLEXlm* user guide that can be found at /enus/articles/license-manager-for-flexlm-users-guide/.


In the example below, both the File0001.lic and File0002.lic are for Intel® C++ Compiler for Windows. File0001.lic has FEATURE line and is for 20 seats while File0002.lic has INCREMENT line and has 20 seats. You can merge these two license files into a single license file File0003.lic which can serve 40 seats.


1.1.3 Examples : Combining two license files

1.1.3.1 License File 1: COM_L_CMP_CPP_FP2J-NbZAQ1B4.lic



SERVER testcomputername 000629CF74AA 28518
VENDOR INTEL
PACKAGE ICEB2FC56 INTEL 2010.1117 265B8A77865 COMPONENTS=CCompL \
OPTIONS=SUITE ck=75 SIGN=658AED1E8437
INCREMENT ICEB2FC56 INTEL 2010.1117 permanent 5 424883401821 \
VENDOR_STRING="SUPPORT=COM \
https://registrationcenter.intel.com" HOSTID=ANY \
PLATFORMS="i86_r i86_re it64_lr it64_re amd64_re" DUP_GROUP=UH \
ck=48 SN=SMSANB ZAQ1B4 SIGN=C4CD8D9C3DDD

1.1.3.2 License File 2: COM_W_CMP_FOR_F2LP-EDCE6C8D.lic



SERVER testcomputername 000629CF74AA 28518
VENDOR INTEL
PACKAGE IF3CB0DAA INTEL 2011.0122 6EC4165A8E COMPONENTS="FCompW \
MKernW" OPTIONS=SUITE ck=87 SIGN=DF69A9422CF6
INCREMENT IF3CB0DAA INTEL 2011.0122 permanent 2 FB9814DB7919 \
VENDOR_STRING="SUPPORT=COM \
https://registrationcenter.intel.com" HOSTID=ANY \
PLATFORMS="i86_n ia64_n" DUP_GROUP=UH ck=94 SN=SMSAEDCE6C8D \
SIGN=6117ADCA8C08

1.1.3.3 Combined License File (Concatenate License Files and Remove duplicate SERVER and VENDOR

lines) Server.lic



SERVER testcomputername 000629CF74AA 28518
VENDOR INTEL
PACKAGE ICEB2FC56 INTEL 2010.1117 265B8A77865 COMPONENTS=CCompL \
OPTIONS=SUITE ck=75 SIGN=658AED1E8437
INCREMENT ICEB2FC56 INTEL 2010.1117 permanent 5 424883401821 \
VENDOR_STRING="SUPPORT=COM \
https://registrationcenter.intel.com" HOSTID=ANY \
PLATFORMS="i86_r i86_re it64_lr it64_re amd64_re" DUP_GROUP=UH \
ck=48 SN=SMSANB ZAQ1B4 SIGN=C4CD8D9C3DDD
PACKAGE IF3CB0DAA INTEL 2011.0122 6EC4165A8E COMPONENTS="FCompW \
MKernW" OPTIONS=SUITE ck=87 SIGN=DF69A9422CF6
INCREMENT IF3CB0DAA INTEL 2011.0122 permanent 2 FB9814DB7919 \
VENDOR_STRING="SUPPORT=COM \
https://registrationcenter.intel.com" HOSTID=ANY \
PLATFORMS="i86_n ia64_n" DUP_GROUP=UH ck=94 SN=SMSAEDCE6C8D \
SIGN=6117ADCA8C08

For more complete information about compiler optimizations, see our Optimization Notice.