GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Aggiorna Zimbra Collaboration Suite da 8.7 a 8.8 su Ubuntu

Zimbra Collaboration Server è un server di posta, un'applicazione Web collaborativa e una console di amministrazione del server di posta basata sul Web in un'unica applicazione. Fornisce LDAP, antivirus, antispam, funzionalità di collaborazione e un client webmail ajax. Zimbra è facile da usare sia per gli amministratori che per gli utenti finali grazie alla sua veloce interfaccia web basata su Ajax.

Prerequisiti

In questo tutorial vedremo come aggiornare un'installazione da Zimbra 8.7.11 a Zimbra 8.8.10 (ultima versione disponibile).

Prima di iniziare l'aggiornamento, ecco alcuni consigli, prima di iniziare controlla la tua versione di installazione semplicemente andando sulla tua interfaccia web all'indirizzo https://IPADDRESS:7071/, dovresti vedere subito la tua versione nella dashboard di accesso

Verifica 2FA

Prima di tutto c'è un bug 105056 che ha rilevato un problema che può verificarsi durante un aggiornamento in sequenza se l'autenticazione a due fattori (2FA) è abilitata prima che tutti i server delle cassette postali siano stati aggiornati a 8.7. In particolare, i server delle cassette postali precedenti alla 8.7 non sono compatibili con 2FA. Di conseguenza, si consiglia di non abilitare 2FA fino a quando tutti i server delle cassette postali non sono stati aggiornati a 8.7.

Controllo dell'integrità del database

Prima di avviare l'aggiornamento si suggerisce di fare un controllo di integrità del database, eseguendo il comando zmdbintegrityreport, che verrà fatto inserendo con l'utente zimbra

su - zimbra
zmdbintegrityreport

l'output dovrebbe essere così

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

se qualcosa si è usurato, è necessario ripararlo prima dell'aggiornamento.

Aggiorna il sistema operativo

Un altro controllo da completare, prima di iniziare, è aggiornare il sistema operativo, nel nostro caso utilizziamo Ubuntu 16.04 quindi i passaggi sono i seguenti, per pranzare come utente 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]:~#

Disabilita supporto SSLv3

Se si esegue l'aggiornamento a ZCS 8.7.0, è necessario disabilitare completamente il supporto SSLv3 dopo l'aggiornamento. La disabilitazione di SSLv3 è consigliata a causa della vulnerabilità SSLv3 descritta in Avviso (TA14-290A).

Per farlo, fai riferimento alla procedura sul sito ufficiale Disabilita SSLv3

Aggiorna attributo di cifratura SSL proxy predefinito

Ogni volta che si esegue l'aggiornamento, si consiglia di controllare i valori dei seguenti attributi (zmprov gcf ) e confrontarli con i valori predefiniti correnti (zmprov desc -a ).

zimbraReverseProxySSLCiphers
zimbraReverseProxySSLProtocols
zimbraSSLExcludeCipherSuites
zimbraMailboxdSSLProtocols

Inoltre, si consiglia di apportare le seguenti modifiche:

- Rimuovi quanto segue da zimbraReverseProxySSLCiphers :

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

per farlo esegui il comando

[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

Quando esegui lo script di installazione, se ZCS è già installato, ti verrà chiesto se desideri aggiornare.

Aggiornamento Zimbra 

Quindi ora siamo pronti per eseguire l'aggiornamento, nel nostro caso dall'8.7.11 all'8.8.10, quindi iniziamo a scaricare l'ultima versione

[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

Come puoi vedere, alcuni dei servizi verranno trovati, come nell'output di seguito

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]

Accetta il contratto di licenza, dicendo "Y".

Checking current number of databases...

pronuncia "Y" per controllare l'integrità dell'archivio messaggi

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

pronuncia "Y" per utilizzare il repository zimbra

Use Zimbra's package repository [Y]

A questo punto l'installazione dovrebbe trovarti l'installazione e richiedere l'aggiornamento, ovviamente dì "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]

A questo punto ti verrà chiesto di aggiornare i pacchetti che riesce a trovare, nella mia installazione ecco cosa c'è da trovare

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

Quando ti viene chiesto di installare zimbra-impad (BETA), rispondi di no

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

A questo punto inizierà l'aggiornamento

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]

Dì "Y" e l'aggiornamento inizierà. Fai attenzione che durante l'aggiornamento tutti i servizi verranno interrotti fino alla fine dell'aggiornamento, quindi non farlo durante l'orario di lavoro.

Dopo un po' di tempo, l'aggiornamento terminerà correttamente, puoi scegliere di notificare o meno a Zimbra la tua installazione

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

se tutto è andato per il verso giusto dovresti arrivare alla fine

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

Ora prova ad accedere all'interfaccia di amministrazione e controlla se la versione è cambiata

Nel mio caso, tutto è andato bene e il processo di aggiornamento ha funzionato bene.


Ubuntu
  1. Aggiorna Ubuntu 12.10 a 13.04

  2. Aggiornamento da Ubuntu 13.10 a Ubuntu 14.04

  3. Aggiornamento da Ubuntu 13.04 a Ubuntu 13.10

  4. Come aggiornare Ubuntu 18.04 a Ubuntu 18.10

  5. Come eseguire l'aggiornamento a Ubuntu 20.04

Aggiornamento da Ubuntu 14.04 a Ubuntu 14.10

Come aggiornare Ubuntu 20.04 a 21.04

Come aggiornare Ubuntu 16.04 a Ubuntu 16.10

Come aggiornare Ubuntu 18.04 a 20.04?

Come aggiornare Ubuntu 20.04 a Ubuntu 20.10

Come aggiornare Ubuntu 20.10 a Ubuntu 21.04