The Connection Broker can be installed on any virtual or physical machine running the latest Red Hat® Enterprise Linux® 8.x operating system and its derivatives such as Rocky Linux and AlmaLinux OS.
The Connection Broker does not install on CentOS 8, on any operating system based on Fedora, or any other Linux distribution.
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 enviroment, 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 folowing command.
The Connection Broker overwrites the /etc/sudoers.d/leo file everytime 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.