Upgrade/iRedAdmin-Pro/LDAP/1.1.x-1.2.0
From iRedMail
Revision as of 02:53, 25 May 2010 by ZhangHuangbin (Talk | contribs)
Contents |
iRedAdmin-Pro-1.2.0 is NOT RELEASED YET, DON'T APPLY THIS.
TODO
- Add 'enabledService: internal'
Update iRedMail to 0.6.0
You have to update your exist iRedMail to 0.6.0, here is upgrade tutorial:
iRedAdmin-Pro-1.2.0 needs below features which implemented in iRedMail-0.6.0:
- New LDAP scheme file for iRedMail. We added some new LDAP attributes in this new schema file. Note: If you don't want to upgrade iRedMail to 0.6.0, you can download it and replace the old one by copying it to /etc/openldap/schema/ (RHEL/CentOS) or /etc/ldap/schema/ (Debian/Ubuntu), restarting openldap service is required.
- Add catch-all account support. Note: If you don't want to upgrade iRedMail to 0.6.0 (not recommended), you can implement this feature yourself: Setup Catch-all Email Accounts in iRedMail-0.5.1 and earlier versions
- Add missing MySQL table: postfixpolicyd.blacklist_dnsname on Debian/Ubuntu Note: It will create a new table postfixpolicyd.blacklist_dnsname. Used to block emails sent from blacklist_dnsname in Policyd,
iRedAdmin-Pro-1.2.0 needs below features which implemented in iRedAPD-1.3.0:
Alter MySQL Database
- Update SQL database to add new table: iredadmin.updatelog.
- Note: This table is used to store iRedAdmin-Pro update log, so that you don't need to check new version every time you log in as domain global admin.
| Terminal: |
$ mysql -uroot -p iredadmin mysql> SOURCE /path/to/iredadmin-pro-1.2.0/docs/upgrade_v1.1.x_v1.2.0/upgrade_110_120.sql; mysql> quit; |
Enable new version
To active new version of iRedAdmin-Pro, we need to:
- Uncompress iRedAdmin-Pro-1.2.0.tar.bz2
- Copy it to correct directory
- Replace old symbol link
- Copy old config file
- Restart Apache web server
Here we go:
- For RHEL/CentOS users:
| Terminal: |
# tar xjf iRedAdmin-Pro-1.2.0.tar.bz2 # cp -rf iRedAdmin-Pro-1.2.0 /var/www/ # cd /var/www/ # rm iredadmin # This is old symbol link. # ln -s iRedAdmin-Pro-1.2.0 iredadmin # cp iRedAdmin-Pro-1.1.0/settings.ini iredadmin/ # /etc/init.d/httpd restart |
- For Debian/Ubuntu users:
| Terminal: |
# tar xjf iRedAdmin-Pro-1.2.0.tar.bz2 # cp -rf iRedAdmin-Pro-1.2.0 /usr/share/apache2/ # cd /usr/share/apache2/ # rm iredadmin # This is old symbol link. # ln -s iRedAdmin-Pro-1.2.0 iredadmin # cp iRedAdmin-Pro-1.1.0/settings.ini iredadmin/ # /etc/init.d/apache2 restart |
Update other tools
If you are using dump_disclaimer.py file to dump disclaimer content from LDAP automaticly, you can simpliy copy old version to iRedAdmin-Pro-1.2.0/tools/ directory.
- For RHEL/CentOS users:
| Terminal: |
# cp /var/www/iRedAdmin-Pro-1.1.0/tools/dump_disclaimer.py /var/www/iredadmin/tools/ |
- For Debian/Ubuntu users:
| Terminal: |
# cp /usr/share/apache2/iRedAdmin-Pro-1.1.0/tools/dump_disclaimer.py /usr/share/apache2/iredadmin/tools/ |
