Scenario Full Redundant

Scenario Full Redundant#

This scenario features all Carbonio functionalities and its intended use is any infrastructure that requires scalability and redundancy and is ready for High Availability.

The scenario can be deployed either using the Ansible Playbook, or manually, Node by Node. In both cases, make sure you configure the internal network.

The Roles installed on the 11 Nodes are:

  • Node 1: Mesh and Directory, Database

  • Node 2: Mesh, Database Connector, Directory Replica

  • Node 3: Mesh, Database Connector, Monitoring

  • Node 4: MTA AV/AS

  • Node 5: Proxy

  • Node 6: Mailstore & Provisioning, Tasks

  • Node 7: Files

  • Node 8: Files

  • Node 9: Docs and Editor, Preview

  • Node 10: Docs and Editor, Preview

  • Node 11: Video Server & Video Recording

Network Configuration#

The following ports must be opened on the external network, i.e., they are required for proper access to Carbonio from the Internet.

Table 5 Opened ports in Scenario “Full Redundant”.#

Public hostname

Ports & Service

Mapping

mail.example.com

  • TCP 80/443 HTTP/S

  • TCP 143/993 IMAP/S

  • TCP 110/995 POP/S

  • TCP 8636 LDAP Addresbook

srv5.example.com

mx.example.com

  • TCP 25/465/587 SMTP/S

srv4.example.com

mail.example.com

  • UDP 20000/40000 Video Streaming

srv11.example.com