Requirements

With the different services and Roles dispersed among two or more Nodes, Carbonio CE can be implemented as a single server or as a multi-server system.

System requirements for a node, software requirements for a node, RHEL 8 specific requirements, and additional requirements are the different categories of requirements.

We present software requirements for a Node, which is either the only server utilised in a Single-Server architecture or each server in a Multi-Server infrastructure, in order to make needs easy to grasp. The Four Nodes Scenario we describe later specifies the needs for each Node in detail.

System Preconditions for a Node
Requirements for a Node’s Software
Only 64-bit CPUs can run Carbonio CE, which can be installed on top of any vanilla RHEL 8 or Ubuntu 20.04 LTS Server Edition system.
Requirements for a Node’s Software
Only 64-bit CPUs can run Carbonio CE, which can be installed on top of any vanilla RHEL 8 or Ubuntu 20.04 LTS Server Edition system.
Before attempting to install Carbonio CE, the following conditions must be met.

  1. At least one public IP address must be present throughout the whole Carbonio CE architecture. The IP address must be linked to a domain name that matches the A record in the DNS (for example, A mail.example.com).
  2. It will be essential to set up an MX record, which must match the A record (for example, MX: example.com = mail.example.com), in order to allow the mail server to accept messages.
  3. If either of the A or MX records is not correctly configured, the installation will be temporarily suspended to allow the change of the hostname. See the dedicated box below for details and examples. For improved security of sending emails, you should also define TXT records for SPF, DKIM and DMARC Python 3, latest version available on the Operating System chosen Perl, latest version available on the Operating System chosen IPv6 must be disabled. Make also sure that the /etc/hosts does not contain any IPv6 entries.
When it becomes available, support for more distributions will be notified in due time.

Specific Requirements for RHEL 8
Before completing the installation, you must complete these procedures if you intend to install Carbonio CE on RHEL 8.
Additional Conditions
It’s vital to be familiar with CLI use. Unless otherwise specified, all carbonio commands must be issued as the root user, and all other commands must be issued as the zextras user (these commands will display a zextras$ prompt).
There may be variations in some commands or command groups between RHEL 8 and Ubuntu. Blue tabs are used to indicate this; select the tab of your choosing to get the appropriate command.
On Ubuntu and RHEL 8, the commands to execute are the same when no such tabs are provided.

Ports on a firewall
It is important to permit network connectivity on particular ports in order for Carbonio CE to function correctly. Only the ports for External Connections need to be opened in a Single-Server installation because all other traffic stays on the server.

Ports listed under Internal Connections in a Multi-Server installation must be opened on every node, but those listed under External Connections can only be accessed on the node where the associated Role is installed. For instance, only the node hosting the Proxy Role should have port 443 exposed.

All ports indicated in a table must be opened exclusively on the Node on which the Role is installed since ports in Internal and External connections are grouped according to the Roles that require them.

Leave a Reply

Your email address will not be published. Required fields are marked *