Exchange Server 2019 Kurulum Serisi
Bölüm 4: Exchange Server 2019 Kurulumu
Exchange Server 2019 kurulum dosyalarını hazırlayacak, kurulum komutunu çalıştıracak ve tamamlanana kadar süreci izleyeceksiniz. Kurulum sonrası servis kontrolü ve ilk erişim testlerini de bu bölümde ele alacağız.
1. Kuruluma Genel Bakış
Exchange Server 2019 kurulumu, setup.exe yürütülebilir dosyası aracılığıyla hem grafiksel (GUI) hem de komut satırı (unattended) modunda gerçekleştirilebilir. Bu seride yönetilebilirlik ve tekrar edilebilirlik açısından komut satırı kurulumunu tercih ediyoruz.
Kurulum süreci ortalama 45–90 dakika sürebilir; donanım hızına ve disk performansına bağlıdır. İşlem boyunca ilerleme yüzdesi ekranda görüntülenir.
| Kurulum Aşaması | Açıklama | Tahmini Süre |
|---|---|---|
| Ön kontrol | Readiness check, önkoşul doğrulaması | 2–5 dk |
| Dosya kopyalama | Exchange bileşenleri diske yazılır | 10–20 dk |
| Servis yapılandırma | IIS, Windows servisleri kayıt edilir | 15–30 dk |
| Veritabanı oluşturma | İlk posta kutusu veritabanı oluşturulur | 5–10 dk |
| Son yapılandırma | Servisler başlatılır, IIS yeniden başlatılır | 5–10 dk |
2. Kurulum Dosyalarının Hazırlanması
Exchange Server 2019 CU15 ISO dosyasını indirip MAIL01 sunucusuna aktarın. ISO'yu sanal optik sürücüye bağlayabilir veya bir klasöre çıkarabilirsiniz.
ISO'yu sanal sürücüye bağlamak için (PowerShell):
# ISO dosyasını D: sürücüsüne bağla
Mount-DiskImage -ImagePath "C:\Kurulum\ExchangeServer2019-x64-CU15.iso"
# Bağlanan sürücü harfini öğren
$drive = (Get-DiskImage -ImagePath "C:\Kurulum\ExchangeServer2019-x64-CU15.iso" |
Get-Volume).DriveLetter
Write-Host "Exchange ISO bağlandı: ${drive}:" -ForegroundColor Green
ISO içeriğini klasöre çıkarmak için (7-Zip ile):
& "C:\Program Files\7-Zip\7z.exe" x "C:\Kurulum\ExchangeServer2019-x64-CU15.iso" `
-o"C:\Kurulum\Exchange2019" -y
Kuruluma başlamadan önce sistemin hazır olduğunu doğrulayın:
# Bekleyen yeniden başlatma kontrolü
$rebootPending = $false
# Registry kontrolü — ComponentBasedServicing
$cbsKey = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending"
if (Test-Path $cbsKey) { $rebootPending = $true; Write-Warning "CBS: Bekleyen yeniden başlatma var!" }
# Windows Update bekleyen yeniden başlatma
$wuKey = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired"
if (Test-Path $wuKey) { $rebootPending = $true; Write-Warning "WU: Bekleyen yeniden başlatma var!" }
if (-not $rebootPending) {
Write-Host "Sistem kurulum için hazır." -ForegroundColor Green
} else {
Write-Host "Kuruluma başlamadan önce sunucuyu yeniden başlatın!" -ForegroundColor Red
}
"A reboot from a previous installation is pending" hatasıyla durur. Sunucuyu yeniden başlatıp tekrar deneyin.
3. Exchange Server 2019 Kurulumu
MAIL01 sunucusuna domain yöneticisi (örn. SIRKET\administrator) olarak bağlanın ve aşağıdaki komutu çalıştırın:
D:\setup.exe /mode:Install /role:Mailbox /OrganizationName:"Sirket" /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF
Parametrelerin açıklaması:
| Parametre | Açıklama |
|---|---|
/mode:Install |
Yeni kurulum modu (upgrade değil) |
/role:Mailbox |
Exchange 2019'da tek rol: Mailbox (HT + CAS dahil) |
/OrganizationName:"Sirket" |
Exchange organizasyon adı — kurulumda bir kez belirlenir, sonradan değiştirilemez |
/IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF |
Lisans koşullarını kabul eder; DiagnosticDataOFF ile telemetri devre dışı |
/OrganizationName parametresi Exchange Active Directory nesnelerini etiketlemek için kullanılır. Boşluk içeriyorsa tırnak içine alın. Bu isim Active Directory'de CN=Sirket,CN=Microsoft Exchange,CN=Services,CN=Configuration,... şeklinde saklanır.
Kurulum başladığında terminal ekranında ilerleme bilgisi görüntülenir:
Kurulum tamamlandığında "The Exchange Server setup operation completed successfully." mesajını görmeniz gerekir.
Copying Exchange Files aşaması en uzun süren kısımdır. Sabırla bekleyin, komut penceresini kapatmayın.
4. Sık Karşılaşılan Kurulum Hataları
Çözüm: Sunucuyu yeniden başlatın.
Restart-Computer -Force
Sunucu geri geldiğinde kurulum komutunu yeniden çalıştırın.
Çözüm: PowerShell veya komut penceresini kapatın. Yeniden sağ tıklayıp "Farklı çalıştır" seçeneğiyle SIRKET\administrator domain hesabıyla açın.
SIRKET\administrator kullandıysanız, terminal oturumu zaten domain hesabıyla çalışıyordur. Sorun genellikle yerel yönetici hesabıyla açılan oturumlarda yaşanır.
Çözüm: Bölüm 3'e geri dönüp eksik ön gereksinimleri tamamlayın: UCMA 4.0, IIS URL Rewrite, VC++ 2013.
Çözüm: ISO'nun doğru bağlandığını ve sürücü harfinin doğru olduğunu kontrol edin. Gerekirse ISO'yu bir klasöre çıkarın:
dir D:\setup.exe
5. Kurulum Sonrası Doğrulama
Kurulum tamamlandıktan sonra sunucu otomatik olarak yeniden başlar. Yeniden başlatma sonrası Exchange servislerinin çalıştığını doğrulayın:
# Exchange servislerini listele
Get-Service | Where-Object { $_.DisplayName -like "Microsoft Exchange*" } |
Select-Object DisplayName, Status |
Format-Table -AutoSize
Exchange Management Shell (EMS) açarak temel komutların çalıştığını doğrulayın:
# Exchange Management Shell'i açın:
# Başlat → Microsoft Exchange Server 2019 → Exchange Management Shell
# Veya PowerShell'den snap-in ekleyin:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
# Exchange organizasyon bilgilerini görüntüle
Get-OrganizationConfig | Select-Object Name, AdminDisplayVersion
Posta kutusu veritabanının oluşturulduğunu doğrulayın:
Get-MailboxDatabase | Select-Object Name, Server, EdbFilePath
Exchange Admin Center (EAC) ve OWA'nın erişilebilir olduğunu kontrol edin. MAIL01 sunucusunda tarayıcı açarak aşağıdaki adresleri deneyin:
| Arayüz | URL | Açıklama |
|---|---|---|
| Exchange Admin Center | https://localhost/ecp |
Yönetim konsolu |
| Outlook Web App | https://localhost/owa |
Kullanıcı web maili |
| EWS | https://localhost/EWS/Exchange.asmx |
Exchange Web Services |
| Autodiscover | https://localhost/Autodiscover/Autodiscover.xml |
İstemci otomatik yapılandırma |
EAC'ye SIRKET\administrator kullanıcısıyla giriş yapabildiğinizi doğrulayın:
# Exchange sürümünü doğrula
Get-ExchangeServer | Select-Object Name, Edition, AdminDisplayVersion, Site
Exchange 2019 CU15 build numarası 15.2.1544.x olmalıdır.
6. Kurulum Sonrası Kontrol Listesi
- Exchange servisleri çalışıyor (Get-Service kontrolü yapıldı)
- Posta kutusu veritabanı oluşturuldu ve mounted durumda
- EAC adresine tarayıcıdan erişilebiliyor
- OWA adresine tarayıcıdan erişilebiliyor
- Domain yöneticisiyle EAC oturumu açılabiliyor
- Exchange Management Shell komutları çalışıyor
- Exchange sürümü doğrulandı (15.2.1544.x)
7. İsteğe Bağlı: Uzaktan Yönetim için Exchange PowerShell
MAIL01 dışındaki makinelerden Exchange yönetimi için remote PowerShell kullanılabilir. Ancak bu yapılandırma için Bölüm 3'te değindiğimiz double-hop kimlik doğrulama kısıtı dikkate alınmalıdır.
Bölüm 4 Özeti
- Exchange Server 2019 CU15, komut satırı moduyla başarıyla kuruldu
- Kurulum öncesi bekleyen yeniden başlatma kontrolü yapılmalıdır
- Kurulum mutlaka domain yöneticisi hesabıyla çalıştırılmalıdır
- Kurulum süresi 45–90 dakika arasında değişebilir
- Kurulum sonrası servisler, veritabanı ve web arayüzleri doğrulandı
Bölüm 5'te Exchange'i kullanıma hazır hale getireceğiz: Accepted Domain tanımı, e-posta adresi politikası, Send Connector ve virtual directory URL'lerinin dış erişim için yapılandırılması.