OX HE Tutorial 100K: Difference between revisions
(Created page with "= High Available OX HE Deployment for up to 100.000 users = This article describes a typical OX HE Setup for up to 100.000 Users, which is fully clustered and high available. I...") |
No edit summary |
||
Line 1: | Line 1: | ||
= High Available OX HE Deployment for up to 100.000 users = | = Tutorial: High Available OX HE Deployment for up to 100.000 users = | ||
This article describes a typical OX HE Setup for up to 100.000 Users, which is fully clustered and high available. | 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: | It contains everything you need to: | ||
* Understand the design of the OX HE setup including additional services | * Understand the design of the OX HE setup including additional services | ||
* Install the whole system based on the relevant articles | * Install the whole system based on the relevant articles | ||
* Find pointers to the next steps of integration | |||
= System Design = | = System Design = | ||
This diagram illustrates the recommended architecture overview for this setup: | |||
[[Image:SaaS-100k-1.jpg]] | [[Image:SaaS-100k-1.jpg]] | ||
= | 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 | |||
Revision as of 21:18, 25 January 2011
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)