You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

License Statistics version 6.0 includes the enhancements and fixes detailed below. Most of these improvements were made in response to customer feedback. For more information on how we incorporate customer feedback into our development process, see Customer-driven development. For information about activating your License Statistics license, see Activating a License Statistics license on Windows or Activating a License Statistics license online.

User Interface

This release is a result of our hard work to improve License Statistics user interface's performance and usability. We achieved these improvements by replacing outdated Ext JS 4 framework with Ext JS 6 and by reducing the number of technologies used (including removing PHP, OpenSSL and Apache HTTP Server for easier maintenance).

Details about the changes introduced in this release are given below. For larger installations, we strongly recommend testing the upgrade procedure before running License Statistics v6.0 in production. If you have any questions or problems, please contact X-Formation Support.

Licensing

License Statistics v6.0 introduced new licensing model (2019) which simplifies the rules a lot. Nevertheless old licensing model (2013) is still available to customers according to restrictions described in License Transition documentation section.

Configuration file

Due to technological stack changes we modified the structure of xflicstat.cfg configuration file. Number of configuration options where removed, some where created. In addition to this, more strict validation of the file was introduced. You may want to check Configuring License Statistics documentation section for details.

We strongly recommend to use new configuration file delivered with License Statistics v6.0 and adjust it to your needs instead of moving old xflicstat.cfg file from previous installations.

Highlight of the changes:

  • strict validation of the configuration file structure will block xflicstat.cfg file containing no longer supported options and will fail to start License Statistics
  • removed options (related to removed PHP, OpenSSL and Apache HTTP Server):
    • CORE_HTTP_PORT
    • SSL_CERTIFICATE_FILE
    • SSL_CERTIFICATE_KEY_FILE
    • WEBSERVER_USER
    • WEBSERVER_GROUP
    • TIMEZONE
  • introduced options (related to new licensing model and new SSL configuration):
    • LICENSE_TOTAL_USER
    • LICENSE_TOTAL_SERVER
    • SSL_KEYSTORE
    • SSL_KEYSTORE_PASSWORD
    • SSL_KEYSTORE_KEY_ALIAS
    • SSL_PROTOCOLS
    • SSL_CIPHERS
    • LDAP_SSL_KEYSTORE
    • LDAP_SSL_KEYSTORE_PASSWORD
  • options which where available for troubleshooting, but not documented before:
    • CORE_MIN_RAM
    • CORE_MAX_RAM
    • CORE_JAVA_FLAGS

Enhancements

License Statistics v6.0 includes the following enhancements.

Issue #Description
New database structure

LICSTAT-14327

LICSTAT-14104

LICSTAT-13025

Made significant performance improvements in terms of:

  • report generation
  • increased maximum number of monitored license servers, features and users
  • reduced resource consumption (less CPU, memory and storage capacity required for larger application setups)

LICSTAT-14106

LICSTAT-13820

LICSTAT-12715

LICSTAT-10995

Redesigned data aggregation system to gain report performance improvement.
LICSTAT-13024Changed the method of executing migrations by one component instead of two.
LICSTAT-12573Migrated from old sampling-based data structure to new event-based data structure.

LICSTAT-12062

LICSTAT-12048

LICSTAT-11931

Removed all database views, triggers and stored procedures.
Improved application architecture

LICSTAT-14381

LICSTAT-14251

LICSTAT-10973



Separate Java components were merged into single multi-module Java component to reduce resource consumption and simplify maintenance.

Old componentsNew component
  • api.jar
  • core.jar
  • parser.jar
  • querytool.jar
  • report.jar
  • core.jar

LICSTAT-14381


Made changes in configuration file (xflicstat.cfg):

  • Renamed key:
    • REPORTSERVER_PORT to CORE_HTTP_PORT (default 8060)
  • Removed keys:
    • MYSQL_CONNECTION_SHARE_CORE
    • MYSQL_CONNECTION_SHARE_REPORT
    • RPCSERVER_PORT
    • CORE_SERVICE_PORT
    • DENYLOG_FEATURE_VERSIONING


LICSTAT-14235Former C++ code responsible for querying, parsing and analyzing data from License Servers was re-designed and re-implemented in Java.

LICSTAT-13342

Separate C++ libraries were rewritten to single multi-module Java component to reduce technological stack and simplify architecture.

Old componentsNew component
  • libxflicstat_core.so
  • xflicstat_core.dll
  • core.jar
Parser adjustments
LICSTAT-14849

Implemented stricter xsd structure for custom license server:

Attribute nameRequiredPreviously allowed valuesCurrently allowed values
EXPIRESNo

Any string

  • Empty string
  • "permanent"
  • A date in the format:
    YYYY-MM-dd
CHECKOUT_TIMEYes

Any string

A date in the format:
YYYY-MM-dd HH:mm

BORROW_EXPIRE_TIMENo

Any string

A date in the format:
YYYY-MM-dd HH:mm

LICSTAT-14400

LICSTAT-14377

LICSTAT-13656

Unified algorithm for parsing Reserved and Borrowed licenses, regardless of license manager type:

  • Borrowed licenses are always included in usage
  • Reserved licenses are never included in usage

Note: Previously, reserved licenses were considered as used for FlexNet License Manager, but were not considered used for LM-X, Custom and DSLS license managers.

LICSTAT-12884Introduced consistent parsing results across all supported license managers compatible with previously gathered data and new database structure.
LICSTAT-4198Dropped support for disabling Feature Versioning for IBM LUM import usage parser in configuration file (DENYLOG_FEATURE_VERSIONING).
API enhancements

LICSTAT-14401

LICSTAT-14380

LICSTAT-14343

Extended API endpoints for operations on license servers.

LICSTAT-14386

LICSTAT-14336

LICSTAT-14076

Added API endpoints for operations on license server aliases.
LICSTAT-14069Added API endpoint to get status of scheduled tasks (previously requested asynchronous operation).
LICSTAT-12379Added API endpoints for operations on features.
LICSTAT-12378Added API endpoints for operations on feature composites (lists of matching features on different license servers that are part of the same license server group).
LICSTAT-12364Added API endpoints for Database Management operations.
Licensing

LICSTAT-14468

LICSTAT-13279


Improved handling when the License Statistics license's expiration date or limit on monitored users is exceeded.


License exceeded scenarioPrevious handlingCurrent handling
1

Expiration date expires while application is running.

(Not applicable to Perpetual license.)

All license servers are disabled.

User needs to enable them manually after the license is renewed.

Monitoring of all license servers is turned off, but license servers are not disabled (enabled flag is not changed).

After license renewal, license server monitoring is automatically turned on, up to the new license limit. If the maximum number of allowed license servers is fewer than in the previously expired license, then the maximum number of oldest license servers will be turned on.

2Maximum allowed user count from last 14 days was exceeded while monitoring license server.

All data read from license server in current iteration is not saved in database. License server is DISABLED.

User needs to enable them manually after the license is renewed.

All data read from license server in current iteration is not saved in database and email notification is sent (if configured). License server is NOT DISABLED. Data from future iterations will be stored if the license allows for it.

Note: Licensing rules and types of supported licenses are not changed. All existing licenses remain active on the same conditions as before.

Additional enhancements
LICSTAT-14860

Added new email alert for exceeding License Statistics license's user limit.

LICSTAT-14856Changed calculation of users for Current License Usage pie chart on Current Users report to match calculation used for licensing (user-host pairs or usernames only).
LICSTAT-14822Extended SQL Console with ability to make queries returning results in addition to SELECT (for example, SHOW or EXPLAIN queries can now be used).
LICSTAT-14669Importing LDAP User Groups functionality no longer creates empty User Groups.

LICSTAT-14655

LICSTAT-14645

LICSTAT-14644

Links to services that are no longer supported have been removed from email templates, GUI, installer, etc.:

  • https://feedback.x-formation.com
  • https://kb.x-formation.com
  • https://support.x-formation.com

LICSTAT-14649

LICSTAT-14647

EULA in installer has been updated to newest available version.
LICSTAT-14513Dropped ability to "Remove historical data" using the License Server tab. The entire license server can now be removed using the Administration tab, even if there is no configuration for it.
LICSTAT-14490

Introduced information about newest available License Statistics version on page footer.

Note: This feature requires an internet connection; otherwise, no information about new versions will be visible.

LICSTAT-14460Removed functionality of merging two realtime license servers, which was conditionally possible due to an old bug in v4.6.1.
LICSTAT-14342

After making changes to user, host, or license server groups, License Statistics automatically re-generates the reports according to the changes.

Note: It typically takes a few minutes before changes are visible on reports using the edited groups.

LICSTAT-13490Improved label for the Data Removal feature to clarify that the selected day is removed inclusively.
LICSTAT-12940Improved quality of data presented on Usage Per User report. Max columns for group aggregations are calculated based on maximum concurrent usage, not the sum of user maximum usages.
LICSTAT-12449Changed Realtime Users Count report to show Denied Users count for the particular date, instead of an incremental sum of historical denials.
LICSTAT-12390Prevented removing data from current day using the Data Removal feature.
LICSTAT-10995Changed Usage Per User report data aggregation to delay until end of the first day of running License Statistics. All Usage Per User reports are now automatically available starting the day following the day that the first data was gathered.


Fixes

License Statistics v6.0 includes the following fixes.

Issue #Description
Issues related to old User Interface
LICSTAT-15697 LICSTAT-13875Fixed an issue with Cancel button doesn't work properly when adding a new license server.
LICSTAT-13553Fixed an issue with missing gaps on Usage History Comparison chart.
LICSTAT-13038Fixed an issue with missing logout warning message on session expired.
LICSTAT-12781Fixed an issue with not correct column behavior while hiding and resizing Feature sub-columns on grids.
LICSTAT-12015 LICSTAT-11628Fixed an issue with lack of saving state of form settings on some reports.
LICSTAT-8695Fixed an issue with not correct behavior of Settings panel after it was collapsed.
LICSTAT-6735Fixed an issue with not responding User Interface while loading too complex Usage Comparison Chart.
Issues related to removed technologies
LICSTAT-15107Fixed an issue with obtaining proper timezone for PHP.
  • No labels