Release Notes
Release Notes
1)
Release Notes
December 2016
Revision 00
Legal Information...................................................................................................................................... 46
Note • These release notes are not cumulative. If you are upgrading from a release other than the most
recent release, consult the release notes that accompany the intermediate releases. You can access the
release notes archive from Flexera Software’s Product and License Center:
https://flexerasoftware.flexnetoperations.com.
The first-time checkout performance now approximates to that of the FlexNet Publisher 11.8 release. As a
result of this change, virtualization detection now only occurs if the FlexNet Licensing Service is installed
(FNP-14450).
For producers who want to use virtualization features, best practice is to have the FlexNet Licensing
Service started automatically on OS boot, so that virtualization attribute extraction is complete ahead of a
first-checkout, ensuring a performant licensing experience. The installanchorservice utility now
implements this best practice (Windows only).
The high-level summary for certificate-only producers who do not use FlexNet Publisher virtualization
features is that installation of the FlexNet Licensing Service is not required in order to obtain first-
checkout performance improvements.
Certificate-only applications have historically not needed to install the FlexNet Licensing Service. While
good reasons for installing the FlexNet Licensing Service even for certificate-only applications
accumulate (for example, it is needed for the vendor daemon VM Generation ID “nag” message feature),
the FlexNet Licensing Service is still unnecessary for certificate-only applications that do not use
virtualization features. Therefore, in certificate-only applications, installing the FlexNet Licensing Service
effectively becomes a switch for enabling virtualization detection.
Note • Future versions of FlexNet Publisher are likely to add further reasons for installing the FlexNet
Licensing Service (notably for hostid management), to the point where the FlexNet Licensing Service will
inevitably become a required component for certificate-only applications.
When the Linux FlexNet Licensing Service daemon is not installed and an operation occurs that requires
it, a descriptive error is displayed (FNP-15523). For example:
results in
lmhostid: The VM Host ID is not available. (-215,14704) - The FlexNet Licensing Service
does not appear to be running.
• SERVER line hostid keyword VM_UUID is not extracted: the vendor daemon will therefore shut down
if this hostid is used when the FlexNet Licensing Service is not installed on the server.
• The server log (SLOG) virtualization entry reports the virtualization status as “Not determined”.
• ls_allow_vm vendor variable: if the server does not have the FlexNet Licensing Service installed,
the behavior is as if the server were on a physical platform.
• VM_PLATFORMS license file keyword: the license server treats clients without the FlexNet Licensing
Service installed as physical.
Producers can perform a pre-emptive check for the FlexNet Licensing Service in their own applications,
via the new lc_fnpservice_present(lm_job) API, supported on Linux and Windows, which returns a
positive integer if the FlexNet Licensing Service is installed (FNP-15525).
Related improvements
While OpenStack is not a tested environment, it does emulate the Amazon EC2 detection interface, by
supporting connections to http://169.254.169.254/latest/meta-data/. The OpenStack implementation of
this interface is however not optimal, meaning the node responsible for routing these requests can
become overloaded if there are large numbers of processes making them (FNP-14059). Moving
virtualization detection to the FlexNet Licensing Service limits the number of metadata requests that
originate from FlexNet Publisher-based applications running on a machine, improving this situation.
Producers must ensure that the FlexNet Licensing Service is installed before configuration of the license
server as a service; neither lmadmin nor lmtools attempt installation of the FlexNet Licensing Service.
Related improvements
In the presence of some anti-virus systems such as Kaspersky or AVG, queries to link-local addresses
(169.254.*.*) can result in a WSACleanup delay. This manifested in FlexNet Publisher as a first-time
checkout delay of up to 90 seconds. Now, if the FlexNet Licensing Service is set to start automatically, this
first-checkout delay is not seen from approximately two to three minutes after OS boot (FNP-14338).
Notes
• For the i86_lsb FlexNet Licensing Service daemon, the path is /usr/local/share/FNP/service/
11.14.1/FNPLicensingService.
• The machine's administrator may want to add an additional line to the crontab to run the above
command at regular intervals to ensure that if the FlexNet Licensing Service daemon gets stopped
for some unexpected reason, it will be restarted by the crond. The FlexNet Licensing Service daemon
itself ensures there is never more than one instance running.
• Typical messages output on running the startup command are "Licensing Service daemon activated"
and "Licensing Service daemon already active".
• Rather than using cron, administrators may want to add a boot-script for the FlexNet Licensing
Service daemon. The following commands are required:
/usr/local/share/FNP/service64/11.14.1/FNPLicensingService -r
/usr/local/share/FNP/service64/11.14.1/FNPLicensingService -k
Version coupling FlexNet Publisher version tightly Only the latest FlexNet Licensing
coupled to FlexNet Licensing Service Service daemon will be active on a
version: FlexNet Publisher 11.14.0 system. Being backwards compatible,
requires FlexNet Licensing Service it will serve all earlier FlexNet
11.14.0. Publisher client versions.
The ls_co_ex.c advanced toolkit example demonstrates extraction of both MAC address(es) and vendor-
defined hostid of the client requesting feature checkout, via the s_get_client_hostids sample
function.
This feature was designed to work with old FlexNet Publisher clients; the oldest tested is v11.12.1. A
consequence of this design decision is that a new vendor daemon callback—
ls_client_hostid_callback—needs to be implemented in a vendor daemon where client hostids
are to be extracted in a callback such as ls_outfilter. ls_client_hostid_callback specifies which
client hostids are required (a sample can be found in examples\advanced\ls_co_ex.c). The callback
ensures that additional message exchanges required to retrieve client hostids occur before
ls_outfilter is executed. One limitation is that clients performing an early return from a borrowed
license will not have their hostids available in checkin callbacks ls_infilter & ls_incallback (FNP-15363).
Security Updates
OpenSSL Upgrade
OpenSSL has been upgraded from version 1.0.1j to 1.0.2h in lmadmin and the FNPCommsSoap and
libFNP shared objects (FNP-14030).
OpenSSL is linked dynamically on all lmadmin platforms except AIX, where it remains statically linked.
FNPCommsSoap and libFNP statically link OpenSSL.
The latest OpenSSL shared objects shipped in the lmadmin folder are:
• libcrypto.so.1.0.0
• libssl.so.1.0.0
Mac OS X
• libcrypto.1.0.0.dylib
• libssl.1.0.0.dylib
Windows
• ssleay32.dll
• libeay32.dll
The upgrade to OpenSSL 1.0.2 is partial: a binary search of lmadmin will yield a "1.0.1" OpenSSL version
string. This is because lmadmin's embedded Apache webserver has not yet been rebuilt with 1.0.2
OpenSSL headers. The upgrade of OpenSSL will be completed in a future release (FNP-15454).
It may be necessary to set (DY)LD_LIBRARY_PATH to the lmadmin installation directory when installing
lmadmin.
On Windows: lmadmin will perform file extension checks on license files it imports. All imported license
files must be valid; otherwise the entire import fails. The following extensions (checked with case
insensitivity) are first checked in a whitelist: '.dat', '.lic', and '.txt'. Extensions not found in the whitelist but
found in a blacklist (containing '.bat' amongst other disallowed extensions) will fail to import with an
"Invalid License File" message. Best-practice for producers is to enforce use of whitelisted extensions for
license files.
On non-Windows: lmadmin will check for execute permission on the license file. If execute permission is
found, and lmadmin fails to remove the execute permission, the license file will fail to import.
For consistency, lmgrd will follow similar behavior, using the same white and blacklists as lmadmin. For
example, a command such as lmgrd -c counted.bat (on Windows) will result in a "Cannot find license
file" message in the server log. On non-Windows, this is allowed provided there is no execute permission
on counted.bat, or the execute permission can be removed by lmgrd.
Cookies sent by lmadmin over SSL now have the secure attribute set (FNP-10402).
This vulnerability has been removed by ensuring registry anchors are now written with the user write
privilege removed (FNP-11510).
VCG Updates
Previously, VCG could not be built with Visual Studio 2015, but now can. Oldest tested compiler for VCG is
now Visual Studio 2010 (FNP-15122).
Note • The version of VCG delivered with FlexNet Publisher is now 16.2.1.0.
This information was omitted from the 11.14.0.0 release notes and is included here for completeness.
Unfortunately, Windows FlexNet Publisher versions earlier than 11.14.0.1 fail to extract FLEXID10 with
v6.32 or later dongle drivers. This is because FlexNet Publisher verifies the code signature of the dll
provided by Wibu, in order to prevent dll spoofing exploits. Part of that verification involves checking the
base issuer of the certificate, which has changed from Verisign (v6.30 and earlier) to Symantec (v6.32 and
later). Therefore, an upgrade of the Windows Wibu driver to v6.32 necessarily requires an upgrade of
FlexNet Publisher, client or server (FNP-15166).
Prior to release 6.32 of Wibu, Wibu uses libwklin.so and libwklin64.so on Linux. However, starting from
release 6.32, Wibu uses libwklin64.so.6 and libwklin.so.6 instead, although libwklin.so and libwklin64.so
are also installed. To use an older Licensing Toolkit with the latest drivers, you must copy libwklin.so and
libwklin64.so to FLEXID_LIBRARY_PATH.
Latest kit with older Wibu shared object libwklin.so and libwklin64.so will not work.
The FLEXID10 dongle driver updates are summarized in the following table:
The FLEXID9 dongle driver updates are summarized in the following table:
Platform Updates
11.14.1 Updates
Windows
Windows Server 2016 has been tested in this release.
Previously, any application that is prepped (that loads libFNP.dll) might have crashed when performing
cleanup or shutdown operations if run under Windows Application Verifier. This applied to both prepped
clients and a prepped vendor daemon on shutdown. This issue no longer occurs (FNP-10728).
Linux
We test recent versions of SUSE Enterprise Linux and Red Hat Enterprise Linux (see C/C++ Toolkits for
specific versions). We do not test other Linux distributions, but would consider as minimum requirements
for potential FlexNet Publisher compatibility on a Linux distribution the following: LSB 4.0 compliance
and GLIBC-2.7 and Kernel 2.6.27 (FNP-15725).
FlexNet Manager for Engineering Applications FlexNet Manager for Engineering Applications
2016 R1 (15.6.0)
11.14.0 Updates
Windows
• Windows 10 has been tested in this release.
• Publishers who build with VS2015 and the Windows 10 Software Development Kit (even after linking
statically) may have to redistribute the universal CRT (api-ms-win-crt-stdio-l1-1-0.dll) - refer to this
KB article.
Linux
We test recent versions of SUSE Enterprise Linux and Red Hat Enterprise Linux (see C/C++ Toolkits for
specific versions). We do not test other Linux distributions, but would consider as minimum requirements
for potential FlexNet Publisher compatibility on a Linux distribution the following: LSB 4.0 compliance
and GLIBC-2.4 and Kernel 2.6.16 (FNP-15725). i86_lsb is now stable on XFS filesystems (FNP-10296).
11.13.1 Updates
Windows
• Windows 10 Technical Preview has been tested in this release.
• The Microsoft Edge browser (technical preview) has been sanity tested with lmadmin.
• The Visual Studio 2015 compiler has not been tested. It will fail to build kit makefiles, and there is no
workaround. Visual Studio 2015 compatibility will be delivered in a future release (FNP-10512).
• Any application that is prepped (that loads libFNP.dll) may crash when performing cleanup or
shutdown operations if run under Windows Application Verifier. This applies to both prepped clients
and a prepped vendor daemon on shutdown (FNP-10728).
Linux
• SUSE Enterprise Linux 12 has now been tested.
• We test recent versions of SUSE Enterprise Linux and Red Hat Enterprise Linux (refer C/C++ Toolkits
for specific versions). We do not test other Linux distributions, but would consider as minimum
requirements for potential FlexNet Publisher compatibility on a Linux distribution the following: LSB
4.0 compliance and GLIBC-2.4 and Kernel 2.6.16.
• Red Hat Enterprise Linux 7, for the first time in RHEL releases, defaults to the XFS file-system instead
of the historical 'ext' file system family. Producers’ FlexNet Publisher 32-bit Linux processes may
exhibit instability when interacting with an XFS file system, especially when more than 2^32 inodes
are present. Flexera Software recommends avoiding running 32-bit FlexNet Publisher applications
which interact with XFS file systems. (FNP-10269)
From 11.13.1.3, the install_fnp.sh script will issue a warning if LSB is not detected on the host. Additionally,
this script supports a new -nolsb parameter, which sets up the symlinks from the LSB loader to the native
loader, allowing components such as lmgrd to run (FNP-11338).
• LSB checks are limited to those performed by running the LSB appchecker.
• FlexNet Publisher is not validated against the ABI specified by any LSB version (FNP-9024).
• The updated Wibu dongle libraries delivered in FlexNet Publisher 11.13.1 are not LSB compliant.
Therefore, Linux applications which use the FLEXID10 hostid may not be compatible with Linux
distributions not tested by Flexera Software (FNP-11044).
The following are the errors generated by the LSB 4.0 appchecker against 11.13.1 i86_lsb GA kit.
install_fnp.sh 'chattr', 'rpm', 'which' and 'lsmod' are not included in LSB 4.0.
strerror_r (FNP-9498).
11.13.0 Updates
Windows
Windows 10 Technical Preview (OS Version: 6.4.9841 N/A Build 9841) has been tested in this release (see
Known Issues).
Discontinuation of Platforms
The following legacy platforms are no longer available:
• Irix (sgi64_u6)
Resolved Issues
This release of the FlexNet Publisher Licensing Toolkit resolves the following issues. (Numbers in
parentheses indicate the Flexera Software issue reference number.)
• General Issues
General Issues
The following general issues have ben resolved.
Windows lmstrip
Previously, Windows lmstrip would not obfuscate sufficient symbols to allow linking of two static libraries
from different producers, both of which link to FlexNet Publisher libraries, into the same application. This
has been resolved by introducing a -t option on Windows lmstrip, along with the newly packaged
lmstrip-symbol-map.xml file (FNP-10208).
Example usage
For more information, see the Development Environment Guide, "lmstrip for Windows" section.
• Using mixed MD/MT flag variations would result in linker errors. This has been resolved by building
the VS2015 compatibility library, libredir_std.lib, with the /Zl (Omit Default Library Name) flag (FNP-
14847).
• An instability issue when building—with Visual Studio 2015—a FlexEnabled application that uses
dongles (links with lmgr_dongle.lib) has been resolved (FNP-15295).
AMZN_EIP hostid
Support for AMZN_EIP on the SERVER line is reintroduced in this release (FNP-11880, FNP-15132).
Note • For the time being, AMZN_EIP remains supported without the FlexNet Licensing Service.
However, a bug remains where lmtools is used to attempt to stop one of multiple services running on the
same host: additional servers not selected to be stopped but running in the default 27000-27009 port
range may also be stopped (FNP-15633). Best practice (which avoids this bug) is to run one license server
per host; this is easily achieved using virtual machines. An alternative is to use the workaround of having
all the license server services on the host run on non-default ports (outside 27000-27009).
• Previously, when a client had checked out a served uncounted license, and that license expired, the
client would (correctly) enter a reconnection state, but would fail to check out any new license that
had been made available in the license server via a reread mechanism since the original checkout,
and would therefore inappropriately shut down. Now, the client automatically checks out the new
license. The fix affects only the license server. (FNP-14750)
• Previously, when a client had checked out a served counted license, and that license expired, the
client would (incorrectly) fail to enter a reconnection state—that is, it would continue to run with the
expired license. Now, the client correctly enters a reconnection state, and will check out a new license
if one is available, otherwise it will shut down. The fix affects only the license server. (FNP-14446)
Please also see the section Known issues when a long-running client's floating license expires on page 23.
A limitation is this API works only from vendor daemons started with lmgrd. All of a triad's vendor
daemons started with lmadmin will report a non-zero value from ls_get_status_is_master (FNP-
15005).
• If two features are borrowable, and one feature name is a substring of the other, then one of the
features may fail to return properly, or one of the features may unexpectedly perform a borrow
checkout when a normal concurrent checkout is expected. Fix is client-side (FNP-14099, FNP-14331).
• Multiple borrows of a mix of borrowable features may cause extra count to be erroneously deducted
from some features (FNP-15064, client-side fix).
• If a feature is borrowed, then returned, then the server restarted, then the same feature borrowed
again, a second return may fail (FNP-14352, server-side fix).
• With 11.14.0.0 server, a client of an earlier version may fail a borrow return (FNP-14963, server-side
fix).
• If PACKAGE components are borrowed, then returned, and the server restarted, the server will
erroneously report the package feature as borrowed again (FNP-13914, server-side fix).
Now, if no expiration date is specified, the expiration of the server fulfillment is used (FNP-14200).
Requests are automatically re-used when appcomptranutil is run to create a request with identical
attributes to one that is already stored.
A stored request can be re-used by specifying the -stored parameter with comptranutil. If there is more
than one stored request, the sequence number should also be specified:
-stored request=<sequence number>
Previously, usage of a stored request was broken and would result in an "unexpected fatal API error". This
has now been resolved (FNP-15029, FNP-15011).
Known Issues
Dongle Issues
FLEXID10 memory leak
A cumulative memory leak on license server which is node locked to FLEXID 10 may occur on every
heartbeat from the server, or at the client side on every checkout request (FNP-13944).
lmadmin Issues
lmadmin Silent Installer Not Displaying Required Error Message
When a non-root user attempts to install lmadmin in the default location, the installer can hang (FNP-
6942).
On successful return of a borrowed f1, lmstat can inappropriately show an active linger period for f1. No
effective workaround recommended yet (FNP-14398).
• For served licenses that are borrowable: when a client borrows the floating license and the borrow
period expires, it should but does not enter a reconnection state. This will require a client-side fix.
(FNP-15023, FNP-15153, FNP-14197)
The two counts of f1 are in the same license pool, and occur in the license file in decreasing order of
expiry date. A client checks out both instances of f1 on the morning of 10 December. At midnight the
client should, but does not, enter a reconnection state for the single expiring license. However, if the
INCREMENT lines are sorted in order of increasing expiry date, the client will correctly enter a
reconnection state at midnight on 10 December which could be obtained with the use of the sort
attribute, for example:
This issue does not occur for instances of f1 in different license pools, as would be the case with a
version change (FNP-15883).
• When a client checks out a license using the COAVAIL checkout flag from a pool with multiple
licenses, and if one of the feature lines in the license pool expires on the server and is replaced by a
feature definition line with a newer license, the client reconnects as expected but may consume more
licenses than expected. (FNP-15862)
This issue was introduced in FlexNet Operations 2014 SP2 as a consequence of deprecating virtualization
transaction keys (FNO-13426), but is resolved in a FlexNet Operations 2014 SP2 Hotfix. Customers
performing composite transaction returns and repairs from virtual platforms should request the FNO-
15650 hotfix of FlexNet Operations 2014 SP2 (FNP-11055, FNO-15597, and FNO-15650).
Note • Only producer-customized back offices can provide licenses with this configuration.
Java Issues
Limitation of Queuing in Java Clients
When a Java client is set to queuing with Synch_queue option, the clients get queued even when there
are no licenses available while it waits for SOCKET_READ_TIMEOUT for 20 seconds. The licenses get
dequeued incase there is no response from the server, then exits throwing LM_CANTRECEIVE
FlexlmException (FNP-11414).
• C/C++ Toolkits
• Java Toolkits
• Virtualization
C/C++ Toolkits
The following platforms are tested. See the Detailed Platform Information section for more information
about each platform.
Windows 8.1
Windows 7 SP1
Windows 8.1
Windows 7 SP1
• Platform name—The name that identifies this platform when used with the PLATFORMS keyword in
a license file.
• Package identifier—The name of the toolkit package on Flexera Software’s download site.
• Tested compiler—The compiler and version with which this package was tested. Choose a compiler
for your development and build environment that is compatible with the one listed.
• Notes—Additional platform-specific notes that are useful for developing your FlexEnabled product.
• Security functionality—Denotes the level of security functionality your toolkit supports. This
information is useful when you implement trusted storage-based licensing in your product. See
Programming Reference for Trusted Storage–Based Licensing for details.
AIX 64-bit
The following table lists information about the AIX 64-bit systems tested with the FlexNet Publisher
Licensing Toolkit:
Notes • lmadmin is supported using its 32-bit binary. (No lmadmin 64-
bit binary is available.)
• Short-code transactions are not supported.
• Prepped Trusted Configuration is not supported.
• You must use ar -X64 and strip -X64 on this platform.
• The AIX FlexNet Publisher client libraries are PIC by default;
therefore only one version of these libraries is provided in the
toolkit.
• Java SDK is not supported.
HP-UX 64-bit
The following table lists information about the HP-UX 64-bit systems tested with the FlexNet Publisher
Licensing Toolkit:
>lmhostid
>The FlexNet Licensing host ID of this machine is
“ID_STRING=9c788319-db72-d411-af62-0060b05e4c05”
Linux 32-bit
The following table lists information about the Linux 32-bit systems tested with the FlexNet Publisher
Licensing Toolkit:
• Hypervisor: qemu-kvm-ev-2.3.0-31
• Hypervisor Services: libvirt-daemon-kvm-1.2.17-13
• Virtual Machine Manager: vmm v1.2.1-8
Linux 64-bit
The following table lists information about the Linux 64-bit systems tested with the FlexNet Publisher
Licensing Toolkit:
• Hypervisor: qemu-kvm-ev-2.3.0-31
• Hypervisor Services: libvirt-daemon-kvm-1.2.17-13
• Virtual Machine Manager: vmm v1.2.1-8
Notes • lmadmin runs under both the x86 and the x64 Apple
architectures using its 32-bit binary. (No lmadmin 64-bit binary
is available.)
• Multiple Ethernet hostids are not supported.
• Short-code transactions are supported.
• Prepped Trusted Configuration is supported.
• For building requirements, see Requirements for Building the
Apple OS X Licensing Toolkit.
The supplied makefiles build a universal Licensing Toolkit that can be used to produce FlexEnabled
applications of the following types (all contained within a single FAT binary):
The SDK appropriate to the Apple OS X version must be available on the machine where you are building
the Licensing Toolkit:
• For OS X 10.9, use xcode-select --print-path to obtain the correct path and choose 10.8 or 10.9
SDK path
• For OS X 10.11, use xcode-select --print-path to obtain the correct path and choose 10.11 SDK
path
• For OS X 10.12, use xcode-select --print-path to obtain the correct path and choose 10.12 SDK
path
• Hypervisor: qemu-kvm-ev-2.3.0-31
• Hypervisor Services: libvirt-daemon-kvm-1.2.17-13
• Virtual Machine Manager: vmm v1.2.1-8
Notes • lmadmin is supported using its 32-bit binary. (No lmadmin 64-
bit binary is available.)
• Multiple Ethernet hostids are supported.
• Short-code transactions are supported.
• Prepped Trusted Configuration is supported.
• The lmtools utility cannot interact with the license server
manager (lmgrd) when lmgrd is run as a service.
• Tested virtual machine platforms include:
• Hypervisor: qemu-kvm-ev-2.3.0-31
• Hypervisor Services: libvirt-daemon-kvm-1.2.17-13
• Virtual Machine Manager: vmm v1.2.1-8
• cc (Sun C) 5.8
• cc (Sun C) 5.10
• cc (Sun C) 5.12
• cc (Sun C) 5.13
• cc (Sun C) 5.8
• cc (Forte Dev 7) 5.4
• cc (Sun C) 5.12
• cc (Sun C) 5.13
• cc (Sun C) 5.8
• cc (Sun C) 5.10
• cc (Sun C) 5.12
• cc (Sun C) 5.13
• cc (Sun C) 5.8
• cc (Sun C) 5.12
• cc (Sun C) 5.13
Notes • lmadmin is supported using its 32-bit binary. (No lmadmin 64-
bit binary is available.)
• Shared objects might not run when compiled with gcc on
SPARC 64-bit.
• Multiple Ethernet hostids are not supported.
• Short-code transactions are not supported.
• Prepped Trusted Configuration is supported.
• i86_lsb • x64_lsb
• i86_n3 • x64_n6
• sun4_u10 • x64_sun10
• universal_mac10
Virtualization
The following picture illustrates how the FlexNet licensing server or a FlexEnabled application operates
within a Virtualization stack. The table below the picture lists the Virtualization stacks that have been
tested with FlexNet Publisher.
FlexNet
Publisher
Architecture Guest OS Hypervisor Host ID
FlexNet
Publisher
Architecture Guest OS Hypervisor Host ID
ETHER
VMware Workstation 11
and 12
QEMU-KVM
i86_n, x64_n Windows Server 2012 VMware ESXi 5.5, 6.0 VM_UUID
ETHER
VMware Workstation 11
and 12
ETHER
FlexNet
Publisher
Architecture Guest OS Hypervisor Host ID
i86_lsb, x64 _lsb RedHat Enterprise Linux 6 VMware ESXi 5.5, 6.0 VM_UUID
QEMU-KVM
QEMU-KVM
FlexNet
Publisher
Architecture Guest OS Hypervisor Host ID
i86_lsb, x64 _lsb RedHat Enterprise Linux 6 Microsoft Hyper-V from ETHER
Windows Server 2012 R2
SUSE Linux Enterprise 11
and 12 Microsoft Hyper-V from
Windows 10 Pro
PARALLELS
QEMU-KVM ETHER
Note • VM_GENID is available from the lc_hostid API, but is not available as a hostid keyword on the
SERVER or FEATURE line
FlexNet
Publisher Cloud
Architecture Tested OS Platform Host ID
ETHER
FlexNet
Publisher Cloud
Architecture Tested OS Platform Host ID
FlexEnabled clients:
VM_UUID (previously
AMZN_IID)
i86_lsb (on x86), • RedHat Enterprise Linux 6 and Google cloud License servers:
x64_lsb (on x64) 7
Microsoft VM_UUID
• SUSE Linux Enterprise 11 and Azure
FlexEnabled clients:
12
ETHER
Note •
• Google Cloud is an experimental feature, and is detected as GOOGLE COMPUTE
• Google Cloud, Amazon EC2 and Microsoft Azure can all use VM_UUID. VM_UUID is equivalent to
AMZN_IID on EC2, Google Instance ID on Google and SMBIOS UUID on Azure
• For Linux certificate applications, the Linux FlexNet Licensing Service needs to be installed for Azure
detection to occur.
i86_lsb (on x86), • RedHat Enterprise Linux 6 and Amazon EC2 License servers:
x64_lsb (on x64) 7
AMZN_EIP or
• SUSE Linux Enterprise 11 and VM_UUID
12
FlexEnabled clients:
VM_UUID
• Tested Platforms
• Tested Browsers
Tested Platforms
lmadmin can be run on the following platforms.
Note • For non-Windows 64-bit platforms use the 32-bit lmadmin installers provided in the lmadmin folder
of the toolkits. For Windows 64-bit, use the 64-bit Windows lmadmin installer.
• Linux 32-bit libraries, required by lmadmin, are not automatically installed with RedHat Enterprise
Linux 6 (64-bit). You must manually install these libraries on this operating system. Refer to the
RedHat Enterprise Linux documentation for details.
• To use lmadmin on Windows platforms, the Microsoft Visual C++ 2008 Redistributable Package (x86)
must be installed. You have an option to install this package during the FlexNet Publisher License
Server Installer process.
Tested Browsers
lmadmin is tested on the following Web browsers:
• On RedHat Linux, Mozilla Firefox 10, 12 and 18.x, Google Chrome 24.x
• Microsoft Edge
VMW_*, HPV_ & PHY_* hostids It is better to have a hostid that is effective in both
Physical and virtual systems. As an example, we
would recommend ETHER instead of VMW_ETHER
(on VMware guests), or HPV_ETHER (on Hyper-V
guests), or PHY_ETHER (requiring a physical
platform)
Non trial-id trial ASRs ASRs which do not use a trial-id are subject to an
issue where deleting trusted storage means no
further (non trial-id) ASRs can be loaded. Trial-id
ASRs were invented to solve this issue.
License keys and default strength signatures License keys have been documented as obsolete for
several years. Signatures of type
LM_STRENGTH_LICENSE_KEY and
LM_STRENGTH_LICENSE_DEFAULT are easily
cracked. Flexera Software strongly recommends
that new license files use TRL-strength signatures
and that updated clients link with the 'trl-only'
(lmgr_trl.lib) library.
CVD (Common Vendor Daemon) Other than for producers who have legacy licensing
applications using CVD, this feature is no longer
supported. Consequently CVD sections have been
removed from 11.13.0 documentation.
Decimal licenses and lc_convert API Decimal licenses are deprecated. Consequently
sections on decimal licenses and the lc_convert API
have been removed from 11.13.0 documentation.
Legal Information
Copyright Notice
Copyright © 2016 Flexera Software LLC. All Rights Reserved.
This publication contains proprietary and confidential information and creative works owned by Flexera
Software LLC and its licensors, if any. Any use, copying, publication, distribution, display, modification, or
transmission of such publication in whole or in part in any form or by any means without the prior
express written permission of Flexera Software LLC is strictly prohibited. Except where expressly provided
by Flexera Software LLC in writing, possession of this publication shall not be construed to confer any
license or rights under any Flexera Software LLC intellectual property rights, whether by estoppel,
implication, or otherwise.
All copies of the technology and related information, if allowed by Flexera Software LLC, must display this
notice of copyright and ownership in full.
Intellectual Property
For a list of trademarks and patents that are owned by Flexera Software, see http://
www.flexerasoftware.com/intellectual-property. All other brand and product names mentioned in Flexera
Software products, product documentation, and marketing materials are the trademarks and registered
trademarks of their respective owners.