35
CENTOS X64 ÜZERINE OPEN SOURCE ZIMBRA COLLABORATION SUITE KURULUMU Kadir ULUDAĞ Osmaniye Korkut Ata Üniversitesi Bilgi ĠĢlem Daire BaĢkanı V. ULAKNET ÇALIġTAY VE EĞĠTĠMĠ Trabzon - 2011

CENTOS X64 ÜZERINE OPEN SOURCE ZIMBRA …ulakbim.tubitak.gov.tr/sites/images/Ulakbim/kadir_uludag_centos.pdf · Zimbra için ayırdığımızLVM’yiLogvol00 şeklinde bölümlendirip

Embed Size (px)

Citation preview

CENTOS X64 ÜZERINE OPEN SOURCE

ZIMBRA COLLABORATION SUITE

KURULUMU

Kadir ULUDAĞ

Osmaniye Korkut Ata Üniversitesi Bilgi ĠĢlem Daire BaĢkanı

V. ULAKNET ÇALIġTAY VE EĞĠTĠMĠ

Trabzon - 2011

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ığı

KURULUM

Kadir ULUDAĞ

Osmaniye Korkut Ata Üniversitesi Bilgi ĠĢlem Daire BaĢkanı

V. ULAKNET ÇALIġTAY VE EĞĠTĠMĠ

Trabzon - 2011

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 dikkatedilmesi gereken husus. Bu adımda Centos tarafından otomatik olarakoluşturulmuş olan tüm disk bölümlendirmelerini silip diski kendimiz yenidenbiç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 “ntpdatentp.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++ Librarykü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

[email protected]'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;

[email protected] OK

[email protected] OK

[email protected] OK gibi yetkilendirilecek kullanıcılar eklenir.

Dağıtım Listeleri (Distribution List)

Oluşturulan dosyanın içeriğine;

[email protected] permitted_senders_list

[email protected] 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 [email protected]