IRedMail/FAQ/Upgrade.iRedAdmin.Open.Source.Edition
From iRedMail
Revision as of 01:32, 21 September 2012 by ZhangHuangbin (Talk | contribs)
This tutorial describes how to upgrade iRedAdmin (open source edition) to the latest stable release.
- Download the latest iRedAdmin (open source edition) here: http://iredmail.org/yum/misc/. For example: iRedAPD-0.1.9.tar.bz2.
- Upload downloaded package to your iRedMail server which has old version running. Assume it's /root/iRedAdmin-0.1.9.tar.bz2.
- Uncompress it to correct directory, set correct file owner and permission, restart Apache web server.
| Terminal: |
# # ---- On RHEL/CentOS/Scientific Linux ---- # ---- On OpenBSD ---- # # tar xjf /root/iRedAdmin-0.1.9.tar.bz2 -C /var/www/ # cd /var/www/ # cp iRedAdmin-0.1.8/settings.ini iRedAdmin-0.1.9/ # chown -R iredadmin:iredadmin iRedAdmin-0.1.9 # chmod -R 0555 iRedAdmin-0.1.9 # chmod 0400 iRedAdmin-0.1.9/settings.ini # rm -i iredadmin # <- Remove old symbol link # ln -s iRedAdmin-0.1.9 iredadmin # Create a new symbol link # /etc/init.d/httpd restart # Please use /etc/rc.d/httpd instead on OpenBSD # # ---- On Debian/Ubuntu ---- # # tar xjf /root/iRedAdmin-0.1.9.tar.bz2 -C /usr/share/apache2/ # cd /usr/share/apache2/ # cp iRedAdmin-0.1.8/settings.ini iRedAdmin-0.1.9/ # chown -R iredadmin:iredadmin iRedAdmin-0.1.9 # chmod -R 0555 iRedAdmin-0.1.9 # chmod 0400 iRedAdmin-0.1.9/settings.ini # rm -i iredadmin # <- Remove old symbol link # ln -s iRedAdmin-0.1.9 iredadmin # Create a new symbol link # /etc/init.d/apache2 restart # # ---- On openSUSE ---- # # tar xjf /root/iRedAdmin-0.1.9.tar.bz2 -C /srv/www/ # cd /srv/www/ # cp iRedAdmin-0.1.8/settings.ini iRedAdmin-0.1.9/ # chown -R iredadmin:iredadmin iRedAdmin-0.1.9 # chmod -R 0555 iRedAdmin-0.1.9 # chmod 0400 iRedAdmin-0.1.9/settings.ini # rm -i iredadmin # <- Remove old symbol link # ln -s iRedAdmin-0.1.9 iredadmin # Create a new symbol link # /etc/init.d/apache2 restart # # ---- On FreeBSD ---- # # tar xjf /root/iRedAdmin-0.1.9.tar.bz2 -C /usr/local/www/ # cd /usr/local/www/ # cp iRedAdmin-0.1.8/settings.ini iRedAdmin-0.1.9/ # chown -R iredadmin:iredadmin iRedAdmin-0.1.9 # chmod -R 0555 iRedAdmin-0.1.9 # chmod 0400 iRedAdmin-0.1.9/settings.ini # rm -i iredadmin # <- Remove old symbol link # ln -s iRedAdmin-0.1.9 iredadmin # Create a new symbol link # /usr/local/etc/rc.d/apache2 restart |
Note: iRedAdmin stores some addition settings in iredadmin/libs/settings.py, if you modified some of them, please move your modifications to a new file: iredadmin/libs/settings_local.py (with file owner "iredadmin:iredadmin", permission 0555), and copy this file during each upgrading.
That's all.
