Le serveur de collaboration Zimbra est un serveur de messagerie, une application Web collaborative et une console d'administration de serveur de messagerie Web dans une seule application. Il fournit des fonctionnalités LDAP, antivirus, antispam, de collaboration et un client de messagerie Web ajax. Zimbra est facile à utiliser pour les administrateurs ainsi que pour les utilisateurs finaux grâce à son interface Web rapide basée sur Ajax.
Prérequis
Dans ce tutoriel, nous verrons comment mettre à jour une installation de Zimbra 8.7.11 vers Zimbra 8.8.10 (dernière version disponible).
Avant de commencer la mise à niveau, voici quelques conseils, avant de commencer, vérifiez votre version d'installation en vous rendant simplement sur votre interface Web à https://IPADDRESS:7071/, vous devriez voir immédiatement votre version sur le tableau de bord de connexion
Vérification 2FA
Tout d'abord, il y a un bogue 105056 notant un problème qui peut survenir lors d'une mise à niveau progressive si l'authentification à deux facteurs (2FA) est activée avant que tous les serveurs de boîtes aux lettres aient été mis à niveau vers la version 8.7. En particulier, les serveurs de boîtes aux lettres pré-8.7 ne sont pas compatibles avec 2FA. Par conséquent, il est recommandé de ne pas activer 2FA tant que tous les serveurs de boîtes aux lettres n'ont pas été mis à niveau vers la version 8.7.
Vérification de l'intégrité de la base de données
Avant de commencer la mise à niveau, il est suggéré d'effectuer une vérification de l'intégrité de la base de données, en exécutant la commande zmdbintegrityreport, qui sera effectuée en entrant avec l'utilisateur zimbra
su - zimbra
zmdbintegrityreport
la sortie devrait ressembler à ceci
[email protected]:~$ /opt/zimbra/libexec/zmdbintegrityreport -r
[email protected]:~$
si quelque chose s'est détérioré, vous devez le réparer avant la mise à niveau.
Mettre à jour le système d'exploitation
Une autre vérification à effectuer, avant de commencer est de mettre à niveau le système d'exploitation, dans notre cas, nous utilisons Ubuntu 16.04 donc les étapes sont les suivantes, pour déjeuner en tant qu'utilisateur root
[email protected]:~# apt-get update && apt-get upgrade
Trovato:1 http://it.archive.ubuntu.com/ubuntu xenial InRelease
Scaricamento di:2 http://it.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Scaricamento di:3 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Trovato:4 https://repo.zimbra.com/apt/87 xenial InRelease
Scaricamento di:5 http://it.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Recuperati 323 kB in 0s (542 kB/s)
Lettura elenco dei pacchetti... Fatto
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Calcolo dell'aggiornamento... Fatto
I seguenti pacchetti sono stati mantenuti alla versione attuale:
linux-generic linux-headers-generic linux-image-generic ubuntu-minimal
0 aggiornati, 0 installati, 0 da rimuovere e 4 non aggiornati.
[email protected]:~#
Désactiver la prise en charge de SSLv3
Si vous effectuez une mise à niveau vers ZCS 8.7.0, vous devez désactiver complètement la prise en charge de SSLv3 après la mise à niveau. La désactivation de SSLv3 est recommandée en raison de la vulnérabilité SSLv3 décrite dans Alert (TA14-290A).
Pour ce faire, veuillez vous référer à la procédure sur le site officiel Désactiver SSLv3
Mettre à jour l'attribut de chiffrement SSL proxy par défaut
Lors de chaque mise à niveau, il est recommandé de vérifier les valeurs des attributs suivants (zmprov gcf
zimbraReverseProxySSLCiphers zimbraReverseProxySSLProtocols zimbraSSLExcludeCipherSuites zimbraMailboxdSSLProtocols
De plus, il est recommandé d'apporter les modifications suivantes :
- Supprimez les éléments suivants de zimbraReverseProxySSLCiphers
:
ECDHE-RSA-RC4-SHA ECDHE-ECDSA-RC4-SHA RC4-SHA
pour ce faire, lancez la commande
[email protected]:~# zmprov mcf zimbraReverseProxySSLCiphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128:AES256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4'
[email protected]:~# zmproxyctl restart
Lorsque vous exécutez le script d'installation, si ZCS est déjà installé, il vous sera demandé si vous souhaitez effectuer la mise à niveau.
Mise à jour Zimbra
Alors maintenant, nous sommes prêts à effectuer la mise à niveau, dans notre cas de 8.7.11 à 8.8.10, alors commençons à télécharger la dernière version
[email protected]:~# wget https://files.zimbra.com/downloads/8.8.10_GA/zcs-8.8.10_GA_3039.UBUNTU16_64.20180928094617.tgz
[email protected]:~# tar -zxvf zcs-8.8.10_GA_3039.UBUNTU16_64.20180928094617.tgz
[email protected]:~# cd zcs-8.8.10_GA_3039.UBUNTU16_64.20180928094617/
[email protected]:~# ./install.sh
Comme vous pouvez le voir, une partie du service sera trouvée, comme dans la sortie ci-dessous
Operations logged to /tmp/install.log.FwDVflaW
Checking for existing installation...
zimbra-drive...FOUND zimbra-drive-1.0.10+1504081761-1.u16
zimbra-imapd...NOT FOUND
zimbra-patch...NOT FOUND
zimbra-license-tools...NOT FOUND
zimbra-license-extension...NOT FOUND
zimbra-network-store...NOT FOUND
zimbra-network-modules-ng...NOT FOUND
zimbra-chat...FOUND zimbra-chat-1.0.11+1509959286-2.u16
zimbra-talk...NOT FOUND
zimbra-ldap...FOUND zimbra-ldap-8.7.11.GA.1854.UBUNTU16.64
zimbra-logger...FOUND zimbra-logger-8.7.11.GA.1854.UBUNTU16.64
zimbra-mta...FOUND zimbra-mta-8.7.11.GA.1854.UBUNTU16.64
zimbra-dnscache...FOUND zimbra-dnscache-8.7.11.GA.1854.UBUNTU16.64
zimbra-snmp...FOUND zimbra-snmp-8.7.11.GA.1854.UBUNTU16.64
zimbra-store...FOUND zimbra-store-8.7.11.GA.1854.UBUNTU16.64
zimbra-apache...FOUND zimbra-apache-8.7.11.GA.1854.UBUNTU16.64
zimbra-spell...FOUND zimbra-spell-8.7.11.GA.1854.UBUNTU16.64
zimbra-convertd...NOT FOUND
zimbra-memcached...FOUND zimbra-memcached-1:1.4.37-2.u16
zimbra-proxy...FOUND zimbra-proxy-8.7.11.GA.1854.UBUNTU16.64
zimbra-archiving...NOT FOUND
zimbra-core...FOUND zimbra-core-8.7.11.GA.1854.UBUNTU16.64
ZCS upgrade from 8.7.11 to 8.8.10 will be performed.
Validating ldap configuration
LDAP validation succeeded. Continuing.
----------------------------------------------------------------------
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
SYNACOR, INC. ("SYNACOR") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.
License Terms for this Zimbra Collaboration Suite Software:
https://www.zimbra.com/license/zimbra-public-eula-2-6.html
----------------------------------------------------------------------
Do you agree with the terms of the software license agreement? [N]
Acceptez le contrat de licence en disant "Y".
Checking current number of databases...
dites "O" pour vérifier l'intégrité de la banque de messages
Do you want to verify message store database integrity? [Y]
Verifying integrity of message store databases. This may take a while.
mysqld is alive
No errors found
dites "Y" pour utiliser le dépôt zimbra
Use Zimbra's package repository [Y]
À ce stade, l'installation devrait trouver votre annonce d'installation demandant une mise à niveau, dites évidemment "Y"
Configuring package repository
Checking for installable packages
Found zimbra-core (local)
Found zimbra-ldap (local)
Found zimbra-logger (local)
Found zimbra-mta (local)
Found zimbra-dnscache (local)
Found zimbra-snmp (local)
Found zimbra-store (local)
Found zimbra-apache (local)
Found zimbra-spell (local)
Found zimbra-memcached (repo)
Found zimbra-proxy (local)
Found zimbra-drive (repo)
Found zimbra-imapd (local)
Found zimbra-patch (repo)
The Zimbra Collaboration Server appears to already be installed.
It can be upgraded with no effect on existing accounts,
or the current installation can be completely removed prior
to installation for a clean install.
Do you wish to upgrade? [Y]
À ce stade, vous serez invité à mettre à jour les packages qu'il peut trouver, dans mon installation, voici ce qui est trouvé
Scanning for any new or additional packages available for installation
Existing packages will be upgraded
Upgrading zimbra-core
Upgrading zimbra-ldap
Upgrading zimbra-logger
Upgrading zimbra-mta
Upgrading zimbra-dnscache
Upgrading zimbra-snmp
Upgrading zimbra-store
Upgrading zimbra-apache
Upgrading zimbra-spell
Upgrading zimbra-memcached
Upgrading zimbra-proxy
Upgrading zimbra-drive
Lorsqu'on vous demande d'installer zimbra-impad (BETA), dites non
Install zimbra-imapd (BETA - for evaluation only) [N]
À ce stade, la mise à niveau commencera
Upgrading zimbra-chat
Checking required space for zimbra-core
Checking space for zimbra-store
Checking required packages for zimbra-store
zimbra-store package check complete.
Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-dnscache
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
zimbra-memcached
zimbra-proxy
zimbra-drive
zimbra-patch
zimbra-chat
The system will be modified. Continue? [N]
Dites "Y" et la mise à jour commencera. Faites attention que pendant la mise à niveau, tous les services seront arrêtés jusqu'à la fin de la mise à niveau, donc ne le faites pas pendant les heures de travail.
Après un peu de temps, la mise à niveau se terminera avec succès, vous pouvez choisir de notifier ou non Zimbra de votre installation
Skipping creation of default domain GAL sync account - existing install detected.
You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Server.
The only information that will be transmitted is:
The VERSION of zcs installed (8.8.10_GA_3039_UBUNTU16_64)
The ADMIN EMAIL ADDRESS created ([email protected])
Notify Zimbra of your installation? [Yes] No
si tout s'est bien passé, vous devriez arriver à la fin
Notification skipped
Checking if the NG started running...done.
Setting up zimbra crontab...done.
Moving /tmp/zmsetup.20181119-132152.log to /opt/zimbra/log
Configuration complete - press return to exit
Essayez maintenant de vous connecter à l'interface d'administration et vérifiez si la version a changé
Dans mon cas, tout s'est bien passé et le processus de mise à niveau a bien fonctionné.