Configuring your auxiliary machine or bastion host Innovation Release

The EDB Postgres AI agent (beacon-agent) and the DMS agent (cdcagent) can run on the Oracle database server itself or on a separate auxiliary machine or bastion host. In most production environments, running the agents on a dedicated auxiliary machine is preferred — it avoids installing additional software on the database server, and a single agent instance can connect to databases on multiple servers.

Required software

Ensure you install the following software on your auxiliary machine before running the agents:

Note

If your auxiliary machine is air-gapped and can't reach the EDB repositories directly, see Building local mirrors and Installing in an air-gapped environment before you begin.

Configuring the environment

Both agents must be able to locate the Oracle libraries and binaries at runtime. Set the following environment variables on your auxiliary machine, replacing </path/to/instantclient> with the actual Instant Client directory (for example, /opt/oracle/instantclient_19_19). These variables must be set in the same shell session where you run the agents. For persistent configuration, add them to your shell profile (for example, ~/.bashrc or ~/.bash_profile). If you run the agents as systemd services, set these variables in the service file instead.

export ORACLE_HOME=</path/to/instantclient>
export PATH=$ORACLE_HOME:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
Note

For Oracle Instant Client, the SQL*Plus binary and the shared libraries (.so files) are both located directly in the Instant Client root directory — not in a bin/ or lib/ subdirectory. Set both PATH and LD_LIBRARY_PATH to the Instant Client root.

Verify the setup before proceeding.

which sqlplus

The output should show the path to the SQL*Plus binary inside the Instant Client directory with the version number. Alternatively, run:

sqlplus -V

Which shows the SQL*Plus version.

Network connectivity

Ensure network connectivity between the auxiliary machine and the source database host, and between the auxiliary machine and Hybrid Manager. You'll verify the specific ports required later, when configuring the agents.

Next step

Prepare your Oracle source database