Skip to content

Deploying Linux Components

On Linux systems, the Streaming Integration Platform components are distributed using RPM packages that can be installed using the standard package manager on RPM-based distributions. The packages should be supported on at least recent versions of the following platforms:

  • Red Hat Enterprise Linux (RHEL) and derivatives (Rocky Linux, AlmaLinux, Oracle Linux)
  • Fedora (though Fedora tends to move quickly, so older RPMs may break sooner)
  • openSUSE / SUSE Linux Enterprise Server (SLES) (SUSE is RPM-based but sometimes needs repackaging depending on how strict dependencies are defined)

To determine compatibility, it's necessary to compare the availability of dependencies, including glibc and .NET.

Base Environment (for the System of Record)

The base environment includes the Message Broker, Snapshot Agent, utility applications, and source code needed on the system or record to enable interaction with the SIP environment (I/O hooks and supporting code, libraries, etc.).

You can build the applications and installer by executing the following batch file:

Build Linux Base Environment
deployment\linux\sip-base-environment.bat
Resulting installer package
publish\sip-base-environment-n.n.n-n.el9.x86_64.rpm

Configuration Server

You can build the application and installer by executing the following batch file:

Build Linux Configuration Server
deployment\linux\sip-config-server.bat
Resulting installer package
publish\sip-config-server-n.n.n-n.el9.x86_64.rpm

ISAM Agent

You can build the application and installer by executing the following batch file:

Build Linux ISAM Agent
deployment\linux\sip-isam-agent.bat
Resulting installer package
publish\sip-isam-agent-n.n.n-n.el9.x86_64.rpm

In addition to the RPM package, the batch file also produces a ZIP file that currently is used only by the Ansible deployment method employed for United Natural Foods. The name of the zip file is

Zip File for Linux Ansible Deployment
IsamAgent-linux64-YYYYMMDD-HHMMSS.zip

The YYYYMMDD-HHMMSS value represents the UTC date and time when the distribution was created.

SQL Agent

You can build the application and installer by executing the following batch file:

Build Linux SQL Agent
deployment\linux\sip-sql-agent.bat
Resulting installer package
publish\publish\sip-sql-agent-n.n.n-n.el9.x86_64.rpm