OX HE Tutorial 100K
Tutorial: High Available OX HE Deployment for up to 100.000 users
This article describes what you need for a typical OX HE Setup for up to 100.000 Users, which is fully clustered and high available.
It contains everything you need to:
- Understand the design of the OX HE setup including additional services
- Install the whole system based on the relevant articles
- Find pointers to the next steps of integration
System Design
This diagram illustrates the recommended architecture overview for this setup:
The following components are necessary for the complete setup:
Core Components for OX HE
- Two basic configured Open-Xchange HE servers (HW recommendation: 16GB RAM / 4 cores each)
- MySQL installed directly on these server
- NFS Server to store documents and files
Infrastructure Components not delivered by OX
- A Load Balancer in front of the OX servers (recommendation: keepalived)
- An email system providing IMAP and SMTP
- A control panel for creation and administration of users
The hardware recommendations for an Open-Xchange cluster setup which is able to serve up to 100.000 users is:
- 2 Open-Xchange HE installations (Hardware requirements: 16GB RAM / 4 cores each)
- 1 Master-Master configured database cluster (Hardware requirements: 16GB RAM / 4 cores each)
- 1 Load balancer (Software or Hardware)
- X NFS servers (Filestores), depends on the amount of storage which is required
Database setup and configuration
In this section you will find information of how to create the MySQL Master-Master replication setup that will be connected to the Open-Xchange HE setup during the next step. A detailed description of how this can be done is described here:
MySQL Master-Master replication setup
Basic Open-Xchange HE setup and configuration
To install the Open-Xchange Hosting Edition that is required for this setup please follow the Quick installation guides for the according OS:
- Download and Installation Guide for Debian GNU/Linux 5.0 (Lenny)
- Download and Installation Guide for SUSE Linux Enterprise Server 10
- Download and Installation Guide for SUSE Linux Enterprise Server 11
- Download and Installation Guide for RedHat Enterprise Linux 5
- Installing Open-Xchange Language Packages
- Software repository
IMPORTANT: During the installation process you will need to create the Config Database which holds all necessary Database cluster information, but as this setup provides a dedicated MySQL Master-Master database. Simply skip the following step during the setup:
- Open-Xchange configuration (usually step 5)