128 lines
4.2 KiB
Markdown
128 lines
4.2 KiB
Markdown
![]() |
# Upgrade iRedMail from 1.0 to 1.1
|
||
|
|
||
|
[TOC]
|
||
|
|
||
|
!!! warning
|
||
|
|
||
|
THIS IS A __DRAFT__ DOCUMENT, DO __NOT__ APPLY IT.
|
||
|
|
||
|
!!! note "Paid Remote Upgrade Support"
|
||
|
|
||
|
We offer remote upgrade support if you don't want to get your hands dirty,
|
||
|
check [the details](https://www.iredmail.org/support.html) and
|
||
|
[contact us](https://www.iredmail.org/contact.html).
|
||
|
|
||
|
## ChangeLog
|
||
|
|
||
|
TODO
|
||
|
|
||
|
## General (All backends should apply these changes)
|
||
|
|
||
|
### Update `/etc/iredmail-release` with new iRedMail version number
|
||
|
|
||
|
iRedMail stores the release version in `/etc/iredmail-release` after
|
||
|
installation, it's recommended to update this file after you upgraded iRedMail,
|
||
|
so that you can know which version of iRedMail you're running. For example:
|
||
|
|
||
|
```
|
||
|
1.1
|
||
|
```
|
||
|
|
||
|
### Upgrade iRedAPD (Postfix policy server) to the latest stable release
|
||
|
|
||
|
Please follow below tutorial to upgrade iRedAPD to the latest stable release:
|
||
|
[Upgrade iRedAPD to the latest stable release](./upgrade.iredapd.html)
|
||
|
|
||
|
### Upgrade iRedAdmin (open source edition) to the latest stable release
|
||
|
|
||
|
Please follow this tutorial to upgrade iRedAdmin open source edition to the
|
||
|
latest stable release:
|
||
|
[Upgrade iRedAdmin to the latest stable release](./migrate.or.upgrade.iredadmin.html)
|
||
|
|
||
|
### Upgrade mlmmjadmin to the latest stable release
|
||
|
|
||
|
Please follow below tutorial to upgrade mlmmjadmin to the latest stable release:
|
||
|
[Upgrade mlmmjadmin to the latest stable release](./upgrade.mlmmjadmin.html)
|
||
|
|
||
|
### Upgrade Roundcube webmail to the latest stable release
|
||
|
|
||
|
!!! warning "Roundcube 1.4"
|
||
|
|
||
|
Since Roundcube 1.3, at least __PHP 5.4__ is required. If your server is
|
||
|
running PHP 5.3 and cannot upgrade to 5.4, please upgrade Roundcube
|
||
|
the latest 1.2 branch instead.
|
||
|
|
||
|
The latest Roundcube webmail 1.4.1 offers a shiny new web UI.
|
||
|
Please follow Roundcube official tutorial to upgrade Roundcube webmail to the
|
||
|
latest stable release (1.4.1):
|
||
|
|
||
|
* [How to upgrade Roundcube](https://github.com/roundcube/roundcubemail/wiki/Upgrade).
|
||
|
|
||
|
### Upgrade netdata to the latest stable release
|
||
|
|
||
|
If you have netdata installed, you can upgrade it by following this tutorial:
|
||
|
[Upgrade netdata](./upgrade.netdata.html).
|
||
|
|
||
|
### Fixed: SOGo backup script doesn't relies on Python anymore
|
||
|
|
||
|
SOGo backup script `/var/vmail/backup/backup_sogo.sh` shipped in iRedMail-1.0
|
||
|
and earlier releases relies on Python to calculate the date of old backup for
|
||
|
removal, but not anymore in iRedMail-1.1. Please download the latest version
|
||
|
and override the one on your system:
|
||
|
|
||
|
```
|
||
|
cd /var/vmail/backup/
|
||
|
wget -O backup_sogo.sh https://github.com/iredmail/iRedMail/raw/1.1/tools/backup_sogo.sh
|
||
|
chown root backup_sogo.sh
|
||
|
chmod 0500 backup_sogo.sh
|
||
|
```
|
||
|
|
||
|
## For OpenLDAP backend
|
||
|
|
||
|
### Fixed: OpenLDAP backup script doesn't relies on Python anymore
|
||
|
|
||
|
OpenLDAP backup script `/var/vmail/backup/backup_openldap.sh` shipped in iRedMail-1.0
|
||
|
and earlier releases relies on Python to calculate the date of old backup for
|
||
|
removal, but not anymore in iRedMail-1.1. Please download the latest version
|
||
|
and override the one on your system:
|
||
|
|
||
|
```
|
||
|
cd /var/vmail/backup/
|
||
|
wget -O backup_openldap.sh https://github.com/iredmail/iRedMail/raw/1.1/tools/backup_openldap.sh
|
||
|
chown root backup_openldap.sh
|
||
|
chmod 0500 backup_openldap.sh
|
||
|
```
|
||
|
|
||
|
## For MySQL/MariaDB backends
|
||
|
|
||
|
### Fixed: MySQL backup script doesn't relies on Python anymore
|
||
|
|
||
|
Backup script `/var/vmail/backup/backup_mysql.sh` shipped in iRedMail-1.0
|
||
|
and earlier releases relies on Python to calculate the date of old backup for
|
||
|
removal, but not anymore in iRedMail-1.1. Please download the latest version
|
||
|
and override the one on your system:
|
||
|
|
||
|
```
|
||
|
cd /var/vmail/backup/
|
||
|
wget -O backup_mysql.sh https://github.com/iredmail/iRedMail/raw/1.1/tools/backup_mysql.sh
|
||
|
chown root backup_mysql.sh
|
||
|
chmod 0500 backup_mysql.sh
|
||
|
```
|
||
|
|
||
|
## For PostgreSQL backend
|
||
|
|
||
|
### Fixed: PostgreSQL backup script doesn't relies on Python anymore
|
||
|
|
||
|
Backup script `/var/vmail/backup/backup_pgsql.sh` shipped in iRedMail-1.0
|
||
|
and earlier releases relies on Python to calculate the date of old backup for
|
||
|
removal, but not anymore in iRedMail-1.1. Please download the latest version
|
||
|
and override the one on your system:
|
||
|
|
||
|
```
|
||
|
cd /var/vmail/backup/
|
||
|
wget -O backup_pgsql.sh https://github.com/iredmail/iRedMail/raw/1.1/tools/backup_pgsql.sh
|
||
|
chown root backup_pgsql.sh
|
||
|
chmod 0500 backup_pgsql.sh
|
||
|
```
|
||
|
|