Requirements
Planning for EGroupware installation
| SERVER AND OPERATING SYSTEM | |||
| Small Business | Run all components on a single Server (root access required) | ||
| 8 GB physical memory and 50 GB disk space for database (1-2 GB) and file store are sufficient | |||
| Recommended operating system is Linux 32 / 64 Bit (CentOS, Debian, Ubuntu-Server, openSuSE) | |||
| No client installation, only up to date browser Firefox, Safari, Chrome … with Javascript support | |||
| Large Business | Run components on different servers: Web server – DB server – Mail server – LDAP server | ||
| Database and file store sizes scalable to business needs | |||
| Recommended operating system is Linux 32 / 64 Bit (RedHat, Debian, Ubuntu server LTS, SuSE SLES) | |||
| No Client installation, only up to date browser Firefox, Safari, Chrome … with Javascript support | |||
| High Performance | Run components on different servers: Web server – DB server – Mail server – LDAP server | ||
| Webserver „Lighttpd“ with fastcgi process managers on multiple servers | |||
| INSTALLATION OPTIONS | |||
| EGroupware internal IMAP mail client | |||
| Connect to external IMAP Mail provider | |||
| Connect to inhouse IMAP Mail server (recommendation: Cyrus-IMAP, Postfix, Exim, Mailscanner) | |||
| Authentication | Central authentication with LDAP or ADS – EGroupware, Mail, etc. | ||
| PAM, HTTP, NTLM, Linux Passwd possible | |||
| For stand-alone EGroupware installations – DB and Webserver – authentication with SQL (default) | |||
| Central user management with EGroupware and LDAP | |||
| Databases | MySQL, MariaDB, Postgres (recommendation: MySQL) | ||
| Webserver | Apache, Lighttpd | ||
| Security | OpenSSL, ssha password encryption as default, any Web certificate can be used (e.g. CaCert, Digicert, Thawte, StartSSl, own Certification Authority etc.) | ||
| REQUIRED SKILLS | |||
| Server admin | Linux server installation and administration | ||
| Web server installation and administration | |||
| IMAP knowledge | |||
| EGroupware admin | EGroupware setup | ||
| Database administration | |||
| EGroupware administration | |||
| PHP knowledge | |||
