Licensing 6.00 new features
Review this topic for information about new features and changes in existing functionality that have been introduced in this release of the Genero Licensing manual.
Corresponding upgrade guide: Upgrade Guides for Licensing
Previous new features page: Licensing 5.20 new features.
Version 6.00 Overview | Reference |
---|---|
Four Js License Manager (FLM) 6.00 introduces a new license manager. This version is a rebuild of the existing architecture with several notable improvements to its functionality and performance. | No additional reference. |
FLM 6.00 supports Genero Business Development Language (BDL) and the Genero Report Engine (GRE). | No additional reference. |
FLM 6.00 supports licensing of Genero 4.00, 3.20, and 3.10 products. Genero 3.20 and 3.10 products must be configured to work with FLM 6.00. | See |
"flmprofile" is the FLM 6.00 configuration file, replacing the "lmprofile" of previous versions, and includes enhancements for license configuration. | See |
Four Js delivers a license string encoding the license details (to include the
license number, license key, maintenance/subscription key, and login name). You can install the
license using the flmprg --install-license-string option by simply pasting the
string at the end of the command. Tip:
You can create a license string from your existing license details using the |
See |
There are log configuration enhancements, including options to configure log categories,
generate debug logs, and rotate log files. The flmprg --log-rotate command option
allows you to start log rotation at any time; even while log files are in use. |
See: |
FLM 6.00 introduces environment variables to specify the location of the license controller configuration file. | See Specify the licensing configuration file |
The batch mode (flmprg --batch ) and batch console
(flmprg --batch-console ) commands output to standard out in JSON format. |
See FLM (flmprg) options |
Starting at 6.00.10 | |
The FLM has a license reservation feature. You can reserve licenses for a named group of users, ensuring licenses are always available for them. License reservation applies only to User type licenses (not CPU licenses). | See Manage license reservation (flmprg) |
The FLM can detect and release licenses consumed by inactive sessions. The
client pings the FLM at regular intervals while active; if the ping is not received, the FLM kills the session and
recovers the license. Configure this feature with the client.interval.ping resource in the
flmprofile file. |
See Configure the License Manager |
Starting at 6.00.12 | |
Use environment variables to specify the location of multiple license controller configuration files. | See |
The flmprg
--validate-configuration command option allows you to check the FLM configuration
file for invalid configuration entries. |
See FLM (flmprg) options |
Starting at 6.00.13 | |
On Unix-like and macOS™ platforms you can redirect logs to the system log. The syslog feature can be configured
in the log setting of the configuration file (flmprofile) and the license
controller configuration files (fgllicense and
grelicense). Warning:
The syslog feature can not be enabled on Windows. |
See |
The flmprg import-license option is introduced for moving
licenses from one Genero product installation to another Genero installation, or moving licenses
from an FLM 5.x server to an FLM 6.x server. |
See |
On Linux® platforms you
can use systemd to manage the FLM. You can perform various management tasks to control the FLM
services using the systemctl command, such as starting and stopping the server. A
template for FLM systemd is provided in FLMDIR/systemd/flm.serviceWarning:
The systemd feature is available on Linux only. |
See Systemd service template |
Sharing licenses of the same product, type, and option between a cumulative group of users is now available. This version of the license sharing feature has changes to how this feature was configured in version 5.20. | See: |
The ping mechanism, which configures the frequency the FLM receives pings from
clients that are active, can not be disabled. Setting the client.ping.interval=-1
in the flmprofile file does not disable the ping. |
See Configure the License Manager |
In a Windows
system, some commands
will only work if run as administrator, and a Microsoft® User Account Control (UAC) prompt will be raised to open an
elevated command terminal where you can complete the action.
The environment variable, |
See: |
Starting at 6.00.15 | |
The flmprg
-a info users command now outputs the number of active users by license share. |
See Display registered active users information |
Starting at 6.00.16 | |
The new pseudo log category "all" assists in troubleshooting licensing issues by enabling all the log categories. | See Log files and debugging |
The flmprg import-all-licenses command moves all licenses from one License Manager to another License Manager. | See FLM (flmprg) options |
The relaxed licensing condition is supported. | No additional reference. |
Starting at 6.00.19 | |
The environment variable, FLM_UMASK , is added to
apply permissions to directories (UNIX-like platform only), such as lock and
log. It can be used to override configured values. |
See FLM_UMASK |
The server.umask setting in the FLM configuration file is
added to apply permissions to directories (UNIX-like platform only), such as the
lock and log. The environment variable, FLM_UMASK, can be
used to override configured values. |
See Configure the License Manager |
The client.umask setting of the license controller
configuration file is added to apply permissions to directories (UNIX-like platform only) such as
lock and log. The environment variable, FLM_UMASK, can be
used to override configured values. |
See Configure a Genero license controller |
Starting at 6.00.20 | |
Some adjustments have been made in the ping mechanism. In the flmprofile
configuration file:
|
See Configure the License Manager |