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

  1. On the puppet master server, open the site.pp file for editing. The default location is /etc/puppet/manifests/site.pp
  2. 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,
        }
}
  1. 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

  1. Verify you have automatic updates enabled.
  2. 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>

  1. 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:

  1. 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>

  1. 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:

  1. Disable the automatic updates.
  2. 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:

  1. Log in as the root user.
  2. Update the package definitions.

apt-get update

  1. List the available version of Kerio Connect.

apt-cache showpkg kerio-connect

  1. 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.