Ρύθμιση του Zimbra Collaboration Suite (ZCS) στο RHEL/CentOS 7/8


Η Zimbra Collaboration Suite (ZCS) είναι μια πλατφόρμα συνεργασίας ανοιχτού κώδικα για διακομιστές email, που αναπτύχθηκε σε δύο εκδόσεις, Έκδοση ανοιχτού κώδικα ( Δωρεάν) και Network Edition (Paid), που παρέχει υπηρεσίες όπως LDAP, SMTP, POP και IMAP, webmail client, ημερολόγιο, tasks, antivirus, antispam και άλλοι.

Αυτό το σεμινάριο περιγράφει τον τρόπο εγκατάστασης του Zimbra Collaboration Suite Open Source Edition σε έναν διακομιστή CentOS/RHEL 7.

Απαιτήσεις

  • Ένας εξωτερικός διακομιστής DNS με έγκυρες εγγραφές A και MX για να οδηγεί στη διεύθυνση IP του διακομιστή αλληλογραφίας Zimbra.
  • Μια καθαρή ελάχιστη εγκατάσταση του CentOS 8/RHEL 8 ή του CentOS 7/RHEL 7 χωρίς καμία αλληλογραφία, βάσεις δεδομένων, διακομιστές LDAP, DNS ή Http σε λειτουργία και λειτουργία.
  • Μια στατική διεύθυνση IP που έχει εκχωρηθεί σε μια διεπαφή δικτύου.

Βήμα 1: Εγκατάσταση πακέτων συστήματος

1. Πριν προχωρήσουμε στη διαδικασία εγκατάστασης του Zimbra Collaboration Suite, συνδεθείτε πρώτα στην κονσόλα διακομιστή σας με δικαιώματα root και εγκαταστήστε τα ακόλουθα πακέτα:

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

2. Στη συνέχεια, εκδώστε την εντολή getenforce για να ελέγξετε εάν το Selinux είναι ενεργοποιημένο στον υπολογιστή σας. Σε περίπτωση που η πολιτική έχει οριστεί σε Επιβεβλημένη απενεργοποιήστε την εκδίδοντας τις παρακάτω εντολές:

getenforce
setenforce 0
getenforce

Για να απενεργοποιήσετε πλήρως το Selinux στο CentOS, ανοίξτε το αρχείο /etc/selinux/config με ένα πρόγραμμα επεξεργασίας κειμένου και ορίστε τη γραμμή SELINUX σε disabled.

3. Βεβαιωθείτε ότι το βοηθητικό πρόγραμμα συστήματος wget είναι επίσης εγκατεστημένο στο σύστημά σας εκδίδοντας την ακόλουθη εντολή:

yum install wget 

Βήμα 2: Διαμόρφωση ονόματος κεντρικού υπολογιστή συστήματος

4. Για να λειτουργήσει σωστά το Zimbra, πρέπει να ρυθμίσετε το όνομα κεντρικού υπολογιστή της τοπικής μηχανής και το FQDN να δείχνει τη διεύθυνση IP του διακομιστή σας εκτελώντας τα παρακάτω εντολές hostnamectl από λογαριασμό root:

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

Αντικαταστήστε το όνομα κεντρικού υπολογιστή συστήματος και τις τιμές FQDN ανάλογα, προκειμένου να ταιριάζουν με τις δικές σας ρυθμίσεις τομέα. Ελέγξτε το όνομα κεντρικού υπολογιστή και τις τιμές FQDN εκδίδοντας την εντολή ping και στις δύο εγγραφές.

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

Βήμα 3: Προσθέστε μια στατική διεύθυνση IP

5. Εάν ο διακομιστής σας χρησιμοποιεί μια δυναμική διεύθυνση IP DHCP, τότε πρέπει να επεξεργαστείτε την κάρτα διασύνδεσης δικτύου και να ρυθμίσετε τις παραμέτρους ώστε να χρησιμοποιεί μια στατική διεύθυνση IP. Λάβετε τις πληροφορίες διεπαφής δικτύου χρησιμοποιώντας την εντολή ip addr και προσδιορίστε το εξωτερικό NIC του διακομιστή σας (συνήθως κάτι σαν enp0s3 ή eth0).

ip addr

Στη συνέχεια, εκτελέστε την εντολή nmtui-edit στη διεπαφή που χρειάζεστε για να αλλάξετε τις ρυθμίσεις και εκχωρήστε τη διεπαφή με μια μη αυτόματη διεύθυνση IP. Χρησιμοποιήστε τα παρακάτω στιγμιότυπα οθόνης ως οδηγό.

nmtui-edit enp0s3

Βήμα 4: Απενεργοποιήστε τις ανεπιθύμητες υπηρεσίες

6. Μια προεπιλεγμένη εγκατάσταση του CentOS αποστέλλεται με τον δαίμονα postfix ήδη εγκατεστημένο και εκτελούμενο. Για να απενεργοποιήσετε και να διαγράψετε την υπηρεσία postfix εκτελέστε τις ακόλουθες εντολές:

systemctl stop postfix
systemctl disable postfix
yum remove postfix

Μετά την κατάργηση της υπηρεσίας, δώστε την εντολή ss για να ελέγξετε εάν άλλοι δαίμονες που δεν είναι συμβατοί με την υπηρεσία Zimbra, όπως LDAP, httpd, dovecot εκτελούνται στο σύστημά σας. Εάν συμβαίνει αυτό, αφαιρέστε τα επίσης.

Βήμα 5: Εγκαταστήστε το Zimbra Collaboration Suite Open Source Edition

7. Τώρα είναι ώρα να εγκαταστήσετε το Zimbra Collaboration Suite. Μεταβείτε στη σελίδα λήψης του Zimbra Collaboration Suite και αποκτήστε την πιο πρόσφατη έκδοση στο σύστημά σας εκδίδοντας την ακόλουθη εντολή 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. Αφού ολοκληρωθεί η λήψη, χρησιμοποιήστε την εντολή unzip για να εξαγάγετε το αρχείο, εισαγάγετε τον κατάλογο εξαγωγής Zimbra και καταχωρίστε το περιεχόμενο του καταλόγου για να εντοπίσετε το αρχείο εγκατάστασης.

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

9. Τώρα, ξεκινήστε τη διαδικασία εγκατάστασης Zimbra εκτελώντας εκτελώντας το αρχείο δέσμης ενεργειών εγκατάστασης με το όνομα install.sh.

Μετά από μια σειρά ελέγχων συστήματος, το πρόγραμμα εγκατάστασης θα σας ζητήσει να αποδεχτείτε την άδεια χρήσης. Αποδεχτείτε την άδεια χρήσης (y) για να συνεχίσετε περαιτέρω με τη διαδικασία εγκατάστασης.

./install.sh
OR
./install.sh --platform-override   [On different platforms other than RHEL]
Δείγμα εξόδου
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. Στη συνέχεια, η διαδικασία εγκατάστασης θα σας ζητήσει μια σειρά από ερωτήσεις προκειμένου να διαμορφώσετε σωστά τον δαίμονα Zimbra. Χρησιμοποιήστε το παρακάτω απόσπασμα εγκατάστασης για να ρυθμίσετε περαιτέρω την υπηρεσία 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. Στη συνέχεια, θα σας ζητήσει να εγκαταστήσετε τα πακέτα Zimbra, πατήστε Y για να εγκαταστήσετε όλα.

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. Τέλος, θα ξεκινήσει η διαδικασία εγκατάστασης του 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. Διαμόρφωση καταστήματος.

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

Βήμα 6: Αρχική διαμόρφωση Zimba

14. Αφού ολοκληρωθεί η εγκατάσταση, ανοίξτε ένα πρόγραμμα περιήγησης ιστού και πλοηγηθείτε στο όνομα τομέα σας ή στη διεύθυνση IP του μηχανήματος που εκτελεί την υπηρεσία Zimbra, στη θύρα 7071 μέσω πρωτοκόλλου HTTPS, αποδεχτείτε την σφάλμα ασφαλείας πιστοποιητικού και συνδεθείτε με τα διαπιστευτήρια που έχουν ρυθμιστεί κατά τη διαδικασία εγκατάστασης. Το προεπιλεγμένο όνομα χρήστη για τον πίνακα ιστού διαχειριστή Zimbra είναι διαχειριστής.

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

15. Μόλις συνδεθείτε στην κονσόλα ιστού διαχειριστή, μπορείτε να αρχίσετε να προσθέτετε τα δικά σας πιστοποιητικά SSL, να δημιουργείτε λογαριασμούς αλληλογραφίας, ψευδώνυμα αλληλογραφίας και ούτω καθεξής. Απλώς θυμηθείτε ότι η θύρα 7071 χρησιμοποιείται μόνο για διαχειριστικές εργασίες.

Οι πελάτες μπορούν να συνδεθούν με ασφάλεια στις θυρίδες αλληλογραφίας ιστού τους χρησιμοποιώντας το όνομα τομέα ή τη διεύθυνση IP του διακομιστή μέσω πρωτοκόλλου HTTPS.

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

Συγχαρητήρια! Τώρα έχετε μια πλήρη λειτουργική στοίβα αλληλογραφίας εγκατεστημένη στις εγκαταστάσεις σας.

Βήμα 6: Καταργήστε ή απεγκαταστήστε το Zimbra

Εάν θέλετε να απεγκαταστήσετε την υπηρεσία Zimbra μαζί με τα στοιχεία της, εκτελέστε το σενάριο εγκατάστασης με την επιλογή -u.

./install.sh -u

Για να διαγράψετε το αρχείο εγκατάστασης Zimbra και τον κατάλογο, εκτελέστε τις παρακάτω εντολές:

cd
rm -rf zcs-*

Ως τελευταία σημείωση, για να τρέξετε σωστά το Zimbra Collaboration Suite, χρειάζεστε ένα ισχυρό μηχάνημα με ελάχιστη απαίτηση 4 GB RAM.


Ολα τα δικαιώματα διατηρούνται. © Linux-Console.net • 2019-2024