Installing TIBCO® Activation Service, generating license and activating TIBCO products

Installing TIBCO® Activation Service, generating license and activating TIBCO products

book

Article ID: KB0137431

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks 5.16.1
TIBCO Rendezvous 8.8
TIBCO Enterprise Message Service 10.4
TIBCO Activation Service 1.0

Description

Table of Content

 

Setup

TIBCO® Activation Service 1.0.0 on Red Hat Linux

TIBCO ActiveMatrix BusinessWorks™ 5.16.1, TIBCO Rendezvous® 8.8.0 (RV) and TIBCO Enterprise Message Service™ 10.4.0 (EMS) on Microsoft Windows

 

Download TIBCO® Activation Service

Go to https://www.tibco.com/downloads and sign in.

Type in TIBCO Activation Service and click the TIBCO Activation Service link.

image.png

 

Click Go to download.

image.png

 

Select Operating system Linux, accept the EUA by checking the box and click Individual file download. Then click TIB_tibco-activation_1.0.0_linux_x86_64.zip to download.

image.png

 

Install TIBCO® Activation Service

Extract the contents of the installer package and go to the location where the RPM packages are located.


$ unzip TIB_tibco-activation_1.0.0_linux_x86_64.zip
Archive:  TIB_tibco-activation_1.0.0_linux_x86_64.zip
   creating: TIB_tibco-activation_1.0.0/
   creating: TIB_tibco-activation_1.0.0/deb/
  inflating: TIB_tibco-activation_1.0.0/deb/tibco-activation_1.0.0_x86_64-server.deb
  inflating: TIB_tibco-activation_1.0.0/deb/tibco-activation_1.0.0_x86_64-util.deb
   creating: TIB_tibco-activation_1.0.0/rpm/
  inflating: TIB_tibco-activation_1.0.0/rpm/tibco-activation_1.0.0_x86_64-server.rpm
  inflating: TIB_tibco-activation_1.0.0/rpm/tibco-activation_1.0.0_x86_64-util.rpm

$ cd TIB_tibco-activation_1.0.0/rpm/


 

Run the following command to install the server. Note that there is a dependency on java-17-openjdk-headless which should be handled by yum.


$ sudo yum install -y tibco-activation_1.0.0_x86_64-server.rpm


 

The installation process starts TIBCO® Activation Service. Once installation is complete, the status of the service can be checked by running the following command


$ sudo systemctl status flexnetls-osp


 

The URL to this instance of TIBCO® Activation Service and the service details are stored in the file /usr/libexec/tib-lm/README.txt. The URL is needed for configuring products that activate with this instance of TIBCO® Activation Service.


$ cat /usr/libexec/tib-lm/README.txt
The TIBCO® Activation Service has been installed as a service on this machine.  It is reachable
at the following URL:

    https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb
The hostname above may need to be adjusted depending on your network configuration.
The service can be started and stopped using the systemctl command.  For example:
    sudo systemctl start flexnetls-osp
    sudo systemctl stop flexnetls-osp


 

Install the CLI Tool

Install the CLI tool by running the following command.


$ sudo yum install -y tibco-activation_1.0.0_x86_64-util.rpm


 

Configure the CLI Tool

Once the installation is complete, run the tib-activate CLI tool and configure it.


$ tib-activate
License Server details not configured. Please provide License Server's hostname
OR the full URL as shown in /usr/libexec/tib-lm/README.txt on server's machine:


 

At the prompt, provide the URL from /usr/libexec/tib-lm/README.txt.


$ tib-activate
License Server details not configured. Please provide License Server's hostname
OR the full URL as shown in /usr/libexec/tib-lm/README.txt on server's machine: https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb
Initial setup: please set the password to sign in to https://gxxxxxxxxxx.xxx.xxxxx.com:7070Initial setup: please set the password for the administrator of [admin@https://gxxxxxxxxxx.xxx.xxxxx.com:7070]
Password must be 8 or more characters in length. Password must contain 1 or more lowercase characters. Password must contain 1 or more uppercase characters. Password must contain 1 or more special characters
Enter new Password:
Confirm new Password:


 

At the prompt, set administrator password.


$ tib-activate
License Server details not configured. Please provide License Server's hostname
OR the full URL as shown in /usr/libexec/tib-lm/README.txt on server's machine: https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbInitial setup: please set the password to sign in to https://gxxxxxxxxxx.xxx.xxxxx.com:7070Initial setup: please set the password for the administrator of [admin@https://gxxxxxxxxxx.xxx.xxxxx.com:7070]
Password must be 8 or more characters in length. Password must contain 1 or more lowercase characters. Password must contain 1 or more uppercase characters. Password must contain 1 or more special characters
Enter new Password:
Confirm new Password:
Successfully configured License Server details. Server Details are stored at /home/kkuruvil/.tib-activate.server-info
User's password has been successfully updated. New user session is stored at /home/kkuruvil/.tib-activate.profile and valid until 4:41AM

--------------------------------------------------------------------------------------------
You should register the following License Server information with TIBCO:
4xxxxxxxxxx9
--------------------------------------------------------------------------------------------


 

tib-activate configuration is complete. Make a note of the id which will be needed when generating a license to be uploaded to this instance of TIBCO® Activation Service. The id can also be retrieved by running the command tib-activate server hostids.


$ tib-activate server hostids
{
  "selected" : {
    "value" : "4xxxxxxxxxx9",
    "type" : "ETHERNET",
    "attributes" : [ "Physical", "Builtin" ]
  },
  "hostids" : [ {
    "value" : "4xxxxxxxxxx9",
    "type" : "ETHERNET",
    "attributes" : [ "Physical", "Builtin" ]
  }, {
    "value" : "2xxxxxxxxxxxxxxxxx8",
    "type" : "VM_UUID"
  } ]
}


 

Generate license

Go to https://www.tibco.com/downloads and sign in. Click initials in the upper right corner and select My Account > TIBCO Licenses.

image.png

 

Click Devices > Create Device.

image.png

 

Specify the following details and click Save -

  • Name - specify a name
  • Check the Runs license server? option
  • ID Type - set to ETHERNET 
  • ID - specify the id retrieved by running the command tib-activate server hostids on the activation service host

image.png

 

The server details are displayed.

image.png

 

Click Action > Map Entitlements.

image.png

 

Enter a value of 1 in the Qty to add field. Click Save.

image.png

 

The details of the mapped license are displayed.

image.png

 

Download the license for the device by clicking Action > Download Capability Response.

image.png

 

Upload the license

Run the following command on the TIBCO® Activation Service host to upload the license downloaded in the previous step.


$ tib-activate license upload 4xxxxxxxxxx9.bin
{
  "confirmationRequestNeeded" : false
}
Upload successful.
------------------------------------------------------------
Update TIBCO Products with License Server details:
https://gxxxxxxxxxx.xxx.xxxxx.com:7070

------------------------------------------------------------


 

Activate BW, RV and EMS

Once the TIBCO® Activation Service instance is ready, the TIBCO products need to be configured with the URL to the instance. The URL can be obtained from the file /usr/libexec/tib-lm/README.txt on the TIBCO® Activation Service host.

Note - No activation is needed for TIBCO Designer™, TIBCO Runtime Agent™ or TIBCO Administrator™.

 

Activate BW

BW can be configured with the URL to the TIBCO® Activation Service instance during installation.

image.png

If the URL is provided during installation, the installation process will add the following property to TIBCO_HOME/bw/5.16/bin/bwengine.tra


java.property.license.license_source=https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb


 If the URL is not provided during installation, the property needs to be added manually to TIBCO_HOME/bw/5.16/bin/bwengine.tra

 

Once configured with the URL, bwengine can be started.


 >cd TIBCO_HOME\bw\5.16\bin

>bwengine d:\wa\BWProjects\HelloWorld
Using work space directory D:\tibco\tibcoBW5161\bw\5.16\bin\working\nxxxxxxxxxxxx1
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/tibco/tibcoBW5161/tpcl/5.13/lib/log4j-slf4j-impl-2.17.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/tibco/tibcoBW5161/tpcl/5.13/lib/slf4j-log4j12-1.7.31.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/tibco/tibcoBW5161/tpcl/5.13/lib/slf4j-simple-1.7.31.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
Creating trace file D:\tibco\tibcoBW5161\bw\5.16\bin\logs\nxxxxxxxxxxxx1.log
Using XMLReader org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser
2025 Feb 27 12:37:22:798 GMT -0500 BW.nxxxxxxxxxxxx1 Info [BW-Core] BWENGINE-300001 Process Engine version 5.16.1, build V24, 2025-2-17
2025 Feb 27 12:37:22:807 GMT -0500 BW.nxxxxxxxxxxxx1 Info [BW-Core] BWENGINE-300009 BW Plugins: version 5.16.1, build V24, 2025-2-17
2025 Feb 27 12:37:22:813 GMT -0500 BW.nxxxxxxxxxxxx1 Info [BW-Core] BWENGINE-300010 XML Support: TIBCOXML Version 5.60.200.001
2025 Feb 27 12:37:22:814 GMT -0500 BW.nxxxxxxxxxxxx1 Info [BW-Core] BWENGINE-300011 Java version: Java HotSpot(TM) 64-Bit Server VM 17.0.9+11-LTS-201
2025 Feb 27 12:37:22:816 GMT -0500 BW.nxxxxxxxxxxxx1 Info [BW-Core] BWENGINE-300012 OS version: amd64 Windows Server 2019 10.0
2025 Feb 27 12:37:24:642 GMT -0500 BW.nxxxxxxxxxxxx1 Info [BW-Core] BWENGINE-300013 Tibrv string encoding: ISO8859-1
2025 Feb 27 12:37:25:437 GMT -0500 BW.nxxxxxxxxxxxx1 Info [BW-Core] BWENGINE-300002 Engine nxxxxxxxxxxxx1 started
2025 Feb 27 12:37:25:770 GMT -0500 BW.nxxxxxxxxxxxx1 User [BW-User] - Job-1000 [HelloWorld.process/Log]: Hello World!
2025 Feb 27 12:37:26:407 GMT -0500 BW.nxxxxxxxxxxxx1 Info [com.tibco.license.enforcement.LicenseValidation] BW-EXT-LOG-300000 "Local License Mode : false"
2025 Feb 27 12:37:26:419 GMT -0500 BW.nxxxxxxxxxxxx1 Info [com.tibco.license.enforcement.LicenseValidation] BW-EXT-LOG-300000 "License Source Value : https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb"
2025 Feb 27 12:37:27:291 GMT -0500 BW.nxxxxxxxxxxxx1 Info [com.tibco.license.enforcement.LicenseValidation] BW-EXT-LOG-300000 "TLS handshake successful."
2025 Feb 27 12:37:27:385 GMT -0500 BW.nxxxxxxxxxxxx1 Info [com.tibco.license.enforcement.LicenseValidation] BW-EXT-LOG-300000 "Certificate added to trust store."
2025 Feb 27 12:37:28:469 GMT -0500 BW.nxxxxxxxxxxxx1 Info [com.tibco.license.enforcement.LicenseValidation] BW-EXT-LOG-300000 "Entitlement to TIBCO_BW_CCS for TIBCO Internal is confirmed through Tue Aug 26 23:59:59 EDT 2025"


 

Activate RV

 When running rvd, provide the URL using the parameter -license


 >cd TIBCO_HOME\tibrv\8.8\bin

>rvd -license https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbTIB/Rendezvous Daemon
Copyright (c) 1994-2025 by Cloud Software Group, Inc.
All Rights Reserved. Confidential & Proprietary.
Version 8.8.0 V16 02/14/25 13:08:36
2025-02-27 13:20:14 rvd: Command line: -license https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb2025-02-27 13:20:14 rvd: Hostname: nxxxxxxxxxxxx1
2025-02-27 13:20:14 rvd: Hostname IP address: 10.65.200.107
2025-02-27 13:20:14 rvd: Detected IP interface: 10.65.200.107 (IP00)
2025-02-27 13:20:14 rvd: Detected IP interface: 127.0.0.1 (loopback)
2025-02-27 13:20:14 rvd: Using license source [https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb].
2025-02-27 13:20:14 rvd: Acquired license from local trust storage: No.
2025-02-27 13:20:15 rvd: Entitlement to TIBCO Rendezvous for TIBCO Internal is confirmed through 26-Aug-2025.
2025-02-27 13:20:15 rvd: Http interface - http://nxxxxxxxxxxxx1.dev.tibco.com:7580/


 

Activate EMS

In case of EMS, the URL can be provided using the property license in tibemsd.conf


license                  = https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb


 


>cd TIBCO_HOME\ems\10.4\samples\config
>mkdir datastore
>tibemsd -config tibemsd.conf
TIBCO Enterprise Message Service.
Copyright (c) 1997-2025 Cloud Software Group, Inc.
All rights reserved.
Version 10.4.0 V3 2025-02-11
2025-02-27 13:27:27.948 Process started from 'tibemsd'.
2025-02-27 13:27:27.948 Process Id: 10752
2025-02-27 13:27:27.954 Hostname: nxxxxxxxxxxxx1
2025-02-27 13:27:27.958 Hostname IP address: [fe80::9d54:60d6:c476:512f%15]
2025-02-27 13:27:27.975 Hostname IP address: 10.65.200.107
2025-02-27 13:27:27.976 Reading configuration from 'tibemsd.conf'.
2025-02-27 13:27:27.995 Server name: 'EMS-SERVER'.
2025-02-27 13:27:27.995 Storage Location: 'datastore'.
2025-02-27 13:27:27.996 Routing is disabled.
2025-02-27 13:27:27.996 Authorization is disabled.
2025-02-27 13:27:27.996 The server will attempt to trace warnings about destinations that are growing unbounded above 26843545 bytes or 50000 messages.
2025-02-27 13:27:27.996 Set server properties 'large_destination_memory' and 'large_destination_count' respectively to alter these thresholds.
2025-02-27 13:27:27.000 Loading license at startup from configuration: https://gxxxxxxxxxx.xxx.xxxxx.com:7070/?fp=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb2025-02-27 13:27:28.493 Acquired license from trusted storage: No
2025-02-27 13:27:29.750 Entitlement to TIBCO Enterprise Message Service for TIBCO Internal is confirmed through 26-Aug-2025.
2025-02-27 13:27:30.211 Accepting connections on tcp://nxxxxxxxxxxxx1/[::]:7222.
2025-02-27 13:27:30.212 Accepting connections on tcp://nxxxxxxxxxxxx1/0.0.0.0:7222.
2025-02-27 13:27:30.214 Recovering state, please wait.
2025-02-27 13:27:30.276 Server is active.


 

References

TIBCO® Activation Service - https://docs.tibco.com/pub/tibco-activation/1.0.0/doc/html/Default.htm

BW activation - https://docs.tibco.com/pub/activematrix_businessworks/5.16.1/doc/html/Default.htm#getting-started/license_enforcement.htm

RV activation - https://docs.tibco.com/pub/rendezvous/8.8.0/doc/html/Default.htm#admin-guide/Licensing.htm

EMS activation - https://docs.tibco.com/pub/ems/10.4.0/doc/html/Default.htm#users-guide/running-ems-license.htm

Issue/Introduction

TIBCO ActiveMatrix BusinessWorks™ 5.16.1 (BW), TIBCO Rendezvous® 8.8.0 (RV) and TIBCO Enterprise Message Service™ 10.4.0 (EMS) require activation via a license in order to start for the Production Environment.  Activation is performed by TIBCO® Activation Service. This article provides instructions on how to install and configure TIBCO® Activation Service, generate license and activate BW, RV and EMS.