LinuxOpen Source

Zimbra 8.8’i Ubuntu 20.04/18.04/16.04 üzerine kurulumu

Bu kılavuzu kullanmak için aşağıdakilere sahip olmalısınız;

  • Ubuntu 20.04/18.04/16.04 sunucusu kuruldu
  • Sunucuya SSH erişimi – sudo ayrıcalıklarına sahip kullanıcı
  • DNS sunucusu – Dnsmasq veya Bind DNS sunucusu iyi durumda olmalıdır

50 kullanıcıya kadar destekleyen bir Zimbra sunucusu için önerilen sistem gereksinimleri şunlardır:

  • Mevcut kaynaklarınıza bağlı olarak 4 vCPU veya daha fazlası
  • 8 GB RAM veya daha fazlası
  • 50 GB kullanılabilir disk alanı
  • Dns sunucusu

Bu kurulumda, Zimbra 9 kurulumu için aşağıdaki DNS bilgilerini kullanacağız.

FQDN AdıDNS Kayıt TürüDeğer
zimbra.kockerim.comA192.168.100.10
kockerim.comMXzimbra.kockerim.com

Zimbra Collaboration sunucusunu Ubuntu 20.04/18.04/16.04 üzerinde kurmak ve yapılandırmak için aşağıdaki adımları izleyin.

1. Adım: Bind DNS sunucusunu kurun ve yapılandırın

Zimbra , DNS sunucunuzda yapılandırılmış A ve MX kayıtları gerektirir. Etkin bir DNS sunucunuz yoksa Bind kullanarak DNS sunucusu kurma sürecini basitleştirdik. İşlem, kullanıcı tarafından kolay kullanım için komut dosyası olarak yazılmıştır.

Başka bir işlem gerçekleştirmeden önce sisteminizi güncelleyin.

# Ubuntu
sudo apt update && sudo apt -y full-upgrade
[ -f /var/run/reboot-required ] && sudo reboot -f

Ayrıca kurulum otomasyon betiklerini indirmek için gereken git’i kurun

sudo apt install git -y

1. Seçenek: Bind DNS sunucusunu kullanma

Github deposunda, Bind DNS sunucusunu yapılandırmak için kullanabileceğiniz bash betiklerimiz var . gitDepoyu sisteminize klonlamak için kullanın .

cd ~/
git clone https://github.com/jmutai/scripts.git

Komut dosyaları / zimbra klasörüne gidin .

cd scripts/zimbra/

zimbra_bind_setup_ubuntu.shSisteminizde Bind DNS sunucusunu yapılandırmak için çağrılan betiği çalıştırın .

$ ./zimbra_bind_setup_ubuntu.sh

<Enter> tuşuna basarak kurulum ve konfigürasyona başlayın

Internet connectivity is required for packages installation...

Press key enter to continue <Enter>

Zimbra sunucu Etki Alanınızı, ana bilgisayar adının kısa sürümünü ve IP adresini girin. Bu ayrıntılar, DNS sunucusunu yapılandırmak için kullanılır.

Input Zimbra Base Domain. E.g example.com : kockerim.com
Input Zimbra Mail Server hostname (first part of FQDN). E.g mail : zimbra
Input Zimbra Server IP Address : 192.168.100.10

DNS sunucusunun çalıştığını test edin

$ dig A zimbra.kockerim.com @127.0.0.1 +short
192.168.100.10

$ dig MX kockerim.com @127.0.0.1 +short
zimbra.kockerim.com.

Artık yapılandırılmış DNS sunucusunu Zimbra kurulumunuzda kullanabilirsiniz – kurulum için gereken tek yapılandırma A ve MX kayıtlarıdır.

2. Seçenek: Dnsmasq’ı DNS sunucunuz olarak kullanma

Zimbra Alan Adını, DNS sunucusu ileticisini ve MX kayıtlarını ayarlayın.

$ sudo nano /etc/dnsmasq.conf
server=8.8.8.8
listen-address=127.0.0.1
domain=example.com   # Define domain
mx-host=example.com,mail.example.com,0  # Set MX record for the domain, preference is 0
address=/mail.example.com/192.168.100.10 # Send example.com to 192.168.100.10

Sunucu ana bilgisayar adını ayarla:

sudo hostnamectl set-hostname mail.example.com

/etc/hostsDosyaya Sunucu adı ve IP adresi ekleyin .

$ sudo nano /etc/hosts
192.168.100.10 mail.example.com

Hizmeti yeniden başlatın dnsmasq  ve test edin.

sudo systemctl restart dnsmasq

Zimbra Sunucusunun A kaydını araştırın.

$ dig A zimbra.kockerim.com
 ; <<>> DiG 9.11.3-1ubuntu1.3-Ubuntu <<>> A zimbra.kockerim.com @127.0.0.1
 ;; global options: +cmd
 ;; Got answer:
 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14888
 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
 ;; OPT PSEUDOSECTION:
 ; EDNS: version: 0, flags:; udp: 4096
 ;; QUESTION SECTION:
 ;zimbra.kockerim.com.    IN  A
 ;; ANSWER SECTION:
 zimbra.kockerim.com. 0    IN  A   192.168.100.10
 ;; Query time: 0 msec
 ;; SERVER: 127.0.0.1#53(127.0.0.1)
 ;; WHEN: Mon Apr 01 21:58:39 CEST 2019
 ;; MSG SIZE  rcvd: 73

Ayrıca, alan adınızın MX kaydını sorgulayın. Zimbra sunucusu IP Adresini döndürmeli.

$ dig MX kockerim.com
 ; <<>> DiG 9.11.3-1ubuntu1.3-Ubuntu <<>> MX zimbra.kockerim.com @127.0.0.1
 ;; global options: +cmd
 ;; Got answer:
 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25343
 ;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 2
 ;; OPT PSEUDOSECTION:
 ; EDNS: version: 0, flags:; udp: 4096
 ;; QUESTION SECTION:
 ;zimbra.kockerim.com.    IN  MX
 ;; ANSWER SECTION:
 zimbra.kockerim.com. 0    IN  MX  0 zimbra.kockerim.com.
 ;; ADDITIONAL SECTION:
 zimbra.kockerim.com. 0    IN  A   192.168.100.10
 ;; SERVER: 127.0.0.1#53(127.0.0.1)
 ;; WHEN: Mon Apr 01 21:59:40 CEST 2019
 ;; MSG SIZE  rcvd: 117

Artık hem A kaydımız hem de MX’imiz olduğuna göre, Ubuntu 20.04/18.04/16.04 üzerinde Zimbra 8.8 kurulumuna başlayalım.

2. Adım: Bağımlılık paketlerini kurun

Git’in kurulu olduğundan emin olun.

sudo apt install git

Depo betiklerini Github deposundan klonlayın

cd ~
git clone https://github.com/jmutai/scripts.git

Dizine girin ve gerekli bağımlılık paketlerini kurun.

cd scripts/zimbra/
./zimbra_bind_setup_ubuntu.sh

Sunucunun Zimbra etki alanını, ana bilgisayar adını (kısa sürüm) ve IP adresini girin.

Input Zimbra Base Domain. E.g example.com : kockerim.com
Input Zimbra Mail Server hostname (first part of FQDN). E.g mail : zimbra
Input Zimbra Server IP Address : 192.168.100.10

3. Adım: Zimbra İşbirliği Açık Kaynak Sürümünü İndirin

Bu yazı itibariyle, Zimbra’nın en son sürümü 8.8.15’tir . Dosyayı yerel sunucumuza indirelim.

# Ubuntu 20.04
cd ~/
wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_4179.UBUNTU20_64.20211118033954.tgz

# Ubuntu 18.04
cd ~/
wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.UBUNTU18_64.20190918004220.tgz

# Ubuntu 16.04
cd ~/
wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.UBUNTU16_64.20190918004220.tgz

Dosyayı indirdikten sonra ayıklayın.

tar xvf zcs-8.8.15_GA_*.tgz

zcs-   dizinine geçin,

cd zcs*/

Adım 4: Zimbra Collaboration’ı Ubuntu 20.04/18.04/16.04’e kurun

Ubuntu 20.04/18.04/16.04 üzerinde Zimbra Collaboration Open Source Edition kurulumunu başlatmaya hazırız.

Yükleyici komut dosyasını çalıştırın – Bu, hepsi bir arada sunucu kurulumudur.

$ sudo ./install.sh
Operations logged to /tmp/install.log.DM7y8xw8
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
----------------------------------------------------------------------

1. Lisans koşullarını kabul etmek ve kurulumu başlatmak için “ Y ” yazın.

Do you agree with the terms of the software license agreement? [N] Y

2.Zimbra paket havuzunu kullanmayı kabul edin.

Use Zimbra's package repository [Y] Y
Warning: apt-key output should not be parsed (stdout is not a terminal)
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)

3.Kurulacak paketleri seçin

Install zimbra-ldap [Y]
Install zimbra-logger [Y]
Install zimbra-mta [Y] 
Install zimbra-dnscache [Y] N
Install zimbra-snmp [Y] 
Install zimbra-store [Y] 
Install zimbra-apache [Y] 
Install zimbra-spell [Y] 
Install zimbra-memcached [Y] 
Install zimbra-proxy [Y] 
Install zimbra-drive [Y] 
Install zimbra-imapd (BETA - for evaluation only) [N] 
Install zimbra-chat [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-patch
    zimbra-mta-patch
    zimbra-proxy-patch
    zimbra-chat

4.Sistem değişikliğini kabul edin.

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

Zimbra paketlerinin indirilmesi ve kurulumu başlayacaktır.

Downloading packages (12):
   zimbra-core-components
   zimbra-ldap-components
   zimbra-mta-components
   zimbra-dnscache-components
   zimbra-snmp-components
   zimbra-store-components
   zimbra-jetty-distribution
   zimbra-apache-components
   zimbra-spell-components
   zimbra-memcached
   zimbra-proxy-components
   zimbra-mta-patch
     ...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 (12):
   zimbra-core-components
   zimbra-ldap-components
   zimbra-mta-components
   zimbra-dnscache-components
   zimbra-snmp-components
   zimbra-store-components
   zimbra-jetty-distribution
   zimbra-apache-components
   zimbra-spell-components
   zimbra-memcached
   zimbra-proxy-components
   zimbra-mta-patch
      ...

Yönetici hesabı parolasını ayarla – 7>4

7) zimbra-store:                            Enabled                       
        +Create Admin User:                    yes                           
        +Admin user to create:                 admin@zimbra.kockerim.com
******* +Admin Password                        UNSET                         
        +Anti-virus quarantine user:           virus-quarantine.pynmkvgruh@zimbra.kockerim.com
        +Enable automated spam training:       yes                           
        +Spam training user:                   spam.ab7ufdyr@zimbra.kockerim.com
        +Non-spam(Ham) training user:          ham.l4s_ar23@zimbra.kockerim.com
        +SMTP host:                            zimbra.kockerim.com  
        +Web server HTTP port:                 8080                          
        +Web server HTTPS port:                8443                          
        +Web server mode:                      https                         
        +IMAP server port:                     7143                          
        +IMAP server SSL port:                 7993                          
        +POP server port:                      7110                          
        +POP server SSL port:                  7995                          
        +Use spell check server:               yes                           
        +Spell server URL:                     //zimbra.kockerim.com:7780/aspell.php
        +Enable version update checks:         TRUE                          
        +Enable version update notifications:  TRUE                          
        +Version update notification email:    admin@zimbra.kockerim.com
        +Version update source email:          admin@zimbra.kockerim.com
        +Install mailstore (service webapp):   yes                           
        +Install UI (zimbra,zimbraAdmin webapps): yes 
.....
Password for admin@zimbra.kockerim.com (min 6 characters): [8441mra12wP] MyAdminPassw0rd                      

Yapılandırmayı tamamlayın ve uygulayın.

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
 Save configuration data to a file? [Yes] <Enter>  
 Save config in file: [/opt/zimbra/config.24171] 
 Saving config in /opt/zimbra/config.24171…done.
 The system will be modified - continue? [No] Yes

Kurulum komut dosyası, Zimbra sunucusunu yapılandırmaya başlayacaktır. Bittiğinde, aşağıdaki gibi bir çıktı almalısınız.

Starting servers...done.
Installing common zimlets...
	com_zimbra_cert_manager...done.
	com_zimbra_adminversioncheck...done.
	com_zimbra_attachcontacts...done.
	com_zimbra_viewmail...done.
	com_zimbra_attachmail...done.
	com_zimbra_url...done.
	com_zimbra_webex...done.
	com_zimbra_bulkprovision...done.
	com_zimbra_proxy_config...done.
	com_zimbra_mailarchive...done.
	com_zextras_chat_open...done.
	com_zimbra_ymemoticons...done.
	com_zimbra_clientuploader...done.
	com_zimbra_date...done.
	com_zimbra_srchhighlighter...done.
	com_zimbra_tooltip...done.
	com_zextras_drive_open...done.
	com_zimbra_phone...done.
	com_zimbra_email...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.8.12_GA_3794_UBUNTU18_64)
	The ADMIN EMAIL ADDRESS created (admin@zimbra.kockerim.com)

Notify Zimbra of your installation? [Yes]
Checking if the NG started running...done. 
Setting up zimbra crontab...done.

Moving /tmp/zmsetup.20190401-221739.log to /opt/zimbra/log
Configuration complete - press return to exit 

Zimbra hizmetlerinin durumunu onaylayın.

$ sudo su - zimbra -c "zmcontrol status"
Host zimbra.kockerim.com
     amavis                  Running
     antispam                Running
     dnscache                Running
     ldap                    Running
     logger                  Running
     mailbox                 Running
     memcached               Running
     mta                     Running
     opendkim                Running
     proxy                   Running
     service webapp          Running
     snmp                    Running
     spell                   Running
     stats                   Stopped
     zimbra webapp           Running
     zimbraAdmin webapp      Running
     zimlet webapp           Running
     zmconfigd               Running

5. Adım: Zimbra Admin Dashboard’a Erişim

Yönetici arayüzüne erişinhttps://ipaddres_or_hostname:7071

Zimbra TLSv1 nasıl devre dışı bırakılır yazıma ulaşmak için tıklayınız.

Muhammed Kerim Koç

1996 yılında Giresun Şebinkarahisarda dünyaya geldim. İlk ve orta öğretimi Şebinkarahisarda tamamladım. Liseyi Şebinkarahisar Anadolu Teknik ve Endüstri Meslek Lisesinde bitirdim. Üniversite için de Şebinkarahisar Teknik Bilimler Meslek Yüksek Okulunda Bilgisayar programcılığını okudum. Üniversite stajı için gelmiş olduğum özel bir firmada işe başladım. 5,5 yıl bu firmadan çalıştıktan sonra farklı bir sektör olan inşaat sektöründe Bilgi teknolojileri Uzmanı olarak 8 ay çalıştım. Daha sonra özel bir şirkette Sistem Network Sorumlusu olarak 4 ay çalıştıktan sonra proje sonlandırılmasından dolayı işten ayrıldım. Tekrar dan 5.5 yıl çalışmış olduğum firmaya Sistem ve Network Yöneticisi olarak geri döndüm ve çalışmaya başladım. Kendimi geliştirmek için Bilge Adam Akademi den Sistem Uzmanlığı eğitimi aldım. Sanallaştırma ve Ağ tarafında kendimi sürekli olarak geliştiriyorum.

İlgili Makaleler

Başa dön tuşu