Windows Server | Exchange 2013 Database, Mailbox Oluşturma ve Taşıma İşlemleri -Part 3

Merhaba arkadaşlar , önceki yazılarımızda sıfırdan kurulumu ve ilk yapılması gereken işlemler hakkında çeşitli bilgiler aktarmıştım , bu yazılarımıza aşağıdaki link üzerinden erişim sağlayabilirsiniz , bu yazımızda ise Database oluşturma , mevcut Database'i farklı biryere taşıma ve kullanıcılarımız için Mailbox oluşturma işlemleri ile ilgili konuşacağız ,
Windows Server | Exchange 2013 Prerequisites ve Kurulum İşlemleri -Part 1
Exchange Server 2013 | Send, Receive Connector, Acepted domains ve Address Policies -Part 2
Kurulum işlemini yaparken , Microsoft'un best practices üzerinden gitmiştik aynı şekilde devam ediyor olacağız , default Database klasörü mü 'C' diski yerine 'E' diskimin üzerine kurulumunu yapmıştım siz C üzerine kurulumu yaptıysanız ve taşımak istiyorsanız makalenin ileriki aşamalarından taşıma işleminden bahsetiyor olacağım , öncelikle işlemlerimize Database oluşturma ile başlayalım , server üzerinde tüm Database'lerimi E diski üzerine oluşturmak istiyorum ki best practices açısından uygun olsun , E diskimin üzerine 2 tane Database oluşturacağım bunun için 2 klasör oluşturuyorum ve bunları departman olarak isimlendiriyorum , bu klasörlerin herbirisinin içerisine de 'DB' ve 'LOG' adında klasörler oluşturuyorum ,siz burada kaç tane Database oluşturacaksanız o sayıda klasör oluşturabilirsiniz , bunu yapmamızın sebebi Database oluşturmaya hazırlık olarak görebilirsiniz ,

Exchange 2013 Database Oluşturma İşlemi
Exchange üzerinde 2 şekilde Database oluşturabiliriz , ilk manuel olarak , ikicisi ise Exchange Management Powershell üzerinden oluşturmak , bu iki yöntemdende bahsetiyor olacağım , ilk yöntem ile başlayalım ,Exchange admin konsolumuza login oluyoruz , daha sonra Servers etabından, Database diyoruz , burada default olan Database'i görmekteyiz biz yeni oluşturmak istediğimiz için + basıyoruz , sırası ile açıklayalım
1- Yeni Database oluşturmak için basıyoruz
2-Database bir isim veriyoruz(Belirgin olması için departman ismini verdim)
3-Database oluşturacağınız server seçiyoruz, bizde 1 tane olduğundan onu seçtik
4-Database oluşturulacaklar yeri belirliyoruz , DB ve LOG adında oluşturduğumuz klasörleri bu kısımda gösteriyoruz

Daha sonra , karşımıza bir uyarı çıkmakta bu uyarıda yeni Database oluşturduğumuzda Information Store servisini restlememizi istemektedir ,

Run'a services.msc yazıyoruz ve İnformation Store servisini Restart ediyoruz

ikici Database'ide aynı şekilde oluşturuyoruz ve böylece manuel olarak Database oluşturma işlemini tamamlamış oluyoruz,

Powershell üzerinden Database oluşturma işlemini inceleyelim , öncelikle Exchange Managemant Shell consolunu açıyoruz , aşağıda bulunan komutla yeni Database oluşturabiliriz bu komutu açıklayalım , -New-MailboxDatabase adından anlaşıldığı üzere yeni bir Database oluşturacağım anlamına geliyor , -Name ''IK'' ise bu Database bir isim veriyoruz manuel oluştururken yaptıgımız gibi , -Server ise database'i oluşturacağımız server ismidir, -EdbFilePath ise database'in duracağı yolu göstermekte, - LogFilePath ise log klasörünün yolunu göstermektedir , manuel yaptığımız işlemden tek farkı hızlı olması onun dışında hersey aynı , ben E diskimin üzerine almıştım siz kendi yapınıza göre değiştirebilirsiniz , başarılı bir şekilde tamamlandığını görebilirsiniz ,
-New-MailboxDatabase -Name "IK" -Server Ex2013 -EdbFilePath E:\IK\DB\IK.edb -LogFolderPath E:\IK\log\IK.edb

Console üzerinden baktım zaman aşağıda olduğu gibi Database dismount gözükmekte, bunu komut satırı üzerinden 'Mount et' komutunu çalıştırarak giderebiliriz ,

Asağıdaki komut ile yarttığımız Database'i Mount etmiş oluyoruz ,
-Mount-Database - Identity (database isminiz)

Exchange console üzerinden baktığımda Mount olduğunu görebiliriz , Information store Servisini restart ediyoruz ve işlemlerimizi bitiriyoruz

Böylece , exchange Management Powershell üzerinden de nasıl Database oluşturulduğunun görmüş olduk , daha spesifik ayarlarıda tabiki powershell üzerinden yapmamız mümkün son olarak Database taşıma işlemini gerçekleştirelim ,
Exchange Management Powershell console üzerinden , aşağıdaki komutu çalıştırıp move işlemini gerçekleştirebiliriz ,buradaki Database ismini ve path yolunu kendi yapınıza göre değiştirip işlemleri gerçekleştirebilirsiniz , taşıma başladığında çıkan uyarılara 'A' derseniz tümüne YES demiş oluyorsun ve tekrar sormuyor dogrudan taşımayı gerçekleştiriyor
-Move-DatabasePath -Identity Satis -EdbFilePath E:\Satis\DB\satis.edb -LogFolderPath E:\Satis\log\satis.edb

Böylece move etme işleminide başarılı bir şekilde gerçekleştirmiş olduk , şimdi oluşturduğumuz Database'leri inceleyelim ,
General
1-Database ismimizi göstermekte
2-Database hangi disk üzerinde olduğunu göstermektedir
3-En son alınan full backup göstermekte
4-Database'in durumunu göstermekte şuan Mounted
5-Database'in tutulduğu server'ı göstermektedir
6-Master server'ın hangisi olduğunu göstermekte ( bizde tek olduğu için bunu göstermektedir DAG yapısından bahsettiğimizde tekrar bu ekranı inceliyor olacağız )
7-Master server'ın Type göstermektedir
8-Database'in en son modified (değiştirildiği) zamanı göstermekte
9-Database'in kopyasının hangi server'lar üzerinde tutulduğunu göstermektedir

Limits
1-Database uyarı sınırıdır , bu boyuta ulaştığında Notification ayarları yapıldıysa mail ile uyarmaktadır
2-Database üzerindeki kullanıcıların , gönderilen ögeler bölümünün toplam boyutunu göstermektedir
3-Database üst limitidir , bu sınıra geldiğinde mail göndereme ve alama işlemini durdurur
4-Database üzerindeki kullanıcıların ,Outlook üzerinden sildiği maillerin ne kadar daha gizli olarak saklanacağını gösteren gün sayısıdır
5-Silinen mailbox'ların kaç gün daha server üzerinde kalacağını göstermektedir bunun amacı kurtarmak istediğinizde kolay bir şekilde geri getirmenizi sağlamaktır
6-Bu seçeceği işaretlerseniz , bu Database'in yedeği alınmadan üzerindeki silinmiş Mailbox database'lerini silmemektedir , yani yedek alındıktan sonra silme işlemini başlatır

Client Settings kısmında ise , burada göstereceğiniz database'in içindeki kullanıcılara özel offline book ayarlayıp offline bir şekilde gösterebilirsiniz ,

Böylece Database ayarlarınıda incelemiş olduk , şimdi bu Database'ler üzerinde Mailbox oluşturma işlemini inceleyelim ,
Mailbox Oluşturma İşlemleri
Yapımızın üzerinde , test amaçlı iki adet user mevcut bunlar Test01 ve Test02 adında bu kullanacılara departman bazlı Mailbox ataması ve bu departmanlara göre Database ayarlarını yapacağız , öncelikle aşağıdaki adımları açıklayalım
1- Recipienst etabı
2-Mailbox üzerine geliyoruz ve + basıyoruz
3-Kullanıcımızın İsimini veriyoruz
4-Active directory üzerinde users oluşturulmuş ve hazır durumda ise bu etap dan seçiyoruz
Eğer kullanıcımız oluşturulmamış ise ,Active Directory consolu yerine hemen alt kısımda New user bölümünden gerçekleştirebiliriz Active Directory kullanıcı oluşturma ekranından hiç bir farkı bulunmamaktadır ,

Daha sonra , alt kısımda bununan 'More Options' tıklıyoruz ve Mailbox Database üzerinde 'Browse' diyoruz ve hangi Database istiyorsak bunu seçiyoruz , ben departman olarak ayırdığım için bu şekilde işlemlerime devam ediyorum , Save dediğimizde işlemlerimizi bitirmiş oluyoruz


Böylece departman yada sizin kendi belirlediğiniz şekilde, database'leri bölüp düzenli bir şekilde users ataması yapmış olduk , hem düzen ,hemde ileri de policy vs. uyguladığımızda kafamızın karışmaması amacı ile bu şekilde oluşturmamız sağlıklı olucaktır , tüm bunları dışında eğer yapımız büyükse ve birden fazla domaininiz varsa , bu domainleri accepted domain kısmından ekleyerek ilgili domain için policy uygulayıp , OU bazlı domain atamasını otomatik yaptırabilirsiniz
Kullanıcımızı oluşturduk , gerekli ayarlarıda yaptık artık test etmek için owa üzerinden bu kullanıcı ile oturum açıp testini gerçekleştirelim ,
https://localhost/owa üzerinden username password ile giriş yaptıktan sonra , New mail diyoruz kendimize test amaçlı bir mail atıyoruz ,


Bu işlemle birlikte , local den maillerimiz düzgün bir şekilde çalıştığını test etmiş olduk , dışarıya mail atıp, alabilmeniz için aşağıdaki adımları tam olarak yapıması gerekmektedir ;
Exchange üzerinde yapılması gerekenler ;
1-Exchange üzerinden Send Connector oluşturmanız gerekmekte (bunu gerçekleştirdik)
2-Receive Connector oluşturmanız gerekmekte (exchange 2013 versiyonunda hazır gelmekte fakat ayar yapılması gerekiyor, bunu gerçekleştirdik )
3-Accepted Domains oluşturmanız gerekmekte (bunu gerçekleştirdik )
4- Transport Submission Serverisinin aktif olarak çalıştığını kontrol etmeliyiz ( bazen duruyor ve mailleriniz drafts üzerinde kalabiliyor )
Firewall üzerinde yapılması gerekenler ;
-Dışarıdan OWA, POP3, ActiveSync, IMAP'e erişebilmek adına 25,443,587,110,995 portları üzerinde Nat yapılması gerekmektedir
Dış DNS üzerinde yapılması gerekenler ;
- DNS paneli üzerinde A,MX,CNAME,SFP,PTR kayıtlarını doğru bir şekilde oluşturulması gerekmektedir.
Firewall ve dış DNS üzerinde yapılması gereken kayıtlar ile ilgili , ilerki günlerde ayrı bir makale yazacağım , bir sonraki yazımızda Virtual directories ve Sertifika oluşturma işlemlerini inceliyor olacağız ,
Bu yazımızda , exchange 2013 üzerinde Database oluşturma , taşıma ve user Mailbox database oluşturma işlemlerini tamamlayıp test etme işlemlerini yapmış olduk , umarım faydalı olmuştur sonraki yazımızda görüşmek üzere ...