Installing on Red Hat Enterprise Linux

Introduction

This document describes how to install and run Composable Agentic Platform on Red Hat Enterprise Linux. This example uses an AWS EC2 instance running Red Hat Enterprise Linux 10.1 (Coughlan).

Requirements:

  • Red Hat Enterprise Linux 10.1+ (Coughlan) – RHEL 7, 8, and 9 are also supported

  • JDK 21 (RHEL 10+) or JDK 11 minimum (RHEL 7–9)

  • CAP-Console-11.0.0.zip distribution for Composable Agentic Platform

  • A suitable Linux terminal client and SSH connection to the server established

  • Root user access permissions

Useful things to know

Composable Agentic Platform requires Java v19+ JDK Runtime Environment to run so check if Java is installed and the Java running version. JDK 21 is recommended for RHEL 10.

The Composable Agentic Platform installation uses the open source Jetty application server.

Check Java installation and version

java -version

Will either return "command not found" when no Java installation has been installed or display the current Java installation details.

e.g., Java version details

Install or modify Java

If you have an older Java version, then you’ll need to upgrade with the following Java installation commands.

circle-info

RHEL 10 uses dnf instead of yum. Use the RHEL 10 commands below if you are on RHEL 10.

RHEL 10+ (JDK 21 recommended):

After installation, set the default JDK:

Select the java-21 entry when prompted.

RHEL 7, 8, 9 (JDK 11 minimum):

After the yum installation has completed, set the default JDK to be java-11 by using this command:

If there are multiple alternatives, enter the number in front of the java-11 entry, and the correct Java version is now configured.

Download, upload, unzip, run.

  1. Download the Composable Agentic Platform distribution zip file and upload to the RHEL instance.

There are many ways to upload a file over to a Linux environment. Here is an example using the secure copy command “scp”. A temporary directory could also be used or created to upload the file e.g. /tmp and then move the package to the correct location.

Example:

  1. Unzip the package under the /opt/local directory.

Note: root permissions may be required to create the local folder so switch to root if needed.

Unzip may need to be installed first.

RHEL 10+:

RHEL 7, 8, 9:

Then unzip to /opt/local:

The unzipped contents will extract to a CAP-Console-11.0 directory. Rename it to "Tomorrow" using the mv command:

Note: the location of the file named Product Reference.pdf is in the Documentation folder. This is the comprehensive document for the entire Composable Agentic Platform.

Important: Don’t refer to Product Reference.pdf until the latest updates have been applied via console updates after installation, as there may be an update available.

  1. Set execute permissions on the startup scripts. Switch to a root user if required.

RHEL 10+ (systemd): Only tomorrow.sh is needed — tomorrowstart is not used with systemd.

RHEL 7, 8, 9 (SysV init): Both scripts need execute permission.

  1. Register CAP Console as a system service.

circle-info

RHEL version matters here. RHEL 10 uses systemd only — the /etc/init.d/ directory no longer exists. RHEL 7, 8, and 9 support both approaches, but systemd is preferred.

RHEL 10+ — systemd (required)

Create a systemd unit file:

Reload systemd and enable the service to start at boot:

RHEL 7, 8, 9 — SysV init (legacy)

Verify the service levels are set correctly:

  1. (RHEL 7, 8, 9 only) Verify the tomorrowstart service levels shown in step 4 are correct — 2:on 3:on 4:on 5:on confirms it will start at boot.

  2. Now start the Composable Agentic Platform service.

Useful things to know before launching

When launching the console application, there may be other demo applications and a built-in proxy server that will also launch at the same time. Default ports 80 and 443 are used to run the console application, and therefore must be available before launching. To modify default ports, refer Product Reference.pdf section: Port numbers and how to change them.

Port

Use

80

HTTP port for the console, demo applications and the built-in proxy

443

HTTPS port for the console, demo applications and the built-in proxy

RHEL 10+ (systemd):

RHEL 7, 8, 9 (SysV init):

The following output example should be seen:

Note: To stop Composable Agentic Platform use:

RHEL 10+ (systemd):

RHEL 7, 8, 9 (SysV init):

  1. It is good practice to now reboot the RHEL server to verify Composable Agentic Platform restarts as a service at startup.

Composable Agentic Platform is now running as a service in RHEL.

Launch the Composable Agentic Platform console application via a compatible browser at this URL: http://[YOUR SERVER NAME]/console

Default administrator credentials:

Login

Last updated