Upgrade Zimbra Collaboration Suite 8.7 naar 8.8 op Ubuntu

De Zimbra Collaboration Server is een mailserver, collaboratieve webtoepassing en een web-gebaseerde mailserver admin console in een enkele toepassing. Het biedt LDAP, antivirus, antispam, samenwerkingsfuncties en een ajax webmail client. Zimbra is gemakkelijk te gebruiken voor zowel beheerders als eindgebruikers dankzij zijn snelle op Ajax gebaseerde webinterface.

Vereisten

In deze handleiding bekijken we hoe je een installatie van Zimbra 8.7.11 kunt upgraden naar Zimbra 8.8.10 (de nieuwste beschikbare versie).

Voor je de upgrade start, hier wat advies, controleer voor je begint je installatie versie door eenvoudig naar je web interface te gaan op https://IPADDRESS:7071/, je zou meteen je versie moeten zien bij het inlog dashboard

Zimbra versie

2FA controle

Allereerst is er eenBug 105056die een probleem opmerkte dat kan optreden tijdens een voortschrijdende upgrade als tweefactor authenticatie (2FA) wordt ingeschakeld voordat alle postbusservers naar 8.7 zijn opgewaardeerd. In het bijzonder zijn postbusservers van vóór 8.7 niet compatibel met 2FA. Daarom wordt aangeraden 2FA pas in te schakelen als alle postbusservers naar 8.7 zijn opgewaardeerd.

Database integriteit controleren

Alvorens de upgrade te starten is het raadzaam de integriteit van de database te controleren met het commando zmdbintegrityreport, dat ingevoerd wordt met de gebruiker zimbra

su - zimbra
zmdbintegrityreport

de uitvoer zou er zo uit moeten zien

[email protected]:~$ /opt/zimbra/libexec/zmdbintegrityreport -r
[email protected]:~$

als er iets misgegaan is, moet je dat vóór de upgrade herstellen.

Werk het besturingssysteem bij

Een andere controle die je moet uitvoeren voor je begint is het upgraden van het besturingssysteem, in ons geval gebruiken we ubuntu 16.04 dus de stappen zijn de volgende, om te lunchen als root gebruiker

[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]:~#

Schakel SSLv3 ondersteuning uit

Als je upgradet naar ZCS 8.7.0, moet je na de upgrade SSLv3 ondersteuning volledig uitschakelen. Het uitschakelen van SSLv3 wordt aanbevolen als gevolg van de SSLv3 kwetsbaarheid beschreven inWaarschuwing (TA14-290A).

Om dat te doen verwijs je naar de procedure op de officiële websiteDisable SSLv3

Update standaard proxy SSL Ciphers Attribuut

Bij het upgraden is het aan te raden de waarden van de volgende attributen te controleren (zmprov gcf <attr>) en ze te vergelijken met de huidige standaard waarden (zmprov desc -a <attr>).

zimbraReverseProxySSLCiphers
zimbraReverseProxySSLProtocols
zimbraSSLExcludeCipherSuites
zimbraMailboxdSSLProtocols

Bovendien is het aan te bevelen de volgende veranderingen aan te brengen:

Verwijder het volgende uitzimbraReverseProxySSLCiphers:

ECDHE-RSA-RC4-SHA
ECDHE-ECDSA-RC4-SHA
RC4-SHA

voer daartoe het commando

[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

Wanneer je het installatiescript uitvoert, wordt je, als ZCS al geïnstalleerd is, gevraagd of je wilt upgraden.

Zimbra Verbetering

Nu zijn we dus klaar om de upgrade uit te voeren, in ons geval van 8.7.11 naar 8.8.10, dus laten we beginnen met het downloaden van de nieuwste versie

[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

Zoals je kunt zien worden enkele diensten gevonden, zoals in de uitvoer hieronder

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]

Accepteer de licentieovereenkomst met “Y”.

Checking current number of databases...

zeg “Y” om de integriteit van de berichtenopslag te controleren

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

zeg “Y” om zimbra repository te gebruiken

Use Zimbra's package repository [Y]

Op dit punt zou install je installatie moeten vinden en vragen om te upgraden, zeg duidelijk “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]

Nu wordt je gevraagd de pakketten die hij kan vinden te upgraden, in mijn installatie is dit wat er te vinden is

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

Als je gevraagd wordt om zimbra-impad (BETA) te installeren, zeg je nee

Install zimbra-imapd (BETA - for evaluation only) [N]

Op dit punt begint upgrade

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]

Zeg “Y” en upgrade start. Let op dat tijdens de upgrade alle diensten gestopt worden tot het einde van de upgrade, dus doe het niet tijdens werktijd.

Na enige tijd eindigt de upgrade met succes, je kunt kiezen of je Zimbra wel of niet over je installatie wilt inlichten

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

Als alles goed is gegaan zou je aan het eind moeten aankomen

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

Probeer nu in te loggen in de beheerinterface en kijk of de versie veranderd is

Controleer opgewaardeerde Zimbra versie

In mijn geval ging alles goed, en het upgrade proces als werkte prima.