Install/iRedAdmin-Pro/MySQL/OpenSuSE

From iRedMail

(Difference between revisions)
Jump to: navigation, search
(Install necessary packages)
Line 14: Line 14:
= Install necessary packages =
= Install necessary packages =
 +
* Make sure you have OpenSuSE package repository configured: /etc/zypp/repos.d/repo-oss.repo.
 +
{{cfg|/etc/zypp/repos.d/repo-oss.repo|<pre>
 +
[repo-oss]
 +
name=openSUSE-11.3-Oss
 +
enabled=1
 +
... # <- Skip other lines here
 +
</pre>}}
 +
 +
* Add iRedMail zypper repository for Apache modules: /etc/zypp/repos.d/iRedMail.repo.
 +
{{cfg|/etc/zypp/repos.d/iRedMail.repo|<pre>
 +
[iRedMail]
 +
name=iRedMail
 +
baseurl=http://iredmail.org/yum/opensuse/11.3/
 +
enabled=1
 +
autorefresh=1
 +
path=/
 +
type=rpm-md
 +
keeppackages=0
 +
gpgcheck=0
 +
</pre>}}
 +
 +
* Install necessary packages.
 +
{{cmd|<pre>
 +
# zypper refresh
 +
# zypper install apache2-mod_wsgi python-jinja2 python-ldap python-mysql python-setuptools
 +
# a2enmod wsgi
 +
# easy_install web.py DBUtils
 +
</pre>}}
 +
= Download iRedAdmin and configure Apache web server =
= Download iRedAdmin and configure Apache web server =
= Create necessary MySQL database and grant privileges =
= Create necessary MySQL database and grant privileges =
= Configure iRedAdmin =
= Configure iRedAdmin =
= Troubleshooting =
= Troubleshooting =

Revision as of 03:04, 29 January 2011

Contents

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

Personal tools