Licensing

Energy Logserver uses file-based licensing. The license file must be placed in the installation directory during initial setup or updated via the GUI on a running system.

License Plans

Energy Logserver is available in the following plans:

  • Log Management Plan (LMP) — base platform for centralized log management and operational monitoring

  • SIEM Plan — add-on package extending LMP with SIEM capabilities (requires additional license)

  • Network Probe — add-on package for network traffic analysis, available in configurable node count (requires additional license)

  • AI Assistant — add-on enabling LLM-based features in Discover (requires additional license)

  • MSSP — mode for managed service providers enabling multi-tenant source management (requires additional license)

Initial License Installation

During installation, copy the license files to the install directory before running the setup script:

cp es_*.license es_*.info install/
cd install
./install.sh -i

Viewing License Information

License details are available in the GUI under Management → Config → License.

The License tab displays the following read-only fields:

Field

Description

Company

Organization that owns the license

Issued on

License issue date

Expiration date

License validity period (unlimited for perpetual licenses)

Days left

Remaining days until expiration

Data nodes in cluster

Maximum number of ELS Data Nodes allowed in the cluster

Lite

Whether the SIEM Lite variant is active

MSSP

Whether MSSP mode is licensed

MSSP Sources

Number of licensed MSSP sources (shown when MSSP mode is enabled)

SIEM Plan

Whether the SIEM add-on is active

Network Probes

Number of licensed Network Probe instances

No of documents

Maximum document count (unlimited for unrestricted licenses)

Indices

Maximum number of indices (unlimited for unrestricted licenses)

AI Assistant

Whether the AI Assistant add-on is active

Version

Maximum supported platform version

Updating the License

To upload a new or renewed license file on a running system:

  1. Navigate to Management → Config → License tab.

  2. In the Upload new license section, select both the .license and .info files. The files must match the naming pattern es_<timestamp>.[license|info] and must not exceed 1024 bytes each.

  3. Click Upload. The server validates the files and returns a preview of the new license.

  4. Review the side-by-side comparison of the current and new license parameters:

    • Fields highlighted in green indicate upgraded parameters.

    • Fields highlighted in red indicate downgraded parameters. If any parameter is downgraded, a red warning banner is displayed: “The new license is more restrictive than the old one.”

  5. Click Submit to deploy the new license, or Abort to cancel.

  6. A notification “New license submitted successfully” confirms the deployment. Verify the updated fields in the License tab.

Note

No system restart is required when updating the license through the GUI.

Updating the License via CLI

To replace the license files directly on the filesystem (e.g. in environments without GUI access):

  1. Back up the current license files:

cp /usr/share/elasticsearch/license/es_*.license /tmp/license_backup/
cp /usr/share/elasticsearch/license/es_*.info /tmp/license_backup/
  1. Copy the new license files to the license directory:

cp es_*.license es_*.info /usr/share/elasticsearch/license/
  1. Set correct file ownership:

chown elasticsearch:elasticsearch /usr/share/elasticsearch/license/es_*.*

Warning

Without correct file ownership, the ELS Data Node service cannot read the license files and will fail to start or reload.

  1. Reload or restart the ELS Data Node service:

Option A — Hot reload (recommended for production, no downtime):

curl -u $USER:$PASSWORD -X POST "http://localhost:9200/_logserver/license/reload"

Option B — Full service restart:

systemctl restart logserver
  1. Verify the updated license in Management → Config → License.

Warning

Expired License — Emergency License Upload

When the license expires, access to both the GUI and the REST API is blocked and normal login is not possible. To upload a new license without logging in, navigate directly to:

https://<ui-ip>/license_upload

This URL remains accessible regardless of license status and allows uploading new .license and .info files to restore system access.

After uploading the new license, verify that all services have reloaded it:

POST /_logserver/license/reload

The reload command must be executed from an SSH console, not from the GUI.

Alternatively, check the license status page in the GUI after regaining access. To avoid service interruption, it is recommended to renew the license before it expires.

License Service

Energy Logserver includes a dedicated license-service component that validates add-on licenses at runtime. It is required when the Network Probe or SIEM Plan add-ons are licensed.

Property

Value

Installation path

/opt/license-service/

Configuration file

/opt/license-service/license-service.conf

Service name

license-service

Start or restart the service:

systemctl start license-service
systemctl status license-service

The license-service operates in one of the following modes, configured via the mode directive in license-service.conf:

  • NETWORK_PROBE — validates Network Probe license and manages probe registration (default)

  • SIEM_PLAN — validates SIEM Plan license

  • ALL — validates both add-on types

Key configuration directives in license-service.conf:

Directive

Description

mode

Operating mode (NETWORK_PROBE, SIEM_PLAN, or ALL)

elasticsearch_connection.hosts

ELS Data Node connection endpoints (default: localhost:9200)

elasticsearch_connection.username

Authentication username for the ELS Data Node

elasticsearch_connection.password

Authentication password for the ELS Data Node

elasticsearch_connection.https

Enable HTTPS communication with the ELS Data Node

http_server.https_enabled

Enable HTTPS for the license-service API

status_refreshing_interval_seconds

License status refresh interval in seconds (default: 60)

Note

The license-service is installed automatically as part of the Network Probe or SIEM Plan setup. It does not need to be installed separately.

License Renewal

Contact your vendor support to obtain a renewed license file. Apply it using the upload procedure described above.

Warning

License files are version-specific. Ensure the license Version field matches or exceeds the installed platform version.