1. Anasayfa
  2. Microsoft Exchange Server

Exchange Server Security Update Sonrası OWA/ECP Stil Bozulması ve Çözümü


Microsoft Exchange Server kurumsal e-posta altyapılarının kalbinde yer alır. Microsoft tarafından düzenli olarak yayımlanan Security Update (SU) paketleri sistemdeki güvenlik açıklarını kapatarak veri bütünlüğünü ve kullanıcı güvenliğini korur.

Ancak bu güncellemelerin hemen ardından bazı sistem yöneticilerinin sıkça karşılaştığı bir problem vardır. OWA (Outlook Web App) ve ECP (Exchange Control Panel) sayfalarının stil (CSS/JavaScript) dosyalarının bozulması. Bu sorunla karşılaşıldığında tarayıcıda açılan OWA veya ECP arayüzü tasarımsız yalnızca düz metinlerden oluşan kullanımı zor bir sayfa görünümüne dönüşür.

Sorunun Nedeni

Security Update sırasında Exchange’in bazı bileşenleri yeniden derlenir ve IIS (Internet Information Services) üzerinde yer alan:

  • Virtual Directory ayarları
  • Web.config dosyaları
  • CAS (Client Access Services) yapılandırmaları

tam olarak güncellenmeyebilir. Özellikle çok nodlu (DAG) yapılarda veya yük altında güncelleme yapılmışsa bu durum daha sık gözlenir.

Sonuç: Tarayıcıya doğru CSS/JS dosyaları yüklenemez ve OWA/ECP arayüzü bozulmuş şekilde açılır.

Çözüm Adımları

Bu problemi çözmek için her Exchange Server nodu üzerinde şu adımları uygulayın:

Exchange Scriptlerini Çalıştırın

Önce PowerShell’i Administrator olarak açın ve aşağıdaki iki scripti çalıştırın:

C:\Program Files\Microsoft\Exchange Server\V15\Bin\UpdateCas.ps1
C:\Program Files\Microsoft\Exchange Server\V15\Bin\UpdateConfigFiles.ps1

Açıklama:

  • UpdateCas.ps1 → CAS servis yapılandırmalarını günceller ve OWA/ECP’nin doğru şekilde çalışması için gerekli ayarları yeniden uygular.
  • UpdateConfigFiles.ps1 → Web.config ve diğer yapılandırma dosyalarını güncelleştirir, Security Update sonrası uyumsuzlukları giderir.

IIS Servisini Yeniden Başlatın

Scriptler çalıştıktan sonra IIS servislerini yeniden başlatmanız gerekir:

iisreset /noforce

Bu komut IIS’i güvenli şekilde yeniden yükler ve yeni yapılandırmaların aktif hale gelmesini sağlar.

Tarayıcı Cache Temizliği

Sunucudaki işlemler tamamlandıktan sonra tarayıcı tarafında eski CSS/JS dosyaları cache’de kalmış olabilir. Bu yüzden:

  • Tarayıcı cache temizliği yapın,
  • Farklı bir tarayıcıdan test edin.

Eğer sorun devam ederse, aşağıdaki kontrolleri yapabilirsiniz:

  1. Event Viewer Logları
    • MSExchange Application Logic
    • IIS-Configuration loglarını inceleyin.
  2. OWA ve ECP Virtual Directory Kontrolü
    Exchange Management Shell üzerinden: Get-OwaVirtualDirectory | FL Name,Server,InternalURL,ExternalURL Get-EcpVirtualDirectory | FL Name,Server,InternalURL,ExternalURL ile URL’lerin doğru olduğundan emin olun.
  3. DNS ve Sertifika Kontrolleri
    • OWA/ECP URL’lerinin doğru DNS kaydıyla çözümlendiğini doğrulayın.
    • SSL/TLS sertifikalarının geçerliliğini kontrol edin.

Birden fazla Exchange node’unuz varsa, her birinde bu işlemleri manuel yapmak zaman alıcı olabilir. Bunun yerine aşağıdaki gibi basit bir PowerShell scripti hazırlayabilirsiniz:

$servers = @("EXCH01","EXCH02")  # Exchange sunucu adlarını buraya girin

foreach ($server in $servers) {
    Write-Host ">>> $server üzerinde scriptler çalıştırılıyor..." -ForegroundColor Cyan
    
    Invoke-Command -ComputerName $server -ScriptBlock {
        & "C:\Program Files\Microsoft\Exchange Server\V15\Bin\UpdateCas.ps1"
        & "C:\Program Files\Microsoft\Exchange Server\V15\Bin\UpdateConfigFiles.ps1"
        iisreset /noforce
    }
}

Bu script sayesinde, listedeki tüm Exchange sunucularında gerekli scriptler çalıştırılır ve IIS yeniden başlatılır.

Exchange Server Security Update sonrası OWA/ECP stil bozulması, kritik bir sorun gibi görünse de aslında kolaylıkla çözülebilecek bir durumdur.

Özetle:

  1. UpdateCas.ps1 çalıştırın
  2. UpdateConfigFiles.ps1 çalıştırın
  3. iisreset ile IIS’i yeniden başlatın

Bu üç adımı her node üzerinde uyguladığınızda OWA/ECP arayüzleri tekrar normal haline dönecektir.