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


Zimbra Collaboration Suite (ZCS) adalah platform kolaboratif Sumber Terbuka untuk server email, yang dikembangkan dalam dua edisi, edisi Sumber Terbuka ( Gratis) dan Edisi Jaringan (Berbayar), yang menyediakan layanan seperti LDAP, SMTP, POP dan IMAP, klien email web, kalender, tugas, antivirus, antispam dan lain-lain.

Tutorial ini menjelaskan cara menginstal Zimbra Collaboration Suite Open Source Edition di server CentOS/RHEL 7.

Persyaratan

  • Server DNS eksternal dengan data valid A dan MX yang mengarah ke Alamat IP server email Zimbra Anda.
  • Instalasi minimal CentOS 8/RHEL 8 atau CentOS 7/RHEL 7 yang bersih tanpa ada server mail, database, LDAP, DNS, atau Http yang aktif dan berjalan.
  • Alamat IP statis yang ditetapkan ke antarmuka jaringan.

Langkah 1: Instal Paket Sistem

1. Sebelum kita melanjutkan proses instalasi Zimbra Collaboration Suite, pertama-tama masuklah ke konsol server Anda dengan hak akses root dan instal paket-paket berikut:

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

2. Selanjutnya, jalankan perintah getenforce untuk memeriksa apakah Selinux diaktifkan di mesin Anda. Jika kebijakan disetel ke Diberlakukan, nonaktifkan kebijakan tersebut dengan mengeluarkan perintah di bawah ini:

getenforce
setenforce 0
getenforce

Untuk menonaktifkan Selinux sepenuhnya di CentOS, buka file /etc/selinux/config dengan editor teks dan setel baris SELINUX ke disabled.

3. Pastikan utilitas sistem wget juga diinstal pada sistem Anda dengan mengeluarkan perintah berikut:

yum install wget 

Langkah 2: Konfigurasikan Nama Host Sistem

4. Agar Zimbra berfungsi dengan benar, Anda harus mengatur nama host mesin lokal dan FQDN agar mengarah ke Alamat IP server Anda dengan menjalankan perintah di bawah ini perintah hostnamectl dari akun root:

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

Ganti nama host sistem dan nilai FQDN agar sesuai dengan pengaturan domain Anda. Uji nilai nama host dan FQDN dengan mengeluarkan perintah ping terhadap kedua catatan.

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

Langkah 3: Tambahkan Alamat IP Statis

5. Jika server Anda menggunakan Alamat IP dinamis DHCP, maka Anda perlu mengedit kartu antarmuka jaringan Anda dan mengonfigurasi untuk menggunakan Alamat IP statis. Dapatkan informasi antarmuka jaringan menggunakan perintah ip addr dan identifikasi NIC eksternal server Anda (biasanya seperti enp0s3 atau eth0).

ip addr

Kemudian, jalankan perintah nmtui-edit pada antarmuka yang Anda perlukan untuk mengubah pengaturan dan menetapkan antarmuka dengan Alamat IP manual. Gunakan tangkapan layar di bawah ini sebagai panduan.

nmtui-edit enp0s3

Langkah 4: Nonaktifkan Layanan yang Tidak Diinginkan

6. Instalasi default CentOS dikirimkan bersama daemon postfix yang sudah diinstal dan dijalankan. Untuk menonaktifkan dan menghapus layanan postfix, jalankan perintah berikut:

systemctl stop postfix
systemctl disable postfix
yum remove postfix

Setelah layanan dihapus, jalankan perintah ss untuk memeriksa apakah daemon lain yang tidak kompatibel dengan layanan Zimbra, seperti LDAP, httpd, dovecot berjalan di sistem Anda. Jika demikian, hapus juga.

Langkah 5: Instal Zimbra Collaboration Suite Edisi Sumber Terbuka

7. Sekarang saatnya menginstal Zimbra Collaboration Suite. Buka halaman unduh Zimbra Collaboration Suite dan ambil versi terbaru di sistem Anda dengan mengeluarkan perintah wget berikut:

----------------- 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. Setelah pengunduhan selesai, gunakan perintah unzip untuk mengekstrak arsip, masuk ke direktori ekstrak Zimbra dan daftarkan konten direktori untuk mencari file penginstal.

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

9. Sekarang, mulai proses instalasi Zimbra dengan menjalankan eksekusi file skrip penginstal bernama install.sh.

Setelah serangkaian pemeriksaan sistem, penginstal akan meminta Anda untuk menerima lisensi. Setujui lisensi (y) untuk melanjutkan proses instalasi lebih lanjut.

./install.sh
OR
./install.sh --platform-override   [On different platforms other than RHEL]
Contoh Keluaran
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. Selanjutnya, proses instalasi akan menanyakan serangkaian pertanyaan kepada Anda untuk mengkonfigurasi daemon Zimbra dengan benar. Gunakan kutipan instalasi di bawah ini untuk mengatur layanan Zimbra lebih lanjut.

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. Selanjutnya, Anda akan diminta untuk menginstal paket Zimbra, tekan Y untuk menginstal semua.

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. Terakhir, proses instalasi Zimbra akan dimulai.

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. Konfigurasi toko.

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

Langkah 6: Konfigurasi Awal Zimba

14. Setelah instalasi selesai, buka browser web dan navigasikan ke nama domain atau alamat IP mesin yang menjalankan layanan Zimbra, pada port 7071 melalui protokol HTTPS, terima kesalahan keamanan sertifikat, dan login dengan kredensial yang dikonfigurasi selama proses instalasi. Nama pengguna default untuk panel web Admin Zimbra adalah admin.

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

15. Setelah masuk ke konsol web admin, Anda dapat mulai menambahkan sertifikat SSL Anda sendiri, membuat akun email, alias email, dan sebagainya. Ingatlah bahwa port 7071 hanya digunakan untuk tugas administratif.

Klien dapat masuk dengan aman ke kotak email web mereka menggunakan nama domain atau alamat IP server melalui protokol HTTPS.

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

Selamat! Sekarang Anda memiliki tumpukan surat yang berfungsi penuh dan terinstal di tempat Anda.

Langkah 6: Hapus atau Hapus Instalasi Zimbra

Jika Anda ingin menghapus instalasi layanan Zimbra beserta komponennya, jalankan skrip penginstal dengan opsi -u.

./install.sh -u

Untuk menghapus arsip dan direktori instalasi Zimbra, jalankan perintah di bawah ini:

cd
rm -rf zcs-*

Sebagai catatan terakhir, untuk menjalankan Zimbra Collaboration Suite dengan baik, Anda memerlukan mesin yang kuat dengan persyaratan minimal RAM 4GB.


Seluruh hak cipta. © Linux-Console.net • 2019-2024