Upload
dinhmien
View
237
Download
0
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
İ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ığı
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
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
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)
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 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.
Dinlediğiniz İçin Teşekkürler…
www.osmaniye.edu.tr [email protected]