Zimbra Open Source sunucu kurulum adımları – Ayrıntılı anlatım

Sitenin ilk yazısını Zimbra’nın detaylı kurulumu ile başlatalım istiyorum.
Zimbra’yı kurabileceğiniz linux dağıtımları aşağıdadır.
Redhat / CentOS
Suse Enteprise
Ubuntu 14 / 12
Sizde kendinize uygun dağıtımı seçip, sunucu kurulumlarınızı tamamlamanız gerekiyor.
Ben burada Ubuntu 14.04 LTS için kurulumu anlatıyor olacağım. Ubuntu sunucu kurulumu oldukça basittir. İlk olarak http://www.ubuntu.com/download/server Ubuntu web sitesinden 14.04 LTS ISO dosyasını indirelim.
Ben kurulumlarımı VMware ESX sunucu üzerinde yaptığım için iso’yu cd’ye basmama gerek yok. Eğer sunucunuz fiziksel bir sunucu ise ISO dosyasını uygun bir yazılım ile
https://cdburnerxp.se/tr/home Windows’da CD Burn XP kullanarak basabilirsiniz.
Kurulumda Hostname olarak doğru giriş yapınız.
Ben hostname olarak “zimbra” yazıyorum ve domain olarak “uctanuca.com” kullanacağım.
Sizde kendinize uygun ayarları yapınız. Kurulumun sonunda yüklenecek paketler içine SSH server’ı seçiyorum.
Eğer SSH Server kurulumunu yapmadı iseniz aşağıdaki komutları girerek yükleyebilirsiniz.

sudo su
apt-get install openssh-server

Sunucunuzu yeni kurduysanız update etmenizi öneriyorum.

sudu su
apt-get update
apt-get upgrade
reboot

Zimbra kurulumuna başlamadan önce bir kaç ayrıntıya dikkat etmeniz gerekiyor. İlk olarak sunucu sabit bir ip’ye sahip mi? Ubuntu’da network ayarları için;

sudu su
nano /etc/network/interfaces

yazdığınızda eth0 dhcp olarak ayarlı ise (aşağıdaki gibi)

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp 

network ayarlarınızı aşağıdaki gibi kendinize göre düzenleyebilirsiniz.

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.255.255
        gateway 192.168.1.1
        dns-nameservers 192.168.1.1
        dns-search uctanuca.com

eğer network ayarı yaptı iseniz bilgisayarınızı reboot etmelisiniz.

reboot

Bilgisayarınız açıldığında network ayarlarınızı bir kontrol edelim.

ifconfig
eth0      Link encap:Ethernet  HWaddr 01:01:01:01:01:01  
          inet addr:192.168.1.100  Bcast:192.168.255.255  Mask:255.255.155.0
          inet6 addr: fe80::250:56ff:fe80:fda2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20520911 errors:0 dropped:189006 overruns:0 frame:0
          TX packets:75159 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1870889232 (1.8 GB)  TX bytes:9586162 (9.5 MB)
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3312921 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3312921 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2782600739 (2.7 GB)  TX bytes:2782600739 (2.7 GB)

Diğer gerekli olan şey ise, sunucuya ait bir MX ve A kaydının olmasıdır.
Şirkette Microsoft Domain yapısı kullanıldığımız için ayarlarımı Active Directory dns ile yapacağım. İlk olarak yeni bir A kaydı açalım
ms-dns-a
ms-dns-mx
Sunucumuzun ayarları kontrol edelim;

ping zimbra.uctanuca.com
PING zimbra.uctanuca.com (192.168.1.100): 56 data bytes
64 bytes from 192.168.1.100: icmp_seq=0 ttl=64 time=1.487 ms
64 bytes from 192.168.1.100: icmp_seq=1 ttl=64 time=1.210 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=64 time=1.076 ms

ping doğru, şimdi dns kayıtlarını kontrol edelim;

dig zimbra.uctanuca.com mx
DiG 9.8.3-P1  zimbra.uctanuca.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62460
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;zimbra.uctanuca.com.		IN	MX
;; ANSWER SECTION:
zimbra.uctanuca.com.	3600	IN	MX	10 zimbra.uctanuca.com.
;; ADDITIONAL SECTION:
zimbra.uctanuca.com.	3600	IN	A	192.168.1.100
;; Query time: 9 msec
;; SERVER: 19.168.1.1#53(192.168.1.1)
;; WHEN: Fri Jan  2 16:11:08 2015
;; MSG SIZE  rcvd: 125

Dns kayıtlarımızda düzgün görünüyor şimdi kurulum adımlarına başlayabiliriz.
ZİMBRA kurulumu
Not : İhtiyaç duyacağınız tüm dosyaları Files bölümünde bulabilirsiniz
İlk olarak sunucumuza Zimbra open Source paketini indirelim. Bunun için; http://www.zimbra.com/downloads/zimbra-collaboration-open-source
adresine gidip, orada sisteminize uygun paketi bulmalısınız. Ben Ubuntu 14.04 için olan paketi indireceğim.

wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz

indirme bittiğinde, tar dosyasını açalım

tar xzvf zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz

açtığımız klasör içine girip, yüklemeyi başlatalım.

cd zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116
./install.sh

Gerekli olan Library’ler kontrol ediliyor.

Checking for prerequisites...
     FOUND: NPTL
     FOUND: netcat-openbsd-1.89-4ubuntu1
     FOUND: sudo-1.8.3p1-1ubuntu3.4
     FOUND: libidn11-1.23-2
     FOUND: libpcre3-8.12-4
     MISSING: libgmp3c2
     FOUND: libexpat1-2.0.1-7.2ubuntu1.1
     FOUND: libstdc++6-4.6.3-1ubuntu5
     MISSING: libperl5.14
Checking for suggested prerequisites...
     MISSING: pax does not appear to be installed.
     FOUND: perl-5.14.2
     MISSING: sysstat does not appear to be installed.
     MISSING: sqlite3 does not appear to be installed.
###WARNING###
The suggested version of one or more packages is not installed.
This could cause problems with the operation of Zimbra.
Do you wish to continue? [N]

Gördüğümüz gibi bazı paketlerin yanında Missing uyarısı var. Zimbra bizi bazı paketlerin eksik olduğu konusunda uyarıyor. Kurulumu N yazıp sonlandırıyoruz. Şimdi bu paketleri yükleyelim.

apt-get install libgmp3c2 libperl5.14 libaio1 pax sysstat sqlite3

Gerekli bileşenler kuruluyor;

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libsensors4
Suggested packages:
  lm-sensors sqlite3-doc isag
The following NEW packages will be installed:
  libgmp3c2 libperl5.14 libsensors4 pax sqlite3 sysstat
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 747 kB of archives.
After this operation, 2,156 kB of additional disk space will be used.
Do you want to continue [Y/n]?

devam etmek için Y basıp devam ediniz.
Eksik paketler yüklendikten sonra kurulumu tekrar başlatalım

./install.sh

Zimbra kurulumu başladı. Şimdi sistemde önceden kurulu bir sürüm var olup olmadığı kontrol ediliyor. Yazılım lisansını kabul edip, devam ediyoruz.

Operations logged to /tmp/install.log.1541
Checking for existing installation...
    zimbra-ldap...NOT FOUND
    zimbra-logger...NOT FOUND
    zimbra-mta...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-cluster...NOT FOUND
    zimbra-core...NOT FOUND
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. ("ZIMBRA") 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 the Zimbra Collaboration Suite:
  http://www.zimbra.com/license/zimbra_public_eula_2.4.html
Do you agree with the terms of the software license agreement? [N]

Lisanları Y yazıp kabul edip, kuruluma geçiyoruz.

Checking for prerequisites...
     FOUND: NPTL
     FOUND: netcat-openbsd-1.89-4ubuntu1
     FOUND: sudo-1.8.3p1-1ubuntu3.4
     FOUND: libidn11-1.23-2
     FOUND: libpcre3-8.12-4
     FOUND: libgmp3c2-2:4.3.2+dfsg-2ubuntu1
     FOUND: libexpat1-2.0.1-7.2ubuntu1.1
     FOUND: libstdc++6-4.6.3-1ubuntu5
     FOUND: libperl5.14-5.14.2-6ubuntu2.3
Checking for suggested prerequisites...
     FOUND: pax
     FOUND: perl-5.14.2
     FOUND: sysstat
     FOUND: sqlite3
Prerequisite check complete.
Checking for installable packages
Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell
Found zimbra-memcached
Found zimbra-proxy

Şimdi tek tek hangi bileşenler kurulacak seçmemiz gerekiyor. Eğer özel bir kurulum yapmıyorsanız (multi-node gibi) gelen bütün seçenekleri Y ile geçecebiliriz.

Select the packages to install
Install zimbra-ldap [Y] 
Install zimbra-logger [Y] 
Install zimbra-mta [Y] 
Install zimbra-snmp [Y]
Install zimbra-store [Y]
Install zimbra-apache [Y] 
Install zimbra-spell [Y] 
Install zimbra-memcached [Y] 
Install zimbra-proxy [Y]

Şimdi kurulum başlıyor. Son olarak Y yazıp Enter’a basıp başlıyoruz.

Checking required space for zimbra-core
Checking space for zimbra-store
Installing:
    zimbra-core
    zimbra-ldap
    zimbra-logger
    zimbra-mta
    zimbra-snmp
    zimbra-store
    zimbra-apache
    zimbra-spell
The system will be modified.  Continue? [N]

Sistemin değişiklikleri yapılacağını söylüyor Y yazıp devam ediyoruz.

Removing /opt/zimbra
Removing zimbra crontab entry...done.
Cleaning up zimbra init scripts...done.
Cleaning up /etc/ld.so.conf...done.
Cleaning up /etc/security/limits.conf...done.
Finished removing Zimbra Collaboration Server.

Kurulum bitti. Şimdi gelen menüden ilk ayaları yapacağız

Main menu
   1) Common Configuration:                                                  
   2) zimbra-ldap:                             Enabled                       
   3) zimbra-store:                            Enabled                       
        +Create Admin User:                    yes  
+Admin user to create:                 admin@zimbra.uctanuca.com   
******* +Admin Password                        UNSET                         
        +Anti-virus quarantine user:           virus-quarantine.udzccved@zimbra.uctanuca.com
        +Enable automated spam training:       yes                           
        +Spam training user:                   spam.sdqpy5loq8@zimbra.uctanuca.com
        +Non-spam(Ham) training user:          ham.wcbzopni@zimbra.uctanuca.com
        +SMTP host:                            zimbra.uctanuca.com         
        +Web server HTTP port:                 80                            
        +Web server HTTPS port:                443                           
        +Web server mode:                      https                         
        +IMAP server port:                     143                           
        +IMAP server SSL port:                 993                           
        +POP server port:                      110                           
        +POP server SSL port:                  995                           
        +Use spell check server:               yes                           
        +Spell server URL:                     http://zimbra.uctanuca.com:7780/aspell.php
        +Configure for use with mail proxy:    FALSE                         
        +Configure for use with web proxy:     FALSE                         
        +Enable version update checks:         TRUE                          
        +Enable version update notifications:  TRUE                          
        +Version update notification email:    admin@zimbra.uctanuca.com   
        +Version update source email:          admin@zimbra.uctanuca.com   
   4) zimbra-mta:                              Enabled                       
   5) zimbra-snmp:                             Enabled                       
   6) zimbra-logger:                           Enabled                       
   7) zimbra-spell:                            Enabled                       
   8) Default Class of Service Configuration:                                
   r) Start servers after configuration        yes                           
   s) Save config to file                                                    
   x) Expand menu                                                            
   q) Quit                                    
Address unconfigured (**) items  (? - help)

Zimbra bir seçeneğin yanında ***** yazarak bize bir uyarı veriyor. Admin Password’u oluşturmamızı istiyor. Admin password’u oluşturmak için 3’e basıp sonra 4’e basarak admin şifenizi oluşturunuz. Zimbra kendisi size bir şifre oluşturacak eğer Enter’a basarsanız otomatik oluşturulan şifreyi kullanmanız gerekecektir. Kendiniz bir şifre belirleyiniz, sonra Enter’a basınız.

Password for admin@zimbra.uctanuca.com (min 6 characters): [pbgJiPtQBL]

Son olarak değişiklikleri “a” yazarak kurulumu bitireceğiz.

*** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help) a Save configuration data to a file? [Yes] Save config in file: [/opt/zimbra/config.9515] Saving config in /opt/zimbra/config.9515...done. The system will be modified - continue? [No] yes Operations logged to /tmp/zmsetup.11142013-044031.log

Kurulum bilgileri kaydediliyor.

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.
Creating server entry for zimbra.uctanuca.com...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 zimbra.uctanuca.com...done.
Adding zimbra.uctanuca.com to zimbraMailHostPool in default COS...done.
Setting zimbraFeatureTasksEnabled=TRUE...done.
Setting zimbraFeatureBriefcasesEnabled=FALSE...done.
Setting MTA auth host...done.
Setting TimeZone Preference...done.
Initializing mta config...done.
Setting services on zimbra.uctanuca.com...done.
Creating domain zimbra.uctanuca.com...done.
Setting default domain name...done.
Creating domain zimbra.uctanuca.com...already exists.
Creating admin account admin@zimbra.uctanuca.com...done.
Creating root alias...done.
Creating postmaster alias...done.
Creating user spam.2_sfx2wv@zimbra.uctanuca.com...done.
Creating user ham.x7m3axcwt@zimbra.uctanuca.com...done.
Creating user virus-quarantine.ik2kw5o7@zimbra.uctanuca.com...done.
Setting spam training and Anti-virus quarantine accounts...done.
Initializing store sql database...done.
Setting zimbraSmtpHostname for zimbra.uctanuca.com...done.
Configuring SNMP...done.
Setting up syslog.conf...done.
Starting servers...

Sunucu başlatılıyor

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

Kurulum bitti, Zimbra son olarak yaptığımız kurulumu Zimbra’ya bildirmek isteyip istemediğimizi soruyor. Enter’a basarak bilgi verebilirsiniz veya “No” ile atlayabilirsiniz.

Notify Zimbra of your installation? [Yes] 
Notifying Zimbra of installation via http://www.zimbra.com/cgi-bin/notify.cgi?VER=8.6.0_GA_5839_UBUNTU12_64&MAIL=admin@zimbra.uctanuca.com
Notification complete
Setting up zimbra crontab...done.
Moving /tmp/zmsetup.11142013-164233.log to /opt/zimbra/log
Configuration complete - press return to exit

Kurulumumuz tamamlandı. Şimdi sunucumuzu yeniden başlatalım.

sudo reboot

Artık sunucumuz hazır. Şimdilik terminal ekranından ayrılıp Web üzerinden çalışmalara başlayabilirsiniz.
Zimrba yönetim konsoluna erişmek için https://zimbra.uctanuca.com:7071/zimbraAdmin/ adresini kullanacağız

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

17 + 8 =

*