magnify
Home Exchange Server 2016 exchange server 2016 deployment – exchange server 2016 kurulumu
formats

exchange server 2016 deployment – exchange server 2016 kurulumu

Bundan önceki makalemde Exchange Server 2016 kurulum ön gereksinimlerinden bahsetmiş ve bunların nasıl tamamlanacağını anlatmıştım. Makalemin bu bölümünde ise direkt olarak hazır olan bu ortam için kurulumu gerçekleştireceğiz.

Bir önceki makaleme ulaşmak için aşağıdaki linki kullanabilirsiniz

http://www.hakanuzuner.com/index.php/exchange-server-2016-kurulum-gereksinimleri-prerequisites.html

Exchange Server 2016 Mimari yenilikleri için ise aşağıdaki iki makaleyi inceleyebilirsiniz

http://www.hakanuzuner.com/index.php/exchange-server-2016-yenilikleri-ve-mimari-yapisi-bolum-1.html

http://www.hakanuzuner.com/index.php/exchange-server-2016-yenilikleri-ve-mimari-yapisi-bolum2.html

Kurulum gerçekleştireceğimiz sunucu üzerinde aşağıdaki komut setini çalıştırıyoruz

(Get-ADForest).SchemaMaster

Bu komutun amacı aslında kurulum yapacağımız sunucu üzerinden schema rolüne sahip sunucuyu görmek içindi. Daha sonra ortamınızda bir Exchange server olmadığını kontrol edin

“Exchange Schema Version = ” + ([ADSI](“LDAP://CN=ms-Exch-Schema-Version-Pt,” + ([ADSI]”LDAP://RootDSE”).schemaNamingContext)).rangeUpper

Sonuç boş çıkacaktır

Not: Migration makalesi ayrı yazılacaktır.

Daha sonra ise ilk olarak schema extend işlemi ile kurulumu başlatabiliriz.

Not: bu işlemden önce mutlaka Active Directory system state yedeğini alınız.

http://www.cozumpark.com/blogs/windows_server/archive/2009/01/25/system-state-yedeginin-alinmas-ve-geri-yukleme-islemi.aspx

Makalemin hazırlandığı dönemde en güncel sürüm Exchange Server 2016 CU1 dir ve aşağıdaki link üzerinden indirebilirsiniz.

https://www.microsoft.com/en-us/download/details.aspx?id=51497

Hazırladığım sunuculardan birisi üzerinde indirdiğim setup dosyasını uygun bir alana açıyorum ve aşağıdaki komut seti ile öncelikle AD schema genişletmeye başlıyorum;

Not: Bu komutu çalıştırmak için organizasyonunuzun Schema Admins ve Enterprise Admins güvenlik gruplarına üye bir kullanıcı yetkisi gereklidir. Varsayılan Domain yönetici hesabı bunun için yeterlidir.

Ek olarak bu komutu çalıştıracağınız makine, Schema Master role sahibi DC ile aynı site içerisinde olmalıdır.

Eğer komut içerisinde DomainController parametresini kullanmak istiyorsanız mutlaka schema master rolü tutan dc yi yazmanız gereklidir.

setup /PrepareSchema /IAcceptExchangeServerLicenseTerms

Komutu çalıştırdıktan sonra mutlaka Active Directory seviyesinde eşitlemeyi tetiklemeniz veya beklemeniz gereklidir.

Not: Eğer Active Directory yönetimini yapan ekip ayrı ise ve yetkiniz yok ise bu adımı geçip ikinci adımda AD yöneticilerinin çalıştırdığı komut ile de schema genişletme işlemi başarılı bir şekilde gerçekleştirilebilir.

Şimdi yukarıda çalıştırdığımız komutu bir kez daha çalıştırırsak sonucun değiştiğini görebiliriz;

“Exchange Schema Version = ” + ([ADSI](“LDAP://CN=ms-Exch-Schema-Version-Pt,” + ([ADSI]”LDAP://RootDSE”).schemaNamingContext)).rangeUpper

Not: yukarıdaki ilk yükleme RTM sürümüdür, CU1 ile yükleme yaparsanız versiyon aşağıdaki gibidir;

Schema tarafındaki gereksinimleri tamamladıktan sonra ikinci komutumuz PrepareAD, yani Active Directory ortamını hazırlamak için kullandığımız komut olup aşağıdaki gibi Organizasyon ismini vermeniz gereklidir.

Setup.exe /PrepareAD /OrganizationName:”CozumPark” /IAcceptExchangeServerLicenseTerms

Bu komut sayesinde Exchange Server 2016 ihtiyaç duyduğu konteynır, User, group ve benzeri AD objelerini oluşturur.

Not: Organizasyon ismi internal olarak kullanılan bir isim olup kesinlikle mail adresi, mail domain ve benzeri eşleşmeleri sağlamak zorunda değildir. Varsayılan olarak gerçekleştirilen kurulumlarda bu isim “First Organization” dır. Sizde bunu kullanabilirsiniz.

Not: Bu komutu çalıştırmak için Enterprise Admins güvenlik grubu üyesi olmanız gereklidir. Eğer ilk adımı atlamış iseniz benzer şekilde Schema Admins grubu üyesi olmanız gereklidir.

Yine benzer şekilde ilk adımı atlamışsanız ilk adımdaki gereksinim olan schema master rolünü tutan dc ile bu komutu çalıştırdığınız dc veya Exchange kurulacak makine aynı site içerisinde olmalıdır.

Son olarak bu komut sonrasında da yine AD eşitlemesini tetiklemek veya beklemek gereklidir.

İlk olarak bize ortamda eski sürüm bir Exchange server olmadığını ve bu nedenle bu komut sonrasında artık eski sürüm bir Exchange server yükleyemeyeceğimizi bildiriyor. Daha sonrada AD hazırlıklarının başarılı bir şekilde tamamlandığını görebiliyoruz.

Komut öncesi AD ortamından ekran görüntüleri aşağıdaki gibidir;

Bu bölümde bir değişiklik gözlemlenmemektedir, yani ana OU yapısı aynen korunmuştur.

Builtin OU içeriğide aynen korunmuştur.

Users OU içeriğinde ise yeni kullanıcıların geldiğini görebiliyoruz

DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}

Exchange Online-ApplicationAccount

FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042

Migration.8f3e7716-2011-43e4-96b1-aba62d229136

SystemMailbox{1f05a927-1703-44c3-a38a-9e7658d3cc44}

SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9}

SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}

SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}

Ek olarak yeni bir OU ve içerisinde aşağıdaki grupları görebiliriz

Şimdi sıra yükleme öncesi çalıştırmamız gereken son komuta geldi, PrepareDomain.

PrepareDomain komutu ise Exchange Server yüklenecek her domain için çalıştırılması gereken bir komuttur. Yani örneğin bir Forest içerisinde bir den çok domain olması durumunda yukarıdaki iki komut tek bir kez çalıştırılır ve tüm Forest içerisindeki domainler için geçerli olur, ancak Domain komutu Exchange kurmak istediğini domain için mutlaka çalıştırılması gerekli bir komuttur. Bu komut yine gerekli olan bazı güvenlik gruplarının açılması, konteynır oluşturulması ve yetki tanımlamalarını yapar.

Burada istersek tüm Domain’ ler için bir komut çalıştırabileceğimiz gibi tek bir domain FQDN vererekte ilerleyebilirsiniz.

Tüm domainler için komut aşağıdaki gibidir;

Setup.exe /PrepareAllDomains /IAcceptExchangeServerLicenseTerms

Tek bir domain için ise komut aşağıdaki gibidir;

Setup.exe /PrepareDomain:cozumpark.local /IAcceptExchangeServerLicenseTerms

Not: Eğer tek bir domain var ise bu durumda PrepareAD komutunu çalıştırdığınız için hali hazırda bu komuta gerek yoktur. Bu komut PrepareAD komutunu çalıştırdığınız Domain dışında Forest içerisinde başka domainler var ise onun için kullanılması gereklidir.

Yine de çalıştırmak istiyorsanız sadece Domain Admins grubu üyesi olmanız yeterlidir. Ancak söz konusu domain bir önceki komut olan PrepareAD komutundan sonra oluşturuldu ise bu durumda Domain Admins ve Organization Management grubu üyesi olmanız gereklidir.

Tabiki son olarak yine replikasyonu tetiklemek veya beklemek zorundayız.

Peki bu komutların sonrasında Exchange kurulumuna hazır olduğumuzu nasıl kontrol edebiliriz?

Öncelikle Exchange 2016 mevcut sürümleri için ilgili schema sürüm numaralarının listesine aşağıdaki adresten ulaşabilirsiniz

https://technet.microsoft.com/en-us/library/bb125224%28v=exchg.160%29.aspx#ADversions

Bunlara hızlıca bakmak için ise aşağıdaki PS’ leri kullanabilirsiniz

Get-ADObject “CN=ms-Exch-Schema-Version-Pt,$((Get-ADRootDSE).schemaNamingContext)” -Property Rangeupper

CU1 için 15323 geçerli sürümdür.

İkinci komutumuz

Get-ADObject “CN=Microsoft Exchange System Objects,$((Get-ADRootDSE).defaultNamingContext)” -Property objectVersion

13326 yine geçeli sürümdür.

Son komutumuz

Get-ADObject (dir “AD:\CN=Microsoft Exchange,CN=Services,$((Get-ADRootDSE).configurationNamingContext)”).DistinguishedName -Property objectVersion

16211 de beklediğimiz sürüm numarası, yani artık yüklemeye hazırız.

DVD içerisindeki setup dosyasını çaıştırıyoruz

Yükleme öncesinde güncellemeleri kontrol etmesini istemiyorum, ben bana göre kararlı sürüm olan CU1 veya siz hangi sürümü yüklüyorsanız onu seçmiş oluyoruz böylece. Next diyerek ilerliyoruz.

Yükleme için gerekli dosyalar kopyalanıyor.

Not: makalemin bir önceki bölümünde hatırlarsanız kurulum gereksinim olan .net, UCMA ve server özelliklerini kurmuştum. Bu nedenle direkt kuruluma başlayabiliyorum.

Karşılama ekranını next diyerek geçiyoruz.

Lisans sözleşmesini kabul ediyoruz.

Yükleme sırasında oluşabilecek sorunların Microsoft ile paylaşılıp paylaşılmayacağına karar veriyoruz, ben veri göndermek istemiyorum bu nedenle Don’t Use seçeneğini seçip ilerliyorum

Gördüğünüz gibi artık iki sunucu rolü var, Mailbox ve Edge. Ben tabiki Mailbox rolünü seçiyorum

Kurulum dizinini seçiyorum. Burada size önerim kesinlikle işletim sistemi ile aynı sürücüye kurulum yapmamanızdır. Exchange Server yeni nesil sağlık kontrolü özelliği ( Managed Availability) gereği 2013 den beri çok fazla log üretmekte olup bu nedenle eğer kurulum sonrasında loğların yerini değiştirmez iseniz kısa sürede işletim sistemi diski dolacak ve bir şekilde sistem kapanır ise sağlıklı açılma şansı çok düşük olacaktır. Ben test ortamında kurulum yaptığım için C sürücüsüne kuruyorum.

Malware koruması kurulum ile beraber aktif olarak çalışsın

Ön gereksinimlerin hepsinin sağlandığını ve kuruluma hazır olduğumu görüyorum ve install diyerek kuruluma başlıyorum

Eğer bu adımları da komut seti ile yapmak istiyorsanız aşağıdaki komut ile kurulum yapabilirsiniz

Setup.exe /mode:Install /role:Mailbox /IAcceptExchangeServerLicenseTerms

Yükleme tamamlandıktan sonra sunucuyu bir kere yeniden başlatmamız gereklidir.

Kurulum sonrasında ise temel kontroller ile kurulumun sorunsuz gerçekleştiğini doğrulamamız gereklidir.

Exchange Powershell de aşağıdaki komutu çalıştıralım

Get-ExchangeServer | Select Name, AdminDisplayVersion

Daha sonra olay günlüklerinde bir sorun var mı kontrol edelim

Sonra ise Exchange Servislerinin sağlıklı çalışıp çalışmadığını kontrol edelim

Son olarak ise EAC ile bir giriş yapıp konsolu ve OWA ekranını kontrol edelim

OWA ekranı ise aşağıdaki gibidir

Kurulumdan sonra aslında ilk olarak temel yapılandırma ayarlarını gerçekleştirmemiz gerekiyor. Bunun için de makalemin ilerleyen bölümlerinde yine sizlere detay bilgi veriyor olacağım.

Bir sonraki makalemde görüşmek üzere.

Kaynak

https://technet.microsoft.com/en-us/library/bb125224%28v=exchg.160%29.aspx#Step2

http://social.technet.microsoft.com/wiki/contents/articles/32433.powershell-check-exchange-server-active-directory-versions.aspx

https://technet.microsoft.com/en-us/library/bb124778%28v=exchg.160%29.aspx

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
exchange server 2016 deployment – exchange server 2016 kurulumu için yorumlar kapalı  comments 
© Hakan Uzuner
credit