RHEL/CentOS 7/8'de Zimbra Collaboration Suite'i (ZCS) Kurma


Zimbra Collaboration Suite (ZCS), e-posta sunucuları için Açık Kaynaklı, işbirliğine dayalı bir platformdur ve iki sürüm halinde geliştirilmiştir: Açık Kaynak sürümü ( LDAP, SMTP, POP ve IMAP, web posta istemcisi, takvim, görevler, antivirüs, antispam gibi hizmetler sağlayan Ücretsiz) ve Network Edition (Ücretli) ve diğerleri.

Bu eğitimde Zimbra Collaboration Suite Açık Kaynak Sürümü'nün CentOS/RHEL 7 sunucusuna nasıl kurulacağı açıklanmaktadır.

Gereksinimler

  • Zimbra posta sunucunuzun IP Adresini işaret edecek hem A hem de MX geçerli kayıtlara sahip harici bir DNS sunucusu.
  • Herhangi bir posta, veri tabanı, LDAP, DNS veya Http sunucusu çalışır durumda olmadan CentOS 8/RHEL 8 veya CentOS 7/RHEL 7'nin temiz ve minimal kurulumu.
  • Bir ağ arayüzüne atanan statik IP Adresi.

Adım 1: Sistem Paketlerini Kurun

1. Zimbra Collaboration Suite kurulum işlemine geçmeden önce, öncelikle sunucu konsolunuzda root ayrıcalıklarıyla oturum açın ve aşağıdaki paketleri yükleyin:

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

2. Ardından, makinenizde Selinux'un etkin olup olmadığını kontrol etmek için getenforce komutunu verin. Politikanın Zorunlu olarak ayarlanması durumunda aşağıdaki komutları vererek politikayı devre dışı bırakın:

getenforce
setenforce 0
getenforce

CentOS'ta Selinux'u tamamen devre dışı bırakmak için /etc/selinux/config dosyasını bir metin düzenleyiciyle açın ve SELINUX satırını disabled olarak ayarlayın.

3. Aşağıdaki komutu vererek wget sistem yardımcı programının da sisteminizde yüklü olduğundan emin olun:

yum install wget 

Adım 2: Sistem Ana Bilgisayar Adını Yapılandırın

4. Zimbra'nın düzgün çalışması için aşağıdakileri çalıştırarak yerel makine ana bilgisayar adını ve FQDN'yi sunucunuzun IP Adresini işaret edecek şekilde ayarlamanız gerekir. Kök hesaptan hostnamectl komutları:

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

Kendi etki alanı ayarlarınızla eşleşmesi için sistem ana bilgisayar adını ve FQDN değerlerini uygun şekilde değiştirin. Her iki kayda da ping komutunu vererek ana bilgisayar adını ve FQDN değerlerini test edin.

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

3. Adım: Statik IP Adresi Ekleyin

5. Sunucunuz bir DHCP dinamik IP Adresi kullanıyorsa, ağ arayüz kartınızı düzenlemeniz ve statik bir IP Adresi kullanacak şekilde yapılandırmanız gerekir. ip addr komutunu kullanarak ağ arayüzü bilgilerini alın ve sunucunuzun harici NIC'sini tanımlayın (genellikle enp0s3 veya eth0 gibi bir şey).

ip addr

Ardından, ayarları değiştirmek ve arayüze manuel bir IP Adresi atamak için ihtiyacınız olan arayüze karşı nmtui-edit komutunu çalıştırın. Aşağıdaki ekran görüntülerini kılavuz olarak kullanın.

nmtui-edit enp0s3

4. Adım: İstenmeyen Hizmetleri Devre Dışı Bırakın

6. CentOS varsayılan kurulumu, postfix arka plan programının zaten kurulu ve çalışır durumda olmasıyla birlikte gelir. Postfix hizmetini devre dışı bırakmak ve silmek için aşağıdaki komutları çalıştırın:

systemctl stop postfix
systemctl disable postfix
yum remove postfix

Hizmet kaldırıldıktan sonra sisteminizde LDAP, httpd, dovecot gibi Zimbra hizmetiyle uyumlu olmayan diğer programların çalışıp çalışmadığını kontrol etmek için ss komutunu verin. Durum buysa onları da kaldırın.

Adım 5: Zimbra Collaboration Suite Açık Kaynak Sürümünü Kurun

7. Şimdi Zimbra Collaboration Suite'i kurmanın zamanı geldi. Zimbra Collaboration Suite indirme sayfasına gidin ve aşağıdaki wget komutunu vererek sisteminizdeki en son sürümü edinin:

----------------- 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. İndirme işlemi tamamlandıktan sonra, arşivi çıkarmak için unzip komutunu kullanın, Zimbra'dan çıkarılan dizine girin ve yükleyici dosyasını bulmak için dizin içeriğini listeleyin.

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

9. Şimdi install.sh adlı yükleyici komut dosyasını çalıştırarak Zimbra kurulum işlemini başlatın.

Bir dizi sistem kontrolünden sonra yükleyici sizden lisansı kabul etmenizi isteyecektir. Kurulum işlemine devam etmek için (y) lisansını kabul edin.

./install.sh
OR
./install.sh --platform-override   [On different platforms other than RHEL]
Örnek Çıktı
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. Daha sonra, Zimbra arka plan programını doğru şekilde yapılandırmanız için kurulum işlemi size bir dizi soru soracaktır. Zimbra hizmetini daha ayrıntılı şekilde kurmak için aşağıdaki kurulum alıntısını kullanın.

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. Ardından Zimbra paketlerini kurmanızı isteyecek, tümünü yüklemek için Y tuşuna basın.

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. Son olarak Zimbra kurulum işlemine başlayacaktır.

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. Yapılandırmayı depolayın.

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

Adım 6: Zimba İlk Yapılandırması

14. Kurulum tamamlandıktan sonra, bir web tarayıcısı açın ve 7071 bağlantı noktasındaki Zimbra hizmetini çalıştıran makinenin alan adınıza veya IP adresine HTTPS protokolü aracılığıyla gidin, aşağıdakileri kabul edin: sertifika güvenlik hatası ve yükleme işlemi sırasında yapılandırılan kimlik bilgileriyle oturum açın. Zimbra Admin web panelinin varsayılan kullanıcı adı admin'dir.

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

15. Yönetici web konsolunda oturum açtıktan sonra kendi SSL sertifikalarınızı eklemeye, posta hesapları, posta takma adları vb. oluşturmaya başlayabilirsiniz. 7071 bağlantı noktasının yalnızca yönetim görevleri için kullanıldığını unutmayın.

İstemciler, HTTPS protokolü aracılığıyla alan adını veya sunucu IP adresini kullanarak web posta kutularına güvenli bir şekilde giriş yapabilirler.

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

Tebrikler! Artık tesislerinizde kurulu, tam çalışan bir posta yığınınız var.

Adım 6: Zimbra'yı Kaldırma veya Kaldırma

Zimbra hizmetini bileşenleriyle birlikte kaldırmak istiyorsanız kurulum komut dosyasını -u seçeneğiyle çalıştırın.

./install.sh -u

Zimbra kurulum arşivini ve dizinini silmek için aşağıdaki komutları çalıştırın:

cd
rm -rf zcs-*

Son bir not olarak, Zimbra Collaboration Suite'i düzgün bir şekilde çalıştırmak için minimum 4GB RAM gereksinimi olan güçlü bir makineye ihtiyacınız var.


Tüm hakları saklıdır. © Linux-Console.net • 2019-2024