Kadir Uludag Centos

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 35

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/os-
downloads.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

You might also like