2016-03-26 23:50:53 -06:00
|
|
|
# Upgrade SOGo from v2 to v3
|
|
|
|
|
2016-03-27 06:18:57 -06:00
|
|
|
[TOC]
|
|
|
|
|
|
|
|
|
2016-03-26 23:50:53 -06:00
|
|
|
SOGo-3.x has a shinny new web UI, you can try the online demo here:
|
|
|
|
<http://sogo.nu> (search 'demo' on the page).
|
|
|
|
|
|
|
|
SOGo team offers support for both SOGo v3 and v2, so it's totally fine if you
|
|
|
|
want to stick to SOGo-2.x. In case you want to try SOGo-3.x, please try steps
|
|
|
|
below.
|
|
|
|
|
2016-03-27 06:18:57 -06:00
|
|
|
## Upgrade SOGo On RHEL/CentOS
|
2016-03-26 23:50:53 -06:00
|
|
|
|
2016-05-04 09:05:22 -05:00
|
|
|
* Backup config files first:
|
2016-03-26 23:50:53 -06:00
|
|
|
|
|
|
|
```
|
2016-05-05 09:54:51 -05:00
|
|
|
mkdir -p /root/sogo-backup/{sogo,sysconfig}
|
2016-05-04 09:05:22 -05:00
|
|
|
cp /etc/sogo/* /root/sogo-backup/sogo/
|
|
|
|
cp /etc/sysconfig/sogo /root/sogo-backup/sysconfig/
|
2016-03-26 23:50:53 -06:00
|
|
|
```
|
|
|
|
|
|
|
|
* Open file `/etc/yum.repos.d/sogo.repo`, change the `baseurl=` setting to:
|
|
|
|
|
|
|
|
```
|
2017-01-14 23:35:20 -06:00
|
|
|
baseurl=https://packages.inverse.ca/SOGo/nightly/3/rhel/$releasever/$basearch/
|
2016-03-26 23:50:53 -06:00
|
|
|
```
|
|
|
|
|
|
|
|
* Remove `sope` and `sogo` packages first, then install SOGo again:
|
|
|
|
|
|
|
|
```
|
|
|
|
yum remove "sope*" "sogo*"
|
|
|
|
yum install sogo sogo-ealarms-notify sogo-tool sogo-activesync sope49-gdl1-mysql sope49-gdl1-postgresql
|
|
|
|
```
|
|
|
|
|
|
|
|
* Restore backup files:
|
|
|
|
|
|
|
|
```
|
2016-05-04 09:05:22 -05:00
|
|
|
cp /root/sogo-backup/sogo/* /etc/sogo/
|
|
|
|
cp /root/sogo-backup/sysconfig/sogo /etc/sysconfig/
|
2016-03-26 23:50:53 -06:00
|
|
|
```
|
|
|
|
|
2018-09-12 03:58:20 -05:00
|
|
|
* Restart SOGo and memcached services:
|
2016-03-26 23:50:53 -06:00
|
|
|
|
|
|
|
```
|
2018-09-12 03:58:20 -05:00
|
|
|
service memcached restart
|
2016-03-26 23:50:53 -06:00
|
|
|
service sogod restart
|
|
|
|
```
|
|
|
|
|
2016-03-27 06:18:57 -06:00
|
|
|
## Upgrade SOGo On Debian/Ubuntu
|
2016-03-26 23:50:53 -06:00
|
|
|
|
2016-05-04 09:05:22 -05:00
|
|
|
* Backup config files first:
|
2016-03-26 23:50:53 -06:00
|
|
|
|
|
|
|
```
|
2016-05-05 09:54:51 -05:00
|
|
|
mkdir -p /root/sogo-backup/{sogo,default}
|
2016-05-04 09:05:22 -05:00
|
|
|
cp /etc/sogo/* /root/sogo-backup/sogo/
|
|
|
|
cp /etc/default/sogo /root/sogo-backup/default/
|
2016-03-26 23:50:53 -06:00
|
|
|
```
|
|
|
|
|
|
|
|
* Open file `/etc/apt/sources.list`,
|
|
|
|
|
2016-10-24 11:13:14 -05:00
|
|
|
!!! warning
|
|
|
|
|
|
|
|
Please make sure you have correct distribution name (the `jessie`, `xenial` in examples below) in `/etc/apt/sources.list`.
|
|
|
|
|
2017-01-14 23:35:20 -06:00
|
|
|
* On Debian, make sure you have SOGo repo like below: ```https://packages.inverse.ca/SOGo/nightly/3/debian jessie jessie```
|
|
|
|
* On Ubuntu, make sure you have SOGo repo like below: ```https://packages.inverse.ca/SOGo/nightly/3/ubuntu xenial xenial```
|
2016-03-26 23:50:53 -06:00
|
|
|
|
|
|
|
* Remove `sope` and `sogo` packages first, then install SOGo again:
|
|
|
|
|
|
|
|
```
|
2016-05-04 09:05:22 -05:00
|
|
|
apt-get remove "libsope*" "sogo*"
|
2016-03-26 23:50:53 -06:00
|
|
|
|
|
|
|
apt-get update
|
|
|
|
apt-get install sogo sogo-activesync sope4.9-gdl1-mysql sope4.9-gdl1-postgresql
|
|
|
|
```
|
|
|
|
|
|
|
|
* Restore backup files:
|
|
|
|
|
|
|
|
```
|
2016-05-04 09:05:22 -05:00
|
|
|
cp /root/sogo-backup/sogo/* /etc/sogo/
|
|
|
|
cp /root/sogo-backup/default/sogo /etc/default/
|
2016-03-26 23:50:53 -06:00
|
|
|
```
|
|
|
|
|
2016-11-22 21:04:23 -06:00
|
|
|
* Make sure SOGo log file is owned by SOGo daemon user and group:
|
|
|
|
* On Linux, user/group names are: `sogo:sogo`.
|
|
|
|
* on FreeBSD, user/group names are: `sogod:sogod`.
|
|
|
|
* on OpenBSD, user/group names are: `_sogo:_sogo`.
|
|
|
|
|
|
|
|
```
|
|
|
|
chown sogo:sogo /var/log/sogo/sogo.log
|
|
|
|
```
|
|
|
|
|
2018-09-12 03:58:20 -05:00
|
|
|
* Restart SOGo and memcached services:
|
2016-03-26 23:50:53 -06:00
|
|
|
|
|
|
|
```
|
2018-09-12 03:58:20 -05:00
|
|
|
service memcached restart
|
2016-03-26 23:50:53 -06:00
|
|
|
service sogo restart
|
|
|
|
```
|
|
|
|
|
|
|
|
## Troubleshooting
|
|
|
|
|
2016-05-04 09:05:22 -05:00
|
|
|
If SOGo doesn't work as expected, please check its log file
|
|
|
|
`/var/log/sogo/sogo.log`. If you don't understand what the error message means,
|
|
|
|
please extract related error message and post to our online support forum:
|
2017-10-26 08:13:46 -05:00
|
|
|
<https://forum.iredmail.org/>.
|