Difference between revisions of "OX HE Tutorial 100K"
(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...") |
|||
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
Contents
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)