İçeriğe geç
Batuhan YAZICI

Senior Cyber Security Specialist

Senior System and Network Admin

Batuhan YAZICI

Senior Cyber Security Specialist

Senior System and Network Admin

Finansal sistemlerde güvenlik,
altyapıda süreklilik.

  • Fortinet
  • SIEM
  • PCI DSS
  • ISO/IEC 27001
← Teknik blog
Hata Çözümleri

Umbraco kapanıyor veya 500.30 veriyor: son log satırı kök neden değildir

Batuhan YAZICI · · 5 dk okuma
Umbraco kapanıyor veya 500.30 veriyor: son log satırı kök neden değildir — Batuhan YAZICI
Batuhan YAZICI · batuhanyazici.com

Shutdown, SQL giriş hatası, arka plan görevi ve sertifika hatasını zaman çizelgesinde ayrı değerlendirin.

Application is shutting down veya MainDom bırakma kaydı uygulamanın kapanış sürecinde oluşabilir. Bu satırı tek başına kapanma nedeni olarak yorumlamak yanlış katmanda müdahaleye yol açar. Hata zinciri başlangıç, bağımlılık ve yaşam döngüsü kayıtları birlikte okunarak kurulmalıdır.

Umbraco kapanıyor veya 500.30 veriyor: son log satırı kök neden değildir için altı adımlı doğrulama akışı

  1. İlk hatayı bul
  2. Runtime’ı doğrula
  3. SQL erişimini sına
  4. Arka plan işini incele
  5. Yaşam döngüsünü eşleştir
  6. Soğuk başlangıcı doğrula
Özgün süreç şeması · Batuhan YAZICI

Başlangıç hatası ile çalışma zamanı hatasını ayırın

IIS 500.30, ASP.NET Core uygulamasının in-process başlangıcının başarısız olduğunu gösterebilir. Uygulamanın açıldıktan sonra belirli istekte hata vermesi farklı senaryodur. HTTP sonucu, Application Event Log ve Umbraco günlüğü aynı zaman aralığında karşılaştırılır.

Sadece son shutdown satırını değil, öncesindeki ilk Error/Exception kaydını bulun. Planlı deploy, recycle veya yönetim işlemi de kapanış üretmiş olabilir. Bunları arıza sonucu gibi raporlamayın.

Çalışma zamanı ve yayın paketini doğrulayın

Hedef .NET runtime, Hosting Bundle, uygulama mimarisi ve yayın biçimi kontrol edilir. Çalışan sunucuya eksik dosya kopyalanması veya yanlış environment ayarı başlangıcı bozabilir. dotnet –list-runtimes çıktısı uygulamanın hedefiyle eşleştirilir.

Tanılama için stdout açılacaksa yalnızca gerekli süre boyunca etkin tutulur. Günlük dizinine uygun yazma izni verilir; site köküne herkese yazma yetkisi açılmaz. Loglar sır veya bağlantı bilgisi içerebilir.

SQL hatasını tam mesajıyla inceleyin

Login failed ile cannot open database aynı kök nedeni kesinleştirmez. Sunucu, veritabanı, kullanıcı eşlemesi ve veritabanının erişilebilirliği birlikte incelenir. Test ortamının yanlışlıkla üretim connection string’i kullanmadığı kontrol edilir.

Failed to detect SQL Server version gibi üst mesaj, alttaki bağlantı hatasının sonucu olabilir. Bunu doğrudan desteklenmeyen SQL sürümü diye yorumlamayın. Aynı hedef ve hesapla güvenli bir bağlantı testi yapın.

Arka plan görevlerini ve dış HTTPS bağımlılıklarını ayırın

Senkronizasyon görevinin çağırdığı dış serviste sertifika süre veya zincir hatası bulunabilir. NotTimeValid gibi bir kayıt sunucu saatini ve zincirdeki bütün sertifikaları kontrol etmeyi gerektirir. Sertifika doğrulamasını kapatmak kalıcı çözüm değildir.

MainDom ve host yaşam döngüsü kayıtları recycle zamanlarıyla eşleştirilir. Bir uyarının kapanıştan hemen önce görülmesi nedensellik kanıtı değildir. Data Protection anahtarlarının kalıcılığı da yeniden başlatma sonrası oturum davranışı için ayrıca değerlendirilmelidir.

Soğuk başlangıç ve işlev testiyle kapatın

Düzeltme sonrası kontrollü başlangıç, backoffice girişi, ön yüz ve ilgili arka plan görevi sınanır. IIS’in bütün servislerini yeniden başlatmak yerine etki alanı dar tutulur. Üretimde ayrıntılı hata ekranı açık bırakılmaz.

  • İlk hata ve kapanış nedeni ayrıldı.
  • Runtime ve yayın dosyaları doğru.
  • SQL hedefi ve hesap eşleşiyor.
  • Dış TLS bağımlılığı sağlıklı.
  • Yeniden açılış ve uygulama kabulü başarılı.

İlgili çalışma notları

Kaynaklar ve kapsam

Arşivdeki teknik notlar genel bir laboratuvar anlatımı olarak yeniden düzenlenmiştir. Örnek adlar batuhanyazici.com altında gösterilir; gerçek kurum veya canlı sistem yapılandırması içermez. Komutlar kullanılan ürün sürümü ve yetki kapsamına göre değerlendirilmelidir.

BY
Batuhan YAZICI

Kıdemli Siber Güvenlik Uzmanı · Altyapı ve güvenlik üzerine teknik notlar.

Okumaya devam edin