Install/iRedAdmin-Pro/MySQL/OpenSuSE
From iRedMail
(Difference between revisions)
(→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 |
