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:
deployment\linux\sip-base-environment.bat
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:
deployment\linux\sip-config-server.bat
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:
deployment\linux\sip-isam-agent.bat
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
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:
deployment\linux\sip-sql-agent.bat
publish\publish\sip-sql-agent-n.n.n-n.el9.x86_64.rpm