HUB VE MAILBOX SUNUCULARIN KURULUMU
İlk üç gün boyunca Exchange 2007 organizasyonuna geçiş için planlamalarımızı, iş sıralamalarımızı yapıp, Aktif Dizin üzerinde gerekli değişiklikleri yaparak ilk Exchange 2007 sunucumuz olan CAS sunucumuzu kurmuş ve bu sunucu için üçüncü parti bir SSL sertifikası alarak uygulamaya sokmuştuk. Bugün ise HUB ve Mailbox sunucularının kurulumunu yapacağım. Etki alanına alınmış olan Windows 2008 Server kurulu HUB sunucusu için de CAS sunucusunda yaptığım gibi Domain Controllers poliçesine kayıt giriyorum (Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\ Manage Auditing and Security log).
HUB transport role sunucu kurulumu için HUB makinesine Windows Powershell ve .net framework 3.0 kurulumlarını yaptım (Server Manager – Features içerisinden). Daha sonra ise başka Exchange 2007 sunucuların management’ını bu sunucudan da yapabilmek için IIS’in bir takım bileşenlerini komut satırından (aşağıdaki komutlarla) kurdum.
ServerManagerCmd –i Web-Metabase ServerManagerCmd –i Web-Lgcy-Mgmt-Console
Bunların kurulumlarından sonra makineyi yeniden başlatarak Exchange kurulumuna geçtim. Custom installation’dan sadece HUB TRANSPORT seçeneğini seçtim. Kurulum esnasında bridgehead sunucu olarak eski Exchange 2003 sunucularımızdan uygun olan birini seçtim. Burada sunucu seçiyor olmamızın sebebi şu: Yeni Exchange 2007 organizasyonumuz ile eski Exchange 2003 organizasyonumuz arasında e-posta trafiğinin devam edebilmesi için kurulum iki adet bağlantı oluşturuyor. Bu bağlantılardan birisi HUB sunucudan seçmiş olduğum Exchange 2003 sunucuya, diğeri ise tam aksi yönde. Kurulum sorunsuz bir şekilde tamamlandı. Makineyi yeniden başlatıyorum.
Sunucuyu yeniden başlattıktan sonra, tüm servislerin başladığını görüyorum. Loglar içerisinde kurulumla ilgili herhangi bir hata bulunmamakta. CAS sunucusu kadar sorun çıkartmıyor HUB sunucu kurulumu :). Ayrıca eski Exchange 2003 sunuculardan bir tanesine giderek iki yönlü bağlantıların oluşturulup oluşturulmadığını kontrol etmekte fayda var. Bunun için Exchange 2003 sunucularından herhangi birinde System Manager’ı açıyoruz ve aşağıdaki şekilde görüldüğü gibi kontrolümüzü yapıyoruz:

Şekil 1: Eski ve yeni organizasyonlardaki bağlantılar
Bağlantılar oluşmuşken, internet tarafına oluşacak e-posta trafiğini de yönetecek bir bağlantı oluşturmanın zamanı geldi aslında. Bunun için Exchange 2007 EMC’yi kullanacağım. EMC’de Organization Configuration->Hub Transport -> Send connectors kısmına geliyor ve sağ taraftaki menüden New Connector diyorum. Sihirbazın içeriği anlaşılır. Bir tek smarthost gireceğimiz kısımda dış e-posta SMTP sunucumuzun IP’sini düzgün girmeye dikkat ediyorum. Sisihrbazı bitirdikten sonra SMTP sunucumda da IIS arayüzünde SMTP virtual server -> Access -> Relay kısmından HUB sunucumun IP’sini giriyorum. Zira SMTP sunucumuzun da HUB sunucumuzu tanıması lazım. Son bir işlem daha yapıp mailbox sunucu kuruluma geçeceğim. Internet’ten organizasyonumuza gelen e-posta’ların kabul edilebilmesi için de HUB sunucu üzerinde bulunan Receive Connector’ün özelliklerinden Anonymous Authentication’ı açmam gerekiyor. Yoksa dışarıdan gelen üçüncü kişilerin e-posta’larını alamam.
Artık Mailbox sunucuların kurulumuna geçebiliriz. İki adet Windows 2008 Server sunucu kurulumu yapıyorum ve bu makineleri etki alanına alıyorum. Daha sonra bu iki sunucumuz için de CAS sunucusunda yaptığımız gibi Domain Controllers poliçesine kayıt giriyoruz (Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\ Manage Auditing and Security log). Mailbox sunucular olarak kullanacağım MB01 ve MB02 sunucularına disklerimi bağlıyorum. Tabii bunları yaparken arka tarafta SAN (storage array network) gibi bir depolama teknolojisini kullandığımı belirtmeliyim. SAN tarafında ihtiyacım çerçevesinde (Gün 1) diskleri ayarlayıp, daha sonra da bunları MB sunucularımla ilişkilendirdim. Posta kutularını, fazla sayıda olmaları nedeniyle, harflere göre gruplandırdım ve her MB sunucumda üçer adet posta kutusu veritabanı oluşturdum. Her veritabanı için de ayrı bir disk alanını MB sunucusuna bağladım. Bu disklere standart isimlendirme ve harf atamalarını yaptım ve NTFS olarak formatladım. İçlerine veritabanı dosyalarının konumlandırılacağı klasörleri oluşturdum. Ayrıca Transaction Log’lar için de ekstra bir disk sunucularıma tanıttım.
Daha sonra tüm Exchange 2007 sunucularımda gereksiz gördüğüm bir takım servisleri kapattım. Bunlar “Application Experience, Distributed Link Tacking, IKE&AuthIP, IP helper, IPSec Policy Agent, Network List Service, Network Location Awareness, Shell Hardware Detection, Print Spooler, Windows Error reporting, DHCP client” servisleri. Siz ortamınıza ve yüklü bileşenlerinize göre daha da servis kapatabilirsiniz. Ben şu an için bunları kafi görüyorum.
MB01 ve MB02 sunucularına ön gereklilikler olan Powershell ve WebServer kurulumlarını ve sonra da Exchange 2007 Mailbox Role kurulumunu yaptım. Kurulum sonrası mailbox sunucuların veritabanlarının varsayılan yollarını aşağıdaki örneğe benzer şekilde ExchangeCommandShell kullanarak değiştirdim.
move-DatabasePath -Identity ‘MB01\First Storage Group\Mailbox Database’ -EdbFilePath ‘E:\Store01\Mailbox Database.edb’
Daha sonra varsayılan olarak oluşan Mailbox Storage Group, Mailbox Store ve Public Store’ların isimlerini ExchangeCommandShell kullanarak değiştirdim.
get-storagegroup
Name Server Replicated Recovery ---- ------ ---------- -------- First Storage Group MB01 None False Second Storage Group MB01 None False First Storage Group MB02 None False
set-storagegroup -identity ‘MB01\First Storage Group’ -name StorageAB
set-storagegroup -identity ‘MB01\Second Storage Group’ -name StoragePublic
set-storagegroup -identity ‘MB02\First Storage Group’ -name StorageMN
get-mailboxdatabase
Name Server StorageGroup Recovery ---- ------ ------------ -------- Mailbox Database MB01 StorageAB False Mailbox Database MB02 StorageMN False
set-mailboxdatabase -identity ‘MB02\Mailbox Database’ -name MailboxesMN
set-mailboxdatabase -identity ‘MB01\Mailbox Database’ -name MailboxesAB
get-publicfolderdatabase
Name Server StorageGroup ---- ------ ------------ Public Folder Database MB01 StoragePublic
set-publicfolderdatabase -identity ‘MB01\Public Folder Database’ -name Publicfolder01
Daha sonra da ekstra oluşturacağımız StorageGroup ve Mailbox Store’ları aşağıdaki örneğe benzer şekilde oluşturarak mount ettim.
new-mailboxdatabase -StorageGroup ‘MB02\StorageTZ’ -Name ‘MailboxesTZ’ -EdbFilePath ‘G:\Store06\MailboxesTZ.edb’
mount-database -Identity ‘CN=MailboxesTZ,CN=StorageTZ,CN=InformationStore,CN=MB02,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=mstip,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=mstip,DC=com’
Artık tüm storage ve storage grouplar oluşmuş durumda (yukarıdaki örnekler tüm oluşturduğum storage, storage group ve e-posta veritabanlarını kapsamamaktadır. Aşagida tam listeyi görebilirsiniz.):
Tablo 1: Veritabanları ve sunucu üzerlerindeki yerleri
| SUNUCU | Storage Group | Veritabanı | Veritabanı tipi | Lokasyon |
| MB01 | StorageAB | MailboxesAB | MB | E:\Store01\Mailbox Database.edb |
| StorageCG | MailboxesCG | MB | F:\Store02\MailboxCG.edb | |
| StorageHL | MailboxesHL | MB | G:\Store03\MailboxesHL.edb | |
| StoragePublic | Public01 | Public | I:\PublicFolder01\Public01.edb | |
| MB02 | StorageMN | MailboxesMN | MB | E:\Store04\Mailbox Database.edb |
| StorageOS | MailboxesOS | MB | F:\Store05\MailboxesOS.edb | |
| StorageTZ | MailboxesTZ | MB | G:\Store06\MailboxesTZ.edb | |
| StoragePublic | Public02 | Public | I:\PublicFolder02\Public02.edb |
Dördüncü gün sonunda artık bir adet Hub Transport görevi gören, iki adet de Mailbox sunucu görevi gören üç yeni sunucumuz daha oldu. İç network’te kuracak olduğumuz sunucular bittiğine göre artık yavaş yavaş geçişe başlayabiliriz :). Gün 5’ten itibaren artık kritik olan görevlerin eski sunuculardan yeni sunuculara transferi, posta kutularının transferi gibi konulara gireceğiz. Şimdilik hoşçakalın.






RSS feed for comments on this post.




