OX HE Tutorial 100K: Difference between revisions
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
* 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 | * Find pointers to the next steps of integration | ||
= System Design = | = System Design = | ||
[[Image:SaaS-100k-1.jpg]] | [[Image:SaaS-100k-1.jpg]] | ||
== Core Components for OX HE == | == Core Components for OX HE == | ||
Line 29: | Line 24: | ||
* A control panel for creation and administration of users | * A control panel for creation and administration of users | ||
= Installation Steps = | |||
To deploy the described OX setup, you need to do the following steps: | |||
# Initialize and configure MySQL database on both servers | |||
# Install and configure OX on both servers | |||
Revision as of 21:29, 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
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
Installation Steps
To deploy the described OX setup, you need to do the following steps:
- Initialize and configure MySQL database on both servers
- Install and configure OX on both servers
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)