SCCM MECM Prerequisite Check Hataları
Configuration Manager (SCCM/MECM) kurulumu veya güncellemesi başlamadan önce çalışan Prerequisite Check, site altyapısının desteklenen gereksinimleri karşılayıp karşılamadığını denetler. Bu kontrolleri yalnızca “kurulumu geçmek” için susturmak yerine, uyarının hangi bileşenden kaynaklandığını doğrulamak gerekir.
Bu rehber Configuration Manager Current Branch için sık karşılaşılan prerequisite hatalarına odaklanır. Özellikle SQL Server collation, SQL bellek yapılandırması, Windows authentication, BITS/IIS bileşenleri ve SQL change tracking backlog kontrollerini ele alıyoruz.
Not: Desteklenen SQL Server sürümleri Configuration Manager sürümüne göre değişebilir. Kurulumdan önce kullandığınız Current Branch sürümü için Microsoft’un güncel destek matrisini kontrol edin.
Configuration Manager kurulumu ve güncellemelerinde prerequisite checker sonucu Setup ekranından görülebilir. Ayrıntılı teşhis için ConfigMgrPrereq.log dosyası temel kaynaktır. Hata mesajını yalnızca ekrandaki kısa metinle değerlendirmek yerine log içindeki kontrol adı ve ayrıntıyı birlikte inceleyin.
Configuration Manager site database için kullanılan SQL Server instance ve site database, normal koşullarda SQL_Latin1_General_CP1_CI_AS collation kullanmalıdır. Microsoft, GB18030 gerektiren Çin işletim sistemi senaryoları için istisnalar tanımlar.
SQL Server üzerinde instance collation bilgisini kontrol etmek için:
SELECT SERVERPROPERTY('Collation') AS ServerCollation; Mevcut veritabanlarının collation bilgisini görmek için:
SELECT name, collation_name
FROM sys.databases
ORDER BY name; Yeni bir Configuration Manager kurulumu planlanıyorsa en güvenli yaklaşım SQL instance’ını baştan desteklenen collation ile kurmaktır. Mevcut bir SQL instance’ın server collation değerini sonradan değiştirmek basit bir Configuration Manager ayarı değildir; SQL sistem veritabanlarının yeniden oluşturulmasını gerektirebilir ve mevcut veritabanlarını ayrıca etkiler.
Bu nedenle internette bulunan eski sqlservr -q komutlarını üretim SQL sunucusunda doğrudan çalıştırmak yerine Microsoft SQL Server’ın güncel collation değiştirme prosedürünü ve Configuration Manager destek koşullarını izleyin.
SQL Server’ın belleği sınırsız kullanmasına izin vermek site server ile aynı makinede özellikle problem oluşturabilir. Configuration Manager için SQL belleği hem minimum rezerv hem de maksimum kullanım açısından planlanmalıdır.
Microsoft’un güncel Configuration Manager SQL yapılandırma rehberine göre:
Bunlar her ortam için sabit “RAM değeri” değildir. Site ölçeği, diğer SQL instance’ları ve işletim sisteminin ihtiyacı ayrıca hesaba katılmalıdır.
EXEC sp_configure 'min server memory (MB)';
EXEC sp_configure 'max server memory (MB)'; Değişiklik yapmadan önce mevcut kapasiteyi ve aynı SQL instance’ını kullanan diğer iş yüklerini kontrol edin.
Configuration Manager, site database bağlantılarını doğrulamak için Windows authentication gerektirir. SQL Server instance’ın güvenlik yapılandırmasını SSMS üzerinden Server Properties → Security bölümünden kontrol edebilirsiniz.
Buradaki amaç SQL login oluşturarak Configuration Manager bağlantısını çözmek değildir. Site server computer account, setup account ve gerekli SQL erişimlerinin Configuration Manager dokümantasyonuna uygun olduğundan emin olun.
Management Point ve Distribution Point gibi site system rollerinin gereksinimleri rolün konumuna ve Configuration Manager sürümüne göre değişebilir. Prerequisite checker BITS/IIS bileşenleriyle ilgili hata veriyorsa yalnızca BITS servisinin çalışıp çalışmadığına bakmak yeterli değildir.
Önce ilgili Windows özelliklerini kontrol edin:
Get-WindowsFeature BITS, Web-Server BITS servisinin durumunu kontrol etmek için:
Get-Service BITS Ardından kurulacak site system rolünün Microsoft tarafından belirtilen IIS role services gereksinimleriyle sunucudaki bileşenleri karşılaştırın. Gereksiz IIS bileşenlerini topluca etkinleştirmek yerine yalnızca ilgili rolün gerektirdiklerini kurun.
Prerequisite checker, site database üzerinde SQL change tracking verilerinin biriktiğini belirten bir uyarı gösterebilir. Bu uyarıyı otomatik olarak “görmezden gelinebilir” kabul etmeyin; önce backlog yaşını ve durumunu ölçün.
SQL Server Management Studio’da Dedicated Administrator Connection kullanarak site database üzerinde:
USE [CM_ABC];
EXEC spDiagChangeTracking; CM_ABC yalnızca örnektir; kendi site database adınızı kullanın.
Microsoft dokümantasyonuna göre özellikle CT_Days_Old değerini inceleyin. Varsayılan change tracking retention beş gündür. Yoğun veri işleme veya replication dönemlerinde değer geçici olarak artabilir; değer yedi günün üzerindeyse manuel cleanup değerlendirilir.
Durum gerçekten cleanup gerektiriyorsa yine site database üzerinde:
USE [CM_ABC];
EXEC spDiagChangeTracking @CleanupChangeTracking = 1; İşlem veritabanı büyüklüğüne göre uzun sürebilir. İlerlemeyi izlemek için:
SELECT *
FROM vLogs
WHERE ProcedureName = 'spDiagChangeTracking'; Bu prosedürü sırf prerequisite uyarısını kaldırmak için körlemesine çalıştırmayın. Önce spDiagChangeTracking çıktısını değerlendirin ve site database yedeğinizin güncel olduğundan emin olun.
Configuration Manager Current Branch ile desteklenen SQL Server sürümleri zaman içinde değişir. Örneğin Microsoft, SQL Server 2014 desteğini Configuration Manager 2409 ile kaldırdı. Daha yeni Current Branch sürümleri SQL Server 2022 ve uygun sürümlerde SQL Server 2025 desteği sunabilir.
Bu nedenle eski kurulum rehberlerindeki “şu SQL sürümünü kurun” önerisini doğrudan uygulamayın. Configuration Manager sürümünüz, SQL Server edition/update seviyesi ve database compatibility level birlikte kontrol edilmelidir.
Database compatibility level bilgisini görmek için:
SELECT name, compatibility_level
FROM sys.databases; SQL collation ve Configuration Manager site database üzerinde yapılan değişiklikler kritik işlemlerdir. Komutun hangi SQL/ConfigMgr sürümü için yazıldığını doğrulamadan üretimde kullanmayın.
Prerequisite checker hem kurulumu engelleyen error hem de düzeltilmesi önerilen warning sonuçları üretir. Mesajın kapsamını ve hangi site tipine uygulandığını Microsoft’un güncel prerequisite listesiyle karşılaştırın.
Asıl troubleshooting verisi loglarda bulunur. Setup mesajını ConfigMgrPrereq.log ile doğrulamadan kök neden analizi tamamlanmış sayılmaz.
Configuration Manager bazı gerekli database seçeneklerini Setup sırasında kendisi yapılandırır. Microsoft’un “değiştirmeyin” dediği SQL instance/database seçeneklerini yalnızca uyarıyı temizlemek amacıyla değiştirmeyin.
SCCM/MECM prerequisite hatalarını çözmenin en sağlıklı yolu, ekrandaki uyarıyı susturmak değil kök nedeni doğrulamaktır. SQL collation, bellek, authentication, BITS/IIS ve change tracking gibi kontroller doğrudan Configuration Manager site sağlığını etkileyebilir.
Özellikle eski Configuration Manager rehberlerinde bulunan SQL komutları ve sürüm bilgileri zaman içinde geçerliliğini kaybedebilir. Bu nedenle Current Branch ortamlarında ConfigMgrPrereq.log + Microsoft’un güncel prerequisite listesi + desteklenen SQL matrisi birlikte kullanılmalıdır.
Palo Alto Networks NGFW ilk kurulum rehberi: MGT interface, güvenli yönetim erişimi, Layer 3 interface…
PowerShell auditing için GPO ile Transcription, Script Block Logging ve Module Logging yapılandırması; Event ID…
Windows Server Backup ile Domain Controller yedekleme: System State, Bare Metal Recovery, wbadmin, doğrulama, troubleshooting…
PowerShell komutlarını cmdlet, pipeline, nesne, raporlama ve uzaktan yönetim mantığıyla öğrenin. Sistem yöneticileri için uygulanabilir…
Kurumsal IT altyapılarında zamanla depolama ihtiyaçlarının artması, eski sunucuların performansının yetersiz kalması veya yeni mimariye…
NTFS Permission Tasarımı: AGDLP Modeli ile Kurumsal Yetkilendirme Rehberi Kurumsal ortamlarda NTFS permission tasarımı, dosya…
This website uses cookies.
Read More