V. ULAKNET ÇALIġTAY VE EĞĠTĠMĠ Trabzon - 2011 CENTOS X64 ÜZERINE OPEN SOURCE ZIMBRA COLLABORATION SUITE KURULUMU Kadir ULUDAĞ Osmaniye Korkut Ata Üniversitesi Bilgi ĠĢlem Daire BaĢkanı
İhtiyaçlar Herhangi bir x64 Centos 5 dağıtımı Zimbra Collaboration Suite 7.1.0 Versiyonu Download Linkleri http://isoredirect.centos.org/centos/5/isos/x86_ 64/ http://www.zimbra.com/downloads/osdownloads.html
Neden Zimbra? Kurulum ve Yönetim Kolaylığı Kullanıcı Dostu Arayüz Online ve Offline Kullanılabilen Uygulamalar Ajax ile Zenginleştirilmiş Yönetim Paneli Doküman Paylaşımı ve Yönetimi Mobil Cihazlar İçin Geliştirilmiş Web Arayüz Diğer Sistemlere Taşınabilme Kolaylığı
V. ULAKNET ÇALIġTAY VE EĞĠTĠMĠ Trabzon - 2011 KURULUM Kadir ULUDAĞ Osmaniye Korkut Ata Üniversitesi Bilgi ĠĢlem Daire BaĢkanı
Centos x64 Kurulumu Adım 1 : Bu ekranda Enter tuģuna basarak devam ediyoruz.
Centos x64 Kurulumu Bu aģamayı Skip diyerek geçebiliriz.
Centos x64 Kurulumu Bu adımda kurulum sihirbazı baģlayacaktır.
Centos x64 Kurulumu Kurulum yapacağımız dili seçiyoruz.
Centos x64 Kurulumu Klavye dilini seçiyoruz.
Centos x64 Kurulumu Centos kurulumunun en önemli kısmı aslında bundan sonra başlamakta çünkü ZCS için gerekli olan disk yapılandırması bu aşamada en dikkat edilmesi gereken husus. Bu adımda Centos tarafından otomatik olarak oluşturulmuş olan tüm disk bölümlendirmelerini silip diski kendimiz yeniden biçimlendireceğiz.
Centos x64 Kurulumu Bu aşamada disk üzerinde önce boot için 100 MB lık bir alan oluşturuyoruz. Daha sonra diskimizi iki LVM (Logical Volume Group) ye ayırıyoruz. Birinci grubu sistem için ikinci grubu da Zimbra için ayırıyoruz. Tabii birinci grup içerisinde Swap ve System için de ayrı ayrı LogVol ler oluşturuyoruz. Zimbra için ayırdığımız LVM yi Logvol00 şeklinde bölümlendirip bölümlendirdiğimiz alanı da opt için mount ediyoruz. Bundan sonra Centos un kurulumuna devam ediyoruz.
Centos x64 Kurulumu Kuruluma standart olarak network ve time zone ayarlarmaları ile devam ediyoruz. Sistem bizden ROOT kullanıcısı için gerekli şifre belirlememizi isteyecektir. Bu işlemi de gerçekleştirdikten sonra bir sonraki aşamada kurulum yapılacak paketleri seçebileceğimiz ekran gelecektir. Burada BASE yani minumum sistem gereksinimlerini karşılayacak şekilde seçimimizi yapıp kurulumu sonlandırıyoruz.
Zimbra Collaboration Suite Kurulumundan Önce Yapılması Gerekli İşlemler Sistemin yüklenmesi sona erdikten sonra sunucumuzu yeniden başlatıyoruz. Sisteme SSH ile login olduktan sonra yum -y update komutu ile sistemimizi güncelliyoruz. Sistemin tarih ve saat bilgilerini bir NTP Serverdan sağlayabilmesi için yum install ntp komutuyla NTP servisini kuruyoruz. chkconfig ntpd on komutuyla NTP Servisini başlatıyoruz. Daha sonra ntpdate ntp.ulakbim.gov.tr komutuyla ULAKBİM NTP Sunucusuyla tarih saat senkronizasyonunu sağlıyoruz ve sistemi yeniden başlatıyoruz.
Zimbra Collaboration Suite Kurulumundan Önce Yapılması Gerekli İşlemler chkconfig sendmail off (Sendmail Servisini kapatıyoruz.) chkconfig ip6tables off (ip6tables ve iptables Servislerini kapatıyoruz.) chkconfig iptables off yum install libtool-ltdl (GNU Libtool Dynamic Module Loader Paketini yüklüyoruz.) yum -y install gmp (GNU Multiple Precision Arithmetic Library kütüphanesini yüklüyoruz.) yum -y install ccompat-libstdc++-33 (GNU Standard C++ Library kütüphanelerini yüklüyoruz.) yum -y install compat-libstdc++-33 yum -y install /usr/lib64/libstdc++.so.5 yum -y install sysstat (Sistem Yönetim Arayüzündeki istatistik bilgilerini monitörize etmek amacıyla sysstat servisi yüklenir.)
Zimbra Collaboration Suite Kurulumu Centos kurulumunu tamamladıktan sonra artık ZCS kurulumuna geçebiliriz. Ancak bunu yapmadan önce yum update komutu ile sunucumuzu güncellemememiz gerekmekte. Sunucuyu güncelledikten sonra www.zimbra.com adresinden ZCS nin Open Source editionunu aşağıdaki komut yardımıyla indiriyoruz. İndirdiğimiz dosyayı tar komutuyla açıyoruz. Dosyalar indirdiğimiz dosya ile aynı addaki bir klasöre çıkarılıyor. Bundan sonra klasör içerisine girerek./install.sh toplu işlem dosyasını çalıştırıyoruz.
Zimbra Collaboration Suite Kurulumu Örnek : tar xvzf zcs-5.0.2_ga_1975.rhel5.20080130221917.tgz cd zcs-5.0.2_ga_1975.rhel5.20080130221917./install.sh 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-proxy...not FOUND zimbra-archiving...not FOUND zimbra-cluster...not FOUND zimbra-core...not FOUND
Zimbra Collaboration Suite Kurulumu Kuruluma devam ederken Lisans Sözleşmesini okudunuz mu sorusu karşımıza çıkacak. Bu soruya evet yanıtı vererek kuruluma devam ediyoruz. Bundan sonraki ekran çıktısı aşağıdaki gibi olacaktır. Checking for prerequisites... NPTL...FOUND sudo...found sudo-1.6.7p12-10 libidn...found libidn-0.6.5-1.1 fetchmail...found fetchmail-6.3.6-1.1 gmp...found gmp-4.1.4-10 compat-libstdc++-296...found compat-libstdc++-296-2.96-138 compat-libstdc++-33...found compat-libstdc++-33-3.2.3-61 libtool-ltdl...found libtool-ltdl-1.5.22-6.1 /usr/lib/libstdc++.so.6...found Prerequisite check complete. Checking for standard system perl... perl-5.8.8...found start system perl-5.8.8
Zimbra Collaboration Suite Kurulumu Bu adımda tek tek kuracağımız paketleri bize soracaktır. Enter tuşuna basarak bu adımları geçebiliriz. Proxy sorusuna N ile yanıt vererek bu paketin yüklenmemesini sağlıyoruz. 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-proxy [N]
Zimbra Collaboration Suite Kurulumu Bundan sonra aşağıdaki gibi bir uyarıyla karşılaşabilirsiniz. You appear to be installing packages on a platform different than the platform for which they were built This platform is CentOS5 Packages found: zimbra-core-5.0.2_ga_1975.rhel5-20080130221917.i386.rpm This may or may not work Install anyway? [N] Y The system will be modified. Continue? [N] Y Bu uyarıyı enter tuşuyla geçtikten sonra kuruluma devam ediyoruz. Kurulum tamamlandıktan sonra bir kereye mahsus aşağıdaki karşılama ekranı çıkacaktır.
Zimbra Collaboration Suite Kurulumu
Zimbra Collaboration Suite Kurulumu 3 numaralı menüye girerek Web Arayüzünden sistemi yöneteceğimiz administrator şifresini belirliyoruz. Bundan sonra kurulum tamamlanmıştır. Artık sistemi web arayüzünden yönetebiliriz.
ZCS Web Based Management İnterface (Web Tabanlı Yönetim Arayüzü ve Tanıtımı) Yönetici arayüzüne erişim adresi https://you.domain.com:7071 şeklindedir. Bu arayüz SSL şifreleme yöntemiyle korunmaktadır.
ZCS Web Based Management İnterface (Web Tabanlı Yönetim Arayüzü ve Tanıtımı) Yönetim arayüzü giriş ekranından kullanıcı adı ve şifre girildikten sonra yönetim arayüzü açılacaktır.
ZCS Web Based Management İnterface (Web Tabanlı Yönetim Arayüzü ve Tanıtımı) Tanımladığınız kullanıcılar http://your.domain.com. Gibi adresi girerek açılan ekrandan sisteme giriş yapıp mail hesabına gelen mailleri görebilecek ve mail gönderebilecektir.
Farklı Domainlerin Alias Olarak Tanımlanması login as: root root@79.123.236.45's password: Last login: Mon Apr 18 09:33:18 2011 from 10.10.20.26 [root@mail ~]# [root@mail ~]# su zimbra [zimbra@mail root]$ zmprov createaliasdomain oku.edu.tr osmaniye.edu.tr zimbramailcatchallforwardingaddress @osmaniye.edu.tr
Dağıtım Listeleri (Distribution List)
Dağıtım Listeleri (Distribution List)
Dağıtım Listeleri (Distribution List) ZCS Mail sunucu üzerinde gerek tanımladığınız hesapları toplu olarak yönetmek gerekse bir maili toplu olarak birden fazla alıcıya göndermek amacıyla dağıtım listeleri oluşturabilirsiniz. Burada önemli olan oluşturduğunuz dağıtım listelerinin güvenliğini sağlamaktır. vi /opt/zimbra/postfix/conf/permitted_senders dosyası oluşturulur. Oluşturulan dosyanın içeriğine; aaa@osmaniye.edu.tr OK bbb@osmaniye.edu.tr OK ccc@osmaniye.edu.tr OK gibi yetkilendirilecek kullanıcılar eklenir.
Dağıtım Listeleri (Distribution List) Oluşturulan dosyanın içeriğine; dldagitim@mydomain.com permitted_senders_list dlduyuru@mydomain.com permitted_senders_list satırları eklenir. Postfix DB lerini oluşturmak için aşağıdaki script oluşturulur. vi /opt/zimbra/postfix/conf/update_protected_recipients #!/bin/bash echo "rebuild permitted_senders..." postmap /opt/zimbra/postfix/conf/permitted_senders echo "rebuild protected_recipients..." postmap /opt/zimbra/postfix/conf/protected_recipients chmod 755 /opt/zimbra/postfix/conf/update_protected_recipients /opt/zimbra/postfix/conf/update_protected_recipients komutu ile oluşturduğumuz dosyalara okuma ve yazma yetkileri verilir.
Dağıtım Listeleri (Distribution List) vi /opt/zimbra/postfix/conf/main.cf komutuyla main.cf dosyasına aşağıdaki satır yoksa eklenir. permitted_senders_list = check_sender_access hash:/opt/zimbra/postfix/conf/permitted_senders, reject smtpd_restriction_classes = permitted_senders_list vi /opt/zimbra/conf/postfix_recipient_restrictions.cf dosyasına check_recipient_access hash:/opt/zimbra/postfix/conf/protected_recipients satırı eklenir. Postfix reload komutuyla işlem tamamlanır.
ZCS Desktop
DNS Records
Firewall Ports
Dinlediğiniz İçin Teşekkürler www.osmaniye.edu.tr kuludag@osmaniye.edu.tr