Ricerca nel sito web

Configurazione di Zimbra Collaboration Suite (ZCS) su RHEL/CentOS 7/8


Zimbra Collaboration Suite (ZCS) è una piattaforma collaborativa Open Source per server di posta elettronica, sviluppata in due edizioni, edizione Open Source ( Gratuito) e Network Edition (A pagamento), che fornisce servizi come LDAP, SMTP, POP e IMAP, client webmail, calendario, attività, antivirus, antispam e altri.

Questo tutorial descrive come installare Zimbra Collaboration Suite Open Source Edition su un server CentOS/RHEL 7.

Requisiti

  • Un server DNS esterno con record validi sia A che MX che puntino all'indirizzo IP del tuo server di posta Zimbra.
  • Un'installazione minima e pulita di CentOS 8/RHEL 8 o CentOS 7/RHEL 7 senza server di posta, database, LDAP, DNS o HTTP attivi e funzionanti.
  • Un indirizzo IP statico assegnato a un'interfaccia di rete.

Passaggio 1: installare i pacchetti di sistema

1. Prima di procedere con il processo di installazione di Zimbra Collaboration Suite, accedi alla console del tuo server con privilegi di root e installa i seguenti pacchetti:

yum -y install unzip net-tools sysstat openssh-clients perl-core libaio nmap-ncat libstdc++.so.6

2. Successivamente, esegui il comando getenforce per verificare se Selinux è abilitato sul tuo computer. Nel caso in cui la policy sia impostata su Enforced, disabilitala eseguendo i comandi seguenti:

getenforce
setenforce 0
getenforce

Per disabilitare completamente Selinux su CentOS, apri il file /etc/selinux/config con un editor di testo e imposta la riga SELINUX su disabled.

3. Assicurati che anche l'utilità di sistema wget sia installata sul tuo sistema emettendo il seguente comando:

yum install wget 

Passaggio 2: configurare il nome host del sistema

4. Affinché Zimbra funzioni correttamente è necessario impostare il nome host della macchina locale e il FQDN in modo che puntino all'indirizzo IP del server eseguendo quanto segue comandi hostnamectl dall'account root:

hostnamectl set-hostname mail
echo "192.168.0.14  mail.centos7.lan  mail " >> /etc/hosts
cat /etc/hosts

Sostituisci di conseguenza il nome host del sistema e i valori FQDN per corrispondere alle impostazioni del tuo dominio. Testare il nome host e i valori FQDN emettendo il comando ping su entrambi i record.

ping -c1 mail.centos7.lan
ping -c1 mail

Passaggio 3: aggiungi un indirizzo IP statico

5. Se il tuo server utilizza un indirizzo IP dinamico DHCP, devi modificare la scheda dell'interfaccia di rete e configurarla per utilizzare un indirizzo IP statico. Ottieni le informazioni sull'interfaccia di rete utilizzando il comando ip addr e identifica la NIC esterna del tuo server (di solito qualcosa come enp0s3 o eth0).

ip addr

Quindi, esegui il comando nmtui-edit sull'interfaccia di cui hai bisogno per modificare le impostazioni e assegnare all'interfaccia un indirizzo IP manuale. Utilizza gli screenshot seguenti come guida.

nmtui-edit enp0s3

Passaggio 4: disabilita i servizi indesiderati

6. Un'installazione predefinita di CentOS viene fornita con il demone postfix già installato e in esecuzione. Per disabilitare e cancellare il servizio postfix eseguire i seguenti comandi:

systemctl stop postfix
systemctl disable postfix
yum remove postfix

Dopo che il servizio è stato rimosso, esegui il comando ss per verificare se sul tuo sistema sono in esecuzione altri demoni incompatibili con il servizio Zimbra, come LDAP, httpd, dovecot. In tal caso, rimuovi anche loro.

Passaggio 5: installa Zimbra Collaboration Suite Open Source Edition

7. Ora è il momento di installare Zimbra Collaboration Suite. Vai alla pagina di download di Zimbra Collaboration Suite e prendi la versione più recente sul tuo sistema emettendo il seguente comando wget:

----------------- For RHEL/CentOS 8 -----------------
wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3953.RHEL8_64.20200629025823.tgz

----------------- For RHEL/CentOS 7 -----------------
wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.RHEL7_64.20190918004220.tgz

----------------- For RHEL/CentOS 6 -----------------
wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.RHEL6_64.20190918004220.tgz

8. Al termine del download, utilizzare il comando unzip per estrarre l'archivio, accedere alla directory estratta da Zimbra ed elencare il contenuto della directory per individuare il file di installazione.

tar xfz zcs-8.8.15_GA_3953.RHEL8_64.20200629025823.tgz
cd zcs-8.8.15_GA_3953.RHEL8_64.20200629025823/
ls

9. Ora avvia il processo di installazione di Zimbra avviando in esecuzione il file di script di installazione denominato install.sh.

Dopo una serie di controlli di sistema, il programma di installazione ti chiederà di accettare la licenza. Accettare la licenza (y) per continuare ulteriormente con il processo di installazione.

./install.sh
OR
./install.sh --platform-override   [On different platforms other than RHEL]
Uscita del campione
Operations logged to /tmp/install.log.92OcKO6s
Checking for existing installation...
    zimbra-drive...NOT FOUND
    zimbra-imapd...NOT FOUND
    zimbra-patch...NOT FOUND
    zimbra-mta-patch...NOT FOUND
    zimbra-proxy-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...NOT FOUND
    zimbra-talk...NOT FOUND
    zimbra-ldap...NOT FOUND
    zimbra-logger...NOT FOUND
    zimbra-mta...NOT FOUND
    zimbra-dnscache...NOT FOUND
    zimbra-snmp...NOT FOUND
    zimbra-store...NOT FOUND
    zimbra-apache...NOT FOUND
    zimbra-spell...NOT FOUND
    zimbra-convertd...NOT FOUND
    zimbra-memcached...NOT FOUND
    zimbra-proxy...NOT FOUND
    zimbra-archiving...NOT FOUND
    zimbra-core...NOT FOUND


----------------------------------------------------------------------
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] y

10. Successivamente, il processo di installazione ti porrà una serie di domande per configurare correttamente il demone Zimbra. Utilizzare l'estratto di installazione riportato di seguito per configurare ulteriormente il servizio Zimbra.

Use Zimbra's package repository [Y] y

Importing Zimbra GPG key

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)
Found zimbra-mta-patch (repo)
Found zimbra-proxy-patch (repo)


Select the packages to install

Install zimbra-ldap [Y] y

11. Successivamente, ti verrà chiesto di installare i pacchetti Zimbra, premi Y per installarli tutti.

Select the packages to install

Install zimbra-ldap [Y] y Install zimbra-logger [Y] y Install zimbra-mta [Y] y Install zimbra-dnscache [Y] y Install zimbra-snmp [Y] y Install zimbra-store [Y] y Install zimbra-apache [Y] y Install zimbra-spell [Y] y Install zimbra-memcached [Y] y Install zimbra-proxy [Y] y 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-imapd zimbra-patch zimbra-mta-patch zimbra-proxy-patch zimbra-chat

12. Infine, avvierà il processo di installazione di Zimbra.

The system will be modified.  Continue? [N] y

Beginning Installation - see /tmp/install.log.92OcKO6s for details...

                          zimbra-core-components will be downloaded and installed.
                          zimbra-common-core-jar will be installed.
                         zimbra-common-core-libs will be installed.
                         zimbra-common-mbox-conf will be installed.
                   zimbra-common-mbox-conf-attrs will be installed.
                    zimbra-common-mbox-conf-msgs will be installed.
                  zimbra-common-mbox-conf-rights will be installed.
                           zimbra-common-mbox-db will be installed.
                         zimbra-common-mbox-docs will be installed.
                   zimbra-common-mbox-native-lib will be installed.
                            zimbra-timezone-data will be installed.
                                     zimbra-core will be installed.
                          zimbra-ldap-components will be downloaded and installed.
                                     zimbra-ldap will be installed.
                                   zimbra-logger will be installed.
                           zimbra-mta-components will be downloaded and installed.
                                      zimbra-mta will be installed.
                      zimbra-dnscache-components will be downloaded and installed.
                                 zimbra-dnscache will be installed.
                          zimbra-snmp-components will be downloaded and installed.
                                     zimbra-snmp will be installed.
Last metadata expiration check: 0:00:56 ago on Sat 01 Aug 2020 01:56:00 AM EDT.
                       zimbra-jetty-distribution will be downloaded and installed.
                         zimbra-store-components will be downloaded and installed.
                   zimbra-mbox-admin-console-war will be installed.
                                zimbra-mbox-conf will be installed.
                                 zimbra-mbox-war will be installed.
                             zimbra-mbox-service will be installed.
                          zimbra-mbox-store-libs will be installed.
                       zimbra-mbox-webclient-war will be installed.
                                    zimbra-store will be installed.
                        zimbra-apache-components will be downloaded and installed.
                                   zimbra-apache will be installed.
                         zimbra-spell-components will be downloaded and installed.
                                    zimbra-spell will be installed.
Last metadata expiration check: 0:01:07 ago on Sat 01 Aug 2020 01:56:00 AM EDT.
                                zimbra-memcached will be downloaded and installed.
                         zimbra-proxy-components will be downloaded and installed.
                                    zimbra-proxy will be installed.
Last metadata expiration check: 0:01:18 ago on Sat 01 Aug 2020 01:56:00 AM EDT.
                                    zimbra-drive will be downloaded and installed (later).
                                    zimbra-imapd will be installed.
Last metadata expiration check: 0:01:20 ago on Sat 01 Aug 2020 01:56:00 AM EDT.
                                    zimbra-patch will be downloaded and installed (later).
Last metadata expiration check: 0:01:22 ago on Sat 01 Aug 2020 01:56:00 AM EDT.
                                zimbra-mta-patch will be downloaded and installed (later).
Last metadata expiration check: 0:01:23 ago on Sat 01 Aug 2020 01:56:00 AM EDT.
                              zimbra-proxy-patch will be downloaded and installed (later).
Last metadata expiration check: 0:01:27 ago on Sat 01 Aug 2020 01:56:00 AM EDT.
                                     zimbra-chat will be downloaded and installed (later).

Downloading packages (11):
   zimbra-core-components
   zimbra-ldap-components
   zimbra-mta-components
   zimbra-dnscache-components
   zimbra-snmp-components
   zimbra-jetty-distribution
   zimbra-store-components
   zimbra-apache-components
   zimbra-spell-components
   zimbra-memcached
   zimbra-proxy-components
      ...done

Removing /opt/zimbra
Removing zimbra crontab entry...done.
Cleaning up zimbra init scripts...done.
Cleaning up /etc/security/limits.conf...done.

Finished removing Zimbra Collaboration Server.


Installing repo packages (11):
   zimbra-core-components
   zimbra-ldap-components
   zimbra-mta-components
   zimbra-dnscache-components
   zimbra-snmp-components
   zimbra-jetty-distribution
   zimbra-store-components
   zimbra-apache-components
   zimbra-spell-components
   zimbra-memcached
   zimbra-proxy-components
      ...

13. Configurazione del negozio.

1) Status:                                  Enabled
   2) Create Admin User:                       yes
   3) Admin user to create:                    [email 
** 4) Admin Password                           UNSET
   5) Anti-virus quarantine user:              [email 
   6) Enable automated spam training:          yes
   7) Spam training user:                      [email 
   8) Non-spam(Ham) training user:             [email 
   9) SMTP host:                               mail.centos7.lan
  10) Web server HTTP port:                    8080
  11) Web server HTTPS port:                   8443
  12) Web server mode:                         https
  13) IMAP server port:                        7143
  14) IMAP server SSL port:                    7993
  15) POP server port:                         7110
  16) POP server SSL port:                     7995
  17) Use spell check server:                  yes
  18) Spell server URL:                        http://mail.centos7.lan:7780/aspell.php
  19) Enable version update checks:            TRUE
  20) Enable version update notifications:     TRUE
  21) Version update notification email:       [email 
  22) Version update source email:             [email 
  23) Install mailstore (service webapp):      yes
  24) Install UI (zimbra,zimbraAdmin webapps): yes

Select, or 'r' for previous menu [r] 4 # Select 4 to set admin password Password for [email  (min 6 characters): [54mE0RmqN] enter admin password here
Store configuration

   1) Status:                                  Enabled
   2) Create Admin User:                       yes
   3) Admin user to create:                    [email 
   4) Admin Password                           set
   5) Anti-virus quarantine user:              [email 
   6) Enable automated spam training:          yes
   7) Spam training user:                      [email 
   8) Non-spam(Ham) training user:             [email 
   9) SMTP host:                               mail.centos7.lan
  10) Web server HTTP port:                    8080
  11) Web server HTTPS port:                   8443
  12) Web server mode:                         https
  13) IMAP server port:                        7143
  14) IMAP server SSL port:                    7993
  15) POP server port:                         7110
  16) POP server SSL port:                     7995
  17) Use spell check server:                  yes
  18) Spell server URL:                        http://mail.centos7.lan:7780/aspell.php
  19) Enable version update checks:            TRUE
  20) Enable version update notifications:     TRUE
  21) Version update notification email:       [email 
  22) Version update source email:             [email 
  23) Install mailstore (service webapp):      yes
  24) Install UI (zimbra,zimbraAdmin webapps): yes

Select, or 'r' for previous menu [r] r
Main menu

   1) Common Configuration:
   2) zimbra-ldap:                             Enabled
   3) zimbra-logger:                           Enabled
   4) zimbra-mta:                              Enabled
   5) zimbra-dnscache:                         Enabled
   6) zimbra-snmp:                             Enabled
   7) zimbra-store:                            Enabled
   8) zimbra-spell:                            Enabled
   9) zimbra-proxy:                            Enabled
  10) Default Class of Service Configuration:
   s) Save config to file
   x) Expand menu
   q) Quit

*** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help) a  # Apply configuration Save configuration data to a file? [Yes] Enter Save config in file: [/opt/zimbra/config.11047] Saving config in /opt/zimbra/config.11047...done. The system will be modified - continue? [No] yes Operations logged to /tmp/zmsetup01262016-002704.log Setting local config values...done. Initializing core config...Setting up CA...done. Deploying CA to /opt/zimbra/conf/ca ...done. Creating SSL zimbra-store certificate...done. Creating new zimbra-ldap SSL certificate...done. Creating new zimbra-mta SSL certificate...done. Creating new zimbra-proxy SSL certificate...done. Installing mailboxd SSL certificates...done. Installing MTA SSL certificates...done. Installing LDAP SSL certificate...done. Installing Proxy SSL certificate...done. Initializing ldap...done. Setting replication password...done. Setting Postfix password...done. Setting amavis password...done. Setting nginx password...done. Setting BES searcher password...done. Creating server entry for mail.centos7.lan...done. Setting Zimbra IP Mode...done. Saving CA in ldap ...done. Saving SSL Certificate in ldap ...done. Setting spell check URL...done. Setting service ports on mail.centos7.lan...done. Setting zimbraFeatureTasksEnabled=TRUE...done. Setting zimbraFeatureBriefcasesEnabled=TRUE...done. Setting Master DNS IP address(es)...done. Setting DNS cache tcp lookup preference...done. Setting DNS cache udp lookup preference...done. Setting DNS tcp upstream preference...done. Setting TimeZone Preference...done. Initializing mta config...done. Setting services on mail.centos7.lan...done. Adding mail.centos7.lan to zimbraMailHostPool in default COS...done. Creating domain mail.centos7.lan...done. Setting default domain name...done. Creating domain mail.centos7.lan...already exists. Creating admin account [email . Creating root alias...done. Creating postmaster alias...done. Creating user [email . Creating user [email . Creating user [email . Setting spam training and Anti-virus quarantine accounts...done. Initializing store sql database...done. Setting zimbraSmtpHostname for mail.centos7.lan...done. Configuring SNMP...done. Setting up syslog.conf...done. Starting servers...done. Installing common zimlets... com_zimbra_adminversioncheck...done. com_zimbra_attachcontacts...done. com_zimbra_attachmail...done. com_zimbra_bulkprovision...done. com_zimbra_cert_manager...done. com_zimbra_clientuploader...done. com_zimbra_date...done. com_zimbra_email...done. com_zimbra_mailarchive...done. com_zimbra_phone...done. com_zimbra_proxy_config...done. com_zimbra_srchhighlighter...done. com_zimbra_tooltip...done. com_zimbra_url...done. com_zimbra_viewmail...done. com_zimbra_webex...done. com_zimbra_ymemoticons...done. Finished installing common zimlets. Restarting mailboxd...done. Creating galsync account for default domain...done. 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.6.0_GA_1153_RHEL7_64) The ADMIN EMAIL ADDRESS created ([email ) Notify Zimbra of your installation? [Yes] no Notification skipped Setting up zimbra crontab...done. Moving /tmp/zmsetup01262016-002704.log to /opt/zimbra/log Configuration complete - press return to exit # Press Enter

Passaggio 6: configurazione iniziale di Zimba

14. Al termine dell'installazione, aprire un browser Web e accedere al nome di dominio o all'indirizzo IP della macchina che esegue il servizio Zimbra, sulla porta 7071 tramite protocollo HTTPS, accettare i errore di sicurezza del certificato ed effettuare l'accesso con le credenziali configurate durante il processo di installazione. Il nome utente predefinito per il pannello web Zimbra Admin è admin.

https://mail.centos7.lan:7071
or
https://192.168.1.14:7071 

15. Una volta effettuato l'accesso alla console web di amministrazione, puoi iniziare ad aggiungere i tuoi certificati SSL, creare account di posta, alias di posta e così via. Ricorda solo che la porta 7071 viene utilizzata solo per attività amministrative.

I clienti possono accedere in modo sicuro alle proprie caselle webmail utilizzando il nome di dominio o l'indirizzo IP del server tramite il protocollo HTTPS.

https://mail.centos7.lan 
or
https://192.168.1.14 

Congratulazioni! Ora disponi di uno stack di posta completamente operativo installato presso la tua sede.

Passaggio 6: rimuovi o disinstalla Zimbra

Se desideri disinstallare il servizio Zimbra insieme ai suoi componenti, esegui lo script di installazione con l'opzione -u.

./install.sh -u

Per eliminare l'archivio e la directory di installazione di Zimbra eseguire i comandi seguenti:

cd
rm -rf zcs-*

Come nota finale, per eseguire correttamente Zimbra Collaboration Suite, è necessaria una macchina potente con un requisito minimo di 4 GB di RAM.


Tutti i diritti riservati. © Linux-Console.net • 2019-2024