Upgrading and downgrading Kerio Connect Multi-Server
NOTE
This information is designed for Kerio Connect Multi-Server 9
You can use the puppet master server to upgrade or downgrade the servers in Kerio Connect Multi-Server.
Kerio Connect Multi-Server can install Kerio Connect updates automatically. You can just download the new version on the puppet master and it is automatically installed on the other servers. If you want to disable automatic updates, see section Disabling automatic updates below.
Disabling automatic updates
- On the puppet master server, open the
site.pp
file for editing. The default location is/etc/puppet/manifests/site.pp
- Add
ensure => present
to the role definitions for all server roles.
if $::system_role == 'backend' {
class {'kerio_cloud::backend':
ensure => present,
}
}
if $::system_role == 'instant-messaging' {
class {'kerio_cloud::backend':
im_enabled => true,
ensure => present,
}
}
if $::system_role == 'frontend' {
class { 'kerio_cloud::proxy':
ensure => present,
}
}
if $::system_role == 'directory' {
class { 'kerio_cloud::directory':
ensure => present,
}
}
- Save the file.
NOTE
To enable the automatic updates again, add ensure => latest
to the role definitions for all server roles.
Upgrading the front-end proxy server
- Verify you have automatic updates enabled.
- On the puppet master server, download the 64-bit Debian installation package of the front-end proxy server.
cd /var/packages/pool/non-free/
wget <package URLUniform Resource Locator is the address of a web page on the world wide web.>
For example: wget <http://cdn.kerio.com/dwn/connect/connect-8.5.1-4597/kerio-connect-proxy-8.5.1-4597-linux-64bit.deb>
- Publish the package in the repository.
update-archive
The front-end proxy server is upgraded within approximately 30 minutes.
Upgrading Kerio Connect Multi-Server
To upgrade to a newer version of Kerio Connect:
- On the puppet master server, download the 64-bit Debian installation package of Kerio Connect.
cd /var/packages/pool/non-free/
wget <package URL>
For example, wget <http://cdn.kerio.com/dwn/connect/connect-8.5.1-4597/kerio-connect-8.5.1-4597-linux-amd64.deb>
- Publish the package in the repository.
update-archive
All Kerio Connect servers are upgraded within approximately 30 minutes.
Downgrading Kerio Connect Multi-Server
To downgrade to an older version of Kerio Connect, you must disable the automatic downloads on the puppet master first and then install the version you need on other serves.
On the puppet master:
- Disable the automatic updates.
- Place the 64-bit Debian installation package of the desired version of Kerio Connect to the
/var/packages/pool/non-free/
folder.
On each back-end, front-end, instant messaging, and directory server:
- Log in as the
root
user. - Update the package definitions.
apt-get update
- List the available version of Kerio Connect.
apt-cache showpkg kerio-connect
- Run the
install
command with the version you want to downgrade to.
apt-get install kerio-connect=<version>
For example, apt-get install kerio-connect=8.5.0.4190-1
Kerio Connect downgrades to the specified version.