Acquire and install enterprise licenses
To use Pentaho products, you must acquire and install enterprise licenses that can be verified with a license server.
Consider whether the following situations apply to your environment:
If you cannot use a cloud or local license server in your environment, please review alternatives with your Pentaho representative. You might incur additional charges for manual audits.
If you are upgrading from any previous Pentaho 10.x version to Pentaho 11.0, then additional entitlements might be required. Please contact your customer support representative for details.
If you are an existing customer wanting to upgrade from Pentaho 9.x or earlier supported versions, do not start the server before upgrading the licenses. You must install the new version of the product before activating the licenses.
Complete the following steps to acquire and install enterprise licenses:
Contact the Pentaho Sales team to purchase enterprise licenses for Pentaho products.
After you purchase your Pentaho enterprise licenses, you receive an email with an activation ID or cloud license server information that can be used to unlock the product.
Note: The activation ID is used only for a trial license. For information about a trial license, see Acquire a trial license in the Try Pentaho Data Integration and Analytics guide.
Choose the type of license server to use for verifying Pentaho product licenses.
If you do not have security restrictions that prevent you from accessing a cloud license server, use the Pentaho cloud license server.
If you cannot use the Pentaho cloud license server, install a local license server behind your firewall. See Install and manage a local license server.
Note: If your environment prevents access to the back office URL, use offline activation. See Activate offline entitlements.
Install Pentaho product licenses.
For instructions, see Install licenses using PUC or Install licenses using the PDI client.
Install and manage a local license server
Use a local license server if your environment cannot reach the cloud license server.
The local license server is a command-line tool. It manages Pentaho license entitlements and related admin tasks.
During setup, you get a base URL that products use to connect. Example: http://<server_ip_address>:7070/api/1.0/instances/~.
Users can also request a license in the browser. Example: http://<server_ip_address>:7070/request.
Consider redundancy to avoid downtime. See Revenera License Server Failover.
In this section
Requirements
CPU: 2 GHz, 2 cores
RAM: 4 GB
Disk: 200 MB
Set
JAVA_HOME.Open port
7070.Do not deploy the local license server in a Docker container.
You also need:
Linux:
sudoprivileges for installation and service management.Windows: Administrator privileges for service management.
If you enable SSL, open port 1443. See Set up a self-signed certificate (SSL).
Install on Linux
To use Pentaho software, a user must have a valid entitlement in a cloud or local license server that can be verified by the license manager.
If you cannot access a cloud license server, install a local license server behind your firewall.
The local license server is a command-line tool. It activates acquired licenses and performs administrative tasks.
You can install the local license server on the same server or VM that hosts the Pentaho Server. It requires limited resources.
Before you begin
Verify the local license server requirements listed in Requirements.
If you are installing on Red Hat Linux with FIPS mode enabled, configure Java:
Install and activate
Download the local license server file from the Support Portal.
Sign in with the support credentials from your Pentaho Welcome Packet.
In the Pentaho card, select Download.
In the 11.0 list, select Pentaho 11.0 GA Release.
Scroll to the bottom of the release page.
Go to
Utilities and Tools/Local License Server.Download the license server file,
enterprise-local-license-server-11.0.0.0-<build version>.tar.gz.
Set permissions for the license server.
For
enterprise-local-license-server-11.0.0.0-<build version>.tar.gz:
Extract the
enterprise-local-license-server-11.0.0.0-<build_version>.tar.gzfile:Go to the server directory.
Run the installer.
If Java can use the default temp directory:
If access to Java's temp directory is restricted:
You can also configure this later. See Change the Java temporary directory on Linux.
If prompted with
Install VMUUID license daemon?, choose:yfor a VMnfor physical hardware
Note: This prompt can appear for Java version
2025.02.0or newer.Start the service.
Go to the enterprise admin tools directory.
Change the admin password.
Default admin credentials are in
producer-settings.xml:Username:
adminPassword:
Password!01
For details, see
FNE_LicenseServerAdminGuide.pdfin/enterprise-local-license-server/documentation.Verify status:
Verify the
systemdstatus:Verify the FlexNet server status:
Activate licenses using the activation ID emailed by Hitachi Vantara:
<number_of_entitlements_to_activate>must be an integer. It must be less than or equal to the purchased quantity.Note: If the license server cannot reach the back office URL, use Activate offline entitlements.
Verify activated licenses
Use this command to confirm what you activated:
For instructions on installing a license, see Install licenses using PUC or Install licenses using the PDI client.
Install on Windows
To use Pentaho software, a user must have a valid entitlement in a cloud or local license server that can be verified by the license manager.
If you cannot access a cloud license server, install a local license server behind your firewall.
The local license server is a command-line tool. It activates acquired licenses and performs administrative tasks.
You can install the local license server on the same server or VM that hosts the Pentaho Server. It requires limited resources.
Install and activate
Download the local license server file from the Support Portal.
Sign in with the support credentials from your Pentaho Welcome Packet.
In the Pentaho card, select Download.
In the 11.x list, select Pentaho 11.0 GA Release.
Scroll to the bottom of the release page.
Go to
Utilities and Tools/Local License Server.Download the license server file,
enterprise-local-license-server-11.0.0.0-<build_version>.zip.
Unzip the file to your install folder. Example:
<installation_path>\enterprise-local-license-server-<pentaho_version>-<build_version>.Go to the unzipped folder.
Install the license server as a Windows service:
Go to
<installation_path>\enterprise-local-license-server\server.Run:
Start the service:
Change the admin password:
Go to
<installation_path>\enterprise-local-license-server\enterprise.Run:
Default admin credentials are in
producer-settings.xmlin<installation_path>\enterprise-local-license-server\server:Username:
adminPassword:
Password!01
For details, see
FNE_LicenseServerAdminGuide.pdfin/enterprise-local-license-server/documentation.
Verify status:
Verify the license server:
If the server is running, it reports
Service running.Run
services.msc.Confirm that
FlexNet License Server - <admin_name>is started.
Activate licenses using the activation ID emailed by Hitachi Vantara:
Go to
<installation_path>\enterprise-local-license-server\enterprise.Run:
Verify activated licenses
Use these commands:
Server status:
Activated licenses:
For instructions on installing a license, see Install licenses using PUC or Install licenses using the PDI client.
Administrative commands and files
You can use CLI commands to perform basic license management operations.
If security is enabled (it is enabled by default), include credentials with each command:
Default credentials:
Username:
adminPassword:
Password!01
Logs
access_request.log
/var/opt/flexnetls/<identityName>/logs
Server endpoint request logs
flexnetls.log
/var/opt/flexnetls/<identityName>/logs
Server logs
Common commands
./flexnetlsadmin.sh -authorize admin <password> -server http://<server_ip_address>:7070/api/1.0/instances/~ -status
Check service status
./flexnetlsadmin -authorize admin <password> -server http://<server_ip_address>:7070/api/1.0/instances/~ -config
Check server configuration
./flexnetlsadmin.sh -authorize admin <password> -server http://<server_ip_address>:7070/api/1.0/instances/~ -licenses -verbose
List activated entitlements
./flexnetlsadmin.sh -authorize admin <password> -server <licenseServer_baseURL> -activate -id <activation_id> -count <count>
Activate entitlements
Other files and commands
local-configuration.yaml
/opt/flexnetls/pentaho
Local license server configuration
producer-settings.xml
/opt/flexnetls/pentaho
Server configuration set up by Hitachi Vantara
sudo systemctl daemon-reload
Not applicable
Run after you update the service configuration
sudo systemctl stop flexnetls
Not applicable
System-wide command
sudo systemctl enable flexnetls
Not applicable
System-wide command
sudo systemctl disable flexnetls
Not applicable
System-wide command
sudo systemctl status flexnetls
Not applicable
System-wide command
Set up a self-signed certificate (SSL)
You can configure SSL for the local license server.
Refer to Components Reference for the supported Java version.
Open port 1443 for communication with the local license server.
Go to the Java security folder:
Example:
/usr/lib/jvm/java-<version>-openjdk-amd64/lib/securityGenerate the self-signed certificate:
Export the certificate:
Import the certificate:
Update
/opt/flexnetls/pentaho/local-configuration.yaml:
SSL is now configured.
Activate offline entitlements
Use offline activation if a security restriction prevents the license server from reaching the back office URL.
Obtain the activation ID from the sales support team.
Create a request file (
capabilityRequest.bin) on the license server:Send
capabilityRequest.binto Pentaho customer support.Customer support generates
capabilityResponse.binand sends it back.Load
capabilityResponse.bin:Linux:
Windows:
Verify activated licenses:
Your entitlements are now activated.
Change the Java temporary directory on Linux
The local license server must be able to access Java's temporary directory.
If access is restricted, create a new temp directory and configure the service to use it.
Create a new temp directory:
Stop the service:
Open the service config file:
Add
-Djava.io.tmpdir=<full_path_to_temp_directory>to the end of theJVMOPTSvalue.Example:
Environment="JVMOPTS=... -Djava.io.tmpdir=/<full_path_to_temp_directory>"Save the file.
Verify SELinux is permissive.
If it is not permissive, see Change SELinux to permissive mode.
Reload and restart the service:
Uninstall on Linux
To uninstall the local license server from Linux, complete these steps.
If a device is associated with your machine in FlexNet Operations and you have activated entitlements, set the device state to obsolete before reinstalling. Otherwise, activation might fail due to an activation ID mismatch.
Stop the service:
Disable auto-start:
Remove service files:
Optional clean reinstall cleanup:
Trusted storage:
rm -rf /var/opt/flexnetls/pentahoLogs:
rm -rf /var/opt/flexnetls/pentaho/logs
Uninstall on Windows
To uninstall the local license server from Windows, complete these steps.
Stop the service:
Uninstall the service:
Clean up the service entry:
Delete the files in the license server installation directory.
Optional clean reinstall cleanup:
Trusted storage:
C:\Windows\ServiceProfiles\NetworkService\flexnetls\pentaho(.ks,.db, and.0)Logs:
C:\Windows\ServiceProfiles\NetworkService\flexnetls\pentaho\logs
Trusted storage and log file locations are defined by server.trustedStorageDir and logging.directory. Your server might use different paths.
Install licenses using PUC
To use Pentaho products, you must install enterprise licenses that can be verified by your organization's license server. You can install licenses using the Pentaho User Console (PUC).
Before installing Pentaho Server licenses using PUC, you must complete the following prerequisites:
Obtain the URL for requesting a license from the license server. Your organization might use the Pentaho license server or a local license server.
Download the Pentaho Server to your environment.
Verify that you have administration privileges.
Complete the following steps to install Pentaho Server licenses by using PUC.
Log in to the Pentaho User Console. See the Pentaho Business Analytics document for instructions on logging in to PUC.
If you do not have valid licenses, the License page appears the first time you log in.

Click the plus sign (+) to open the Add License window.
Select License Server, enter either the cloud license server URL or the local license server URL, and then click OK.
The URL for requesting a license from the local license server looks like the following example:

Note: The Activation Code option is only for activating a trial license.
Review the license summary to see which components you are now entitled to use, and then click Close.

Install licenses using the PDI client
To use Pentaho products, you must install enterprise licenses that can be verified by your organization's license server. You can install licenses using the PDI client.
Before installing licenses using the PDI client, you must complete the following prerequisites:
Obtain the URL for requesting a license from the license server. Your organization might use the Pentaho license server or a local license server.
Download the PDI client to your environment.
Complete the following steps to install your licenses using the PDI client (also called Spoon).
Start the PDI client.
See the Pentaho Data Integration document for more information about the PDI client. If no valid license for the PDI client exists, the Pentaho License Manager dialog box appears.
In the Pentaho License Manager, click the plus sign (+) to open the Add License window.
Select the License Server option, enter either the cloud license server URL or the local license server URL, and then click OK.
The URL for requesting a license from the local license server looks like the following example:

Note: The Activation Code option is only for activating a trial license.
Review the license summary to see which components you are now entitled to use, and then click Close.

Manage licenses using the command line interface
You can set the license path environment variable, or you can install, update, list, or remove license files.
Setting the license path environment variable
To ensure that the Pentaho Server uses the same location to store and retrieve your Pentaho licenses, you must create a PENTAHO_LICENSE_INFORMATION_PATH system environment variable for your Pentaho user account if it does not exist. It does not matter what location you choose; however, the location needs to be available to the user account(s) that run the Pentaho Server.
Set the license path environment variable on Linux
Perform the following steps to set the environment variable for the license path in Linux.
Open the
/etc/environmentfile with any text editor.Add this line in a convenient place (changing the path if necessary):
The license information file is saved in the
/home/user/…/.pentahofolder.Log out and log back into the operating system for the change to take effect.
Verify that the variable is properly set using the following command.
The PENTAHO_LICENSE_INFORMATION_PATH variable is now set.
Set the license path environment variable on Windows
Perform the following steps to set the environment variable for the license path in Windows.
Move the installed license .elmLicInfo.plt file from where it was installed (C:\Users\<user>\.pentaho) to C:\Windows\ServiceProfiles\LocalService\.pentaho or to the location where you are running the Windows service.
Under Windows settings, locate and open the Windows system environment variables file for editing.
In the System Variable section, click New.
A dialog box will ask for a variable name and value.
Type
PENTAHO_LICENSE_INFORMATION_PATHinto the Name field and specify the directory where you intend to install the licenses. Type.elmLicInfo.pltin the Value field, then click OK.By default, the license information file is saved in the
C:\Users\<user>\.pentahofolder.In the parent window, click Apply Changes.
Restart your computer for the change to take effect.
Verify that the variable is properly set, using the following command at the command prompt:
The PENTAHO_LICENSE_INFORMATION_PATH variable is now set.
If you run Tomcat automatically as a Windows service, you must also configure it to run on the Windows user account where the .elmLicInfo.plt file is located.
Install or update license files from the command line
To install or update license files, follow the steps below.
Navigate to the
/license-installer/directory where the Pentaho PDI tool is installed (thelicense-installersubfolder).Run the license installation script as follows to see examples of how to use it:
Linux:
macOS:
Windows:
Last updated
Was this helpful?

