Upgrade/iRedMail/0.7.2-0.7.3

From iRedMail

(Difference between revisions)
Jump to: navigation, search
(General (All backends should apply these updates)
 
(4 intermediate revisions not shown)
Line 1: Line 1:
-
= General (All backends should apply these updates =
+
= General (All backends should apply these updates) =
-
== Update iRedAdmin (open source edition) ==
+
 
-
iRedAdmin-0.1.6 (open source edition) fixes some prossible XSS vulnerabilities, please upgrade it as soon as possible.
+
* Please follow phpMyAdmin official tutorial to upgrade phpMyAdmin: http://www.phpmyadmin.net/documentation/#upgrading
 +
* Please follow Roundcube official tutorial to upgrade Roundcube Webmail: http://trac.roundcube.net/wiki/Howto_Upgrade
 +
 
 +
== Upgrade iRedAdmin (open source edition) ==
 +
 
 +
Note: If you have iRedAdmin-Pro running, it's not necessary to upgrade open source edition anymore, just keep iRedAdmin-Pro up to date.
 +
 
 +
iRedAdmin-0.1.6 (open source edition) is available for upgrade, please upgrade it as soon as possible.
Below upgrade steps are used to upgrade iRedAdmin (open source edition) from 0.1.5 to 0.1.6.
Below upgrade steps are used to upgrade iRedAdmin (open source edition) from 0.1.5 to 0.1.6.
Line 101: Line 108:
mysql> ALTER TABLE mailbox ADD INDEX enablelda (enablelda);
mysql> ALTER TABLE mailbox ADD INDEX enablelda (enablelda);
</pre>}}
</pre>}}
 +
 +
= ChangeLog =
 +
* 2011-08-23: Add upgrade tutorial or links for iRedAdmin (open source edition), phpMyAdmin, Roundcube.
 +
* 2011-08-17: initial public.

Current revision as of 00:32, 30 November 2011

Contents

General (All backends should apply these updates)

Upgrade iRedAdmin (open source edition)

Note: If you have iRedAdmin-Pro running, it's not necessary to upgrade open source edition anymore, just keep iRedAdmin-Pro up to date.

iRedAdmin-0.1.6 (open source edition) is available for upgrade, please upgrade it as soon as possible.

Below upgrade steps are used to upgrade iRedAdmin (open source edition) from 0.1.5 to 0.1.6.

  • Download iRedAdmin-0.1.6 (open source edition): http://iredmail.org/yum/misc/iRedAdmin-0.1.6.tar.bz2
  • Upload iRedAdmin-0.1.6.tar.bz2 to your server which has old version running. We assume it's /root/iRedAdmin-0.1.6.tar.bz2.
  • Uncompress it to correct directory, set correct file owner and permission, restart Apache web server.
Terminal:
#
# ---- On RHEL/CentOS ----
#
# tar xjf /root/iRedAdmin-0.1.6.tar.bz2 -C /var/www/
# cd /var/www/
# cp iRedAdmin-0.1.5/settings.ini iRedAdmin-0.1.6/
# chown -R iredadmin:iredadmin iRedAdmin-0.1.6
# chmod -R 0555 iRedAdmin-0.1.6
# chmod 0400 iRedAdmin-0.1.6/settings.ini
# rm -i iredadmin              # <- Remove old symbol link
# ln -s iRedAdmin-0.1.6 iredadmin          # Create a new symbol link
# /etc/init.d/httpd restart

#
# ---- On Debian/Ubuntu ----
#
# tar xjf /root/iRedAdmin-0.1.6.tar.bz2 -C /usr/share/apache2/
# cd /usr/share/apache2/
# cp iRedAdmin-0.1.5/settings.ini iRedAdmin-0.1.6/
# chown -R iredadmin:iredadmin iRedAdmin-0.1.6
# chmod -R 0555 iRedAdmin-0.1.6
# chmod 0400 iRedAdmin-0.1.6/settings.ini
# rm -i iredadmin              # <- Remove old symbol link
# ln -s iRedAdmin-0.1.6 iredadmin          # Create a new symbol link
# /etc/init.d/apache2 restart

#
# ---- On openSUSE ----
#
# tar xjf /root/iRedAdmin-0.1.6.tar.bz2 -C /srv/www/
# cd /srv/www/
# cp iRedAdmin-0.1.5/settings.ini iRedAdmin-0.1.6/
# chown -R iredadmin:iredadmin iRedAdmin-0.1.6
# chmod -R 0555 iRedAdmin-0.1.6
# chmod 0400 iRedAdmin-0.1.6/settings.ini
# rm -i iredadmin              # <- Remove old symbol link
# ln -s iRedAdmin-0.1.6 iredadmin          # Create a new symbol link
# /etc/init.d/apache2 restart

#
# ---- On FreeBSD ----
#
# tar xjf /root/iRedAdmin-0.1.6.tar.bz2 -C /usr/local/www/
# cd /usr/local/www/
# cp iRedAdmin-0.1.5/settings.ini iRedAdmin-0.1.6/
# chown -R iredadmin:iredadmin iRedAdmin-0.1.6
# chmod -R 0555 iRedAdmin-0.1.6
# chmod 0400 iRedAdmin-0.1.6/settings.ini
# rm -i iredadmin              # <- Remove old symbol link
# ln -s iRedAdmin-0.1.6 iredadmin          # Create a new symbol link
# /usr/local/etc/rc.d/apache2 restart

OpenLDAP backend special

  • Add enabledService=lda, required by Dovecot 2.x.
    • Note: If you're running dovecot-1.1.x, or 1.2.x, then please stay on that version, but it's still recommended to add this missing value for existing users. It won't impact current mail services.
    • Note: Dovecot-2.x is the default version on RHEL/CentOS/Scieitnfic Linux 6.x.

Dovecot-2.x requires enabledService=enablelda for receiving email for virtual mail users, so we should add it if users doesn't have it.

Steps:

  • Download python script used to adding missing values.
Terminal:
# cd /root/
# wget http://iredmail.googlecode.com/hg/extra/update/updateLDAPValues_072_to_073.py
  • Open updateLDAPValues_072_to_073.py, config LDAP server related settings in file head. e.g.
File: updateLDAPValues_072_to_073.py
uri = 'ldap://127.0.0.1:389'
basedn = 'o=domains,dc=iredmail,dc=org'
bind_dn = 'cn=vmailadmin,dc=iredmail,dc=org'
bind_pw = 'passwd'

Tip:

    • You can find them in iRedAdmin config file or iRedMail.tips file under your iRedMail installation directory.
    • Use 'cn=Manager' instead of 'cn=vmailadmin' here is ok too.
  • Execute this script, it will add missing values for mail accounts:
Terminal:
# python updateLDAPValues_072_to_073.py

MySQL backend special

  • Add column: mailbox.enablelda, required by Dovecot 2.x, used to replace mailbox.enabledeliver.
Terminal:
$ mysql -uroot -p
mysql> USE vmail;
mysql> ALTER TABLE mailbox ADD COLUMN enablelda TINYINT(1) NOT NULL DEFAULT 1;
mysql> ALTER TABLE mailbox ADD INDEX enablelda (enablelda);

ChangeLog

  • 2011-08-23: Add upgrade tutorial or links for iRedAdmin (open source edition), phpMyAdmin, Roundcube.
  • 2011-08-17: initial public.
Personal tools