The Connection Broker can be installed on any virtual or physical machine running Red Hat® Enterprise Linux® 8.10 or 9.6 and up, as well as its derivatives such as Rocky Linux and AlmaLinux OS. Use 8.10 for 2024 Version of the broker and 9.6 and up for 2025 and 2026 version of the broker.
Connection Broker 2025 does not install on Red Hat Enterprise Linux 8.x, CentOS Stream 9, or any other Linux distribution. You cannot upgrade an earlier version of the Leostream Connection Broker running on Red Hat Enterprise Linux 8.x or a derivative to Connection Broker 2025.
The Connection Broker and Leostream Gateway can be installed on a minimal operating system or on a machine running a desktop environment.
Ensure that you are not running an Apache HTTP Server on the machine that will run your Connection Broker. Leostream installs and manages Apache and any other HTTP Server process running on the machine results in Leostream web server failures.
Build your Linux machine to the specifications required by your selected operating system and apply the latest updates prior to installing Leostream. In addition to the operating system requirements, the Connection Broker requires the following:
- 2 vCPUs
- 8.0 GB of RAM
- At least 20 GB of hard drive space
- One NIC, optionally with Internet connectivity
When installing into a VMware environment, ensure that you install VMware tools on to the virtual machine where the Connection Broker will run.
The Connection Broker installation process automatically creates a user named leo and installs the Connection Broker in the /var/lib/leo directory.
You cannot install the Connection Broker in a different directory or in an NFS location.
When installing the operating system, do not define a user named leo on the system, as the Connection Broker installation process automatically creates this user and assigns the required permissions.
The Connection Broker leverages the leo user to perform functions such as determining open display protocol ports on remote desktops, rebooting the Connection Broker, and more. Some of these functions require that the leo user have elevated permissions. To view the list of commands the leo user executes as sudo, log into the Connection Broker machine console and execute the following command.
cat /etc/sudoers.d/leo
The Connection Broker overwrites the /etc/sudoers.d/leo file every time you upgrade or reboot the Connection Broker. Any changes you made to this file are lost at that time.
The Connection Broker utilizes the time zone and networking configuration of the underlying operating system. The system time zone determines the time zone used by the internal Connection Broker PostgreSQL database, and continues to be the Connection Broker time zone until you switch your Connection Broker to an external database. At that point, the Connection Broker uses the time zone of the external database.