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
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: [email protected] ******* +Admin Password UNSET +Anti-virus quarantine user: [email protected] +Enable automated spam training: yes +Spam training user: [email protected] +Non-spam(Ham) training user: [email protected] +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: [email protected] +Version update source email: [email protected] 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 [email protected] (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 [email protected]. Creating root alias...done. Creating postmaster alias...done. Creating user [email protected]. Creating user [email protected]. Creating user [email protected]. 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 ([email protected])
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&[email protected] 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
Son Yorumlar