From iRedMail
System requirements
- Apache, 2.2+. Web server. Already shipped within RHEL/CentOS 5.x.
- mod_wsgi 2.1+. Apache module used to host Python application which supports the Python WSGI interface.
- Python 2.4+, core programming language. Already shipped within RHEL/CentOS 5.x. Warning: Python 3.x is not supported yet.
- Web.py, 0.32+. A python-powered web framework.
- MySQLdb. A thread-compatible interface to the popular MySQL database server that provides the Python database API.
Add new system account: iredadmin
We will make iRedAdmin run with Apache web server, but as non-apache, low privilege user: iredadmin.
| Terminal:
|
# useradd -s /sbin/nologin -m -d /home/iredadmin iredadmin
|
Install necessary packages
- Make sure you have OpenSuSE package repository configured: /etc/zypp/repos.d/repo-oss.repo.
| File: /etc/zypp/repos.d/repo-oss.repo
|
[repo-oss]
name=openSUSE-11.3-Oss
enabled=1
... # <- Skip other lines here
|
- Add iRedMail zypper repository for Apache modules: /etc/zypp/repos.d/iRedMail.repo.
| File: /etc/zypp/repos.d/iRedMail.repo
|
[iRedMail]
name=iRedMail
baseurl=http://iredmail.org/yum/opensuse/11.3/
enabled=1
autorefresh=1
path=/
type=rpm-md
keeppackages=0
gpgcheck=0
|
- Install necessary packages.
| Terminal:
|
# zypper refresh
# zypper install apache2-mod_wsgi python-jinja2 python-ldap python-mysql python-setuptools
# a2enmod wsgi
# easy_install web.py DBUtils
|
Download iRedAdmin and configure Apache web server
Create necessary MySQL database and grant privileges
Configure iRedAdmin
Troubleshooting