Microsoft System Center Yönetim Ailesi

SCCM/MECM Kurulum Rehberi – Distributed Deployment

Merhaba, bu makalemizde organizasyonlarımızda patch management yapmak, uygulama ve işletim sistemi dağıtmak için kullandığımız eski adı ile SCCM yeni adıyla Microsoft Endpoint Configuration Manager kurulumunu dağıtık olarak gerçekleştireceğiz.

SCCM kurulumu öncesi planlama çok önemlidir. Organizasyonunuzun büyüklüğüne göre doğru hesaplamalı sonrasında ihtiyaçlara göre yapınızı tasarlamalısınız. Detaylı bilgiye buradan ulaşabilirsiniz.

Desktop clientsSite type/roleCores Note 1Memory (GB)SQL Server memory allocation Note 2IOPS: Inboxes Note 3IOPS: SQL Server Note 3Storage space required (GB) Note 4
25kPrimary or CAS with database site role on the same server62465%6001700350
25kPrimary or CAS48600100
Remote SQL Server41670%1700250
50kPrimary or CAS with database site role on the same server83270%12002800600
50kPrimary or CAS481200200
Remote SQL Server82470%2800400
100kPrimary or CAS with database site role on the same server126470%120050001100
100kPrimary or CAS6121200300
Remote SQL Server124880%5000800
150kPrimary or CAS with database site role on the same server169670%180074001600
150kPrimary or CAS8161800400
Remote SQL Server167290%74001200
700kCAS with database site role on the same server20+128+80%1800+9000+5000+
700kCAS8+16+1800+500+
Remote SQL Server16+96+90%9000+4500+
5kSecondary Site48500200
15kSecondary Site816500300

Biz makalemizde dağıtık olarak kurulum yapacağız. Dağıtık kurulumun avantajı yönetmek ve güvenliği sağlamanın daha kolay olması. Bunun nedeni ise rollerin ve kullanıcıların bir birinden ayrılması.

Yapımız aşağıdaki gibi;

  • Active Directory
  • Primary Site Server – MS Server 2019
  • SQL Server – SQL Server 2019 + MS Server 2019
  • WSUS Server – MS Server 2019
  • Distribution Point Server – MS Server 2019

Topoloji

Genel isterler

Tüm sunucuların dil ve bölgesel ayarları klavye hariç diğer seçeneklerin English (United States) olmalıdır.

SCCM için gerekli kullanıcılar ve gruplar

Kurulum ve yönetim işlemlerinde kullanacağımız kullanıcıları “SCCM-Admins” grubuna dahil ediyoruz.

SCCM kurulumu yapılacak olan server “SCCM-SiteServers” grubuna dahil ediliyor.

Portlar

İzin verilmesi gereken portlara buradan ulaşabilirsiniz.

FromTOUDPTCPDescriptionDirection
Asset Intelligence Synchronization PointMicrosoft 443HTTPUnidirectional
Asset Intelligence Synchronization PointSQL Server 1433SQL Over TCPUnidirectional
App Catalog Web Service PointSQL Server 1433SQL Over TCPUnidirectional
App Catalog Website PointApp Catalog Web Service Point 80/443HTTP/HTTPSUnidirectional
ClientApp Catalog Website Point 80/443HTTP/HTTPSUnidirectional
ClientClient (wol) 9/25536WOL/WUPUnidirection
ClientNDES 80/443http/httpsUnidirection
ClientCloud DP 443httpsUnidirection
ClientDP 80/443http/httpsUnidirection
ClientDP with Multi Cast63000-64000445Multi Cast/SMBUnidirection
ClientDP with PXE67/68/69/4011 DHCP/TFTP/BINLUnidirection
ClientFSP 80httpUnidirection
ClientDomain 3268/3269LDAP/LDAP SSLUnidirection
ClientMP 10123/80/443Client Notification/http/httpsUnidirection
ClientSUP 80/8530/443/8531http/httpsUnidirection
ClientSMP 80/443/445http/https/SMBUnidirection
ConsoleClient 2701/3389RC/RDP/RTCUnidirection
ConsoleInternet 80httpUnidirection
ConsoleReporting Service Point 80/443http/httpsUnidirection
ConsoleSite Server 135RPC Endpoint MapperUnidirection
ConsoleSMS Provider135RPC Dy/135RPC endpoint Mapper/RPC DynamicsUnidirection
NDES Policy ModuleCertificate Registration Point 443httpsUnidirection
DPMP 80/443http/httpsUnidirection
Endpoint ProtectionInternet 80httpUnidirection
Endpoint ProtectionSQL Server 1433SQL Over TCPUnidirection
Enrollment Proxy PointEnrollment Point 443httpsUnidirection
Enrollment PointSQL Server 1433SQL Over TCPUnidirection
Exchange Server ConnectorExchange Online 5986WRM with httpsUnidirection
Exchange Server ConnectorOn Prem Exchange Server 5985WRM with httpUnidirection
Mac ComputerEnrollment Proxy Point 443httpsUnidirection
MPDOMAIN135/636389/636/3268/3269/135/RPC DyLDAP/GC LDAP/RPC EPM/RPC DynamicUnidirection
MPSite Server 135/RPC Dyn/445RPC EPM/RPC Dynamic/SMBBidirection
MPSQL Server 1433SQL Over TCPUnidirection
Mobile DeviceEnrollment Proxy Point 443httpsUnidirection
Mobile DeviceIntune 443httpsUnidirection
Reporting pointSQL Server 1433SQL Over TCPUnidirection
Site ServerApp Catalog Web Service point135445/135/RPC DynRPC EPM/RPC Dynamic/SMBBidirection
Site ServerApp Catalog Website Point135445/135/RPC DynRPC EPM/RPC Dynamic/SMBBidirection
Site ServerAsset Intelligence Synchronization Point135445/135/RPC DynRPC EPM/RPC Dynamic/SMBBidirection
Site ServerClient (WOL)9 WOLUnidirection
Site ServerCloud DP 443httpsUnidirection
Site ServerDP135445/135/RPC DynRPC EPM/RPC Dynamic/SMBUnidirection
Site ServerDOMAIN135/636389/636/3268/3269/135/RPC DyLDAP/GC LDAP/RPC EPM/RPC DynamicUnidirection
Site ServerCertificate Registration Point135445/135/Dyn RPCRPC EPM/RPC Dynamic/SMBBidirection
Site ServerEnd Point Protection135445/135/Dyn RPCRPC EPM/RPC Dynamic/SMBBidirection
Site ServerEnrollment Point135445/135/Dyn RPCRPC EPM/RPC Dynamic/SMBBidirection
Site ServerEnrollment Proxy Point135445/135/Dyn RPCRPC EPM/RPC Dynamic/SMBBidirection
Site ServerFSP135445/135/RPC DynRPC EPM/RPC Dynamic/SMBBidirection
Site ServerInternet 80httpUnidirection
Site ServerIssuing CA135135/Dyn RPCRPC EPM/RPC DynamicBidirection
Site ServerReporting Service Point135445/135/RPC DynRPC EPM/RPC Dynamic/SMBBidirection
Site ServerSite Server 445SMBBidirection
Site ServerSQL Server 1433SQL Over TCPUnidirection
Site ServerSQL Server135445/135/RPC DynRPC EPM/RPC Dynamic/SMBUnidirection
Site ServerSMS Provider135445/135/RPC DynRPC EPM/RPC Dynamic/SMBUnidirection
Site ServerSUP 445/80/8530/443/8531http/https/SMBBidirection
Site ServerSMP135445/135RPC EPM/SMBBidirection
SMS ProviderSQL Server 1433SQL Over TCPUnidirection
SUPInternet 80httpUnidirection
SUPUpstream WSUS Server 80-8530/443-8531http/httpsUnidirection
SQL ServerSQL Server 4022/1433SQL Over TCP/SQL SSBUnidirection
SMPSQL Server 1433SQL Over TCPUnidirection
Service Connection PointIntune 443httpsUnidirection
Site ServerSite System135135/RPC DynRPC EPM/RPC DynamicUnidirection
Site ServerDomain/DNS53/67/68/137/138139/53DHCP/DNS/NetBIOSUnidirection

Tüm işletim sistemlerinde son güncellemelerin yüklenmesi.

SQL Server Kurulumu

İlk olarak SQL Server kurulumu yapacağımız. SQL Server’ın local administrator grubuna “SCCM-SiteServers” grubunu ekliyoruz. SQL Sever versiyonu olarak SQL 2019 kullanıyoruz. Desteklenen SQL sürümlerine buradan ulaşabilirsiniz.

Not: Prod yapılarda SQL kurulumu yine best practices’lere uygun yapılmalıdır. Kurulum yapılırken SQL kurulumu yapılacak disk ve log diskleri bir birinden ayrılarak tasarlanmalı ve performans kayıplarının önüne geçilmelidir.

Kuruluma başlıyoruz. Sadece “Database Engine“‘i seçiyoruz ve devam ediyoruz.

Burası önemli, oluşturduğumuz kullanıcılardan “SCCM-SQLService” hesabını kullanıyoruz.

SQL_Latin1_General_CP1_CI_AS” seçiyoruz.

Yine, “SCCM-Admins” grubunu ekliyoruz.

Kurulum tamamlanıyor.

SQL Server Management Studio (SSMS) Kurulumu

İlk olarak bu adresten SSMS’in son sürümünü indiriyoruz ve kuruluma başlıyoruz.

Microsoft SQL Server 2019 Reporting Services Kurulumu

İlk olarak bu adresten Microsoft SQL Server 2019 Reporting Services’i indiriyor ve kuruyoruz.

Close diyerek kapatıyoruz.

Kurulum sıradında SYSYTEM hesabı kullanmadığımız için SPN kaydını manuel yapmamız gerekiyor. Domain Controller üzerinde aşağıdaki komutları kendimize göre düzenleyip giriyoruz.

setspn -A MSSQLSvc/yourservername:1433 yourdomain\SQLSA
setspn -A MSSQLSvc/yourserver.fullfqdn.com:1433 yourdomain\SQLSA
setspn –L yourdomain\SQLSA

Management Studio’u açıp login oluyoruz ve Server ayarlarından memory limitlerini belirliyoruz. MAX değer toplam memory’nin  80%’i kadar olmalı.

NOT : Kurulum sonrası son yayınlanan SQL CU ve SU versiyonlarını yükleyiniz.

Active Directory İşlemleri

İlk olarak AD Schema‘ı genişletmeliyiz bu için işlemi yapacak olan kullanıcının Schema Admins grubuna üye olması gerekiyor. Sonrasında SCCM kurulum ISO veya dosyaları içinde bu “\SMSSETUP\BIN\X64\extadsch.exe“i Administrator izinleri ile çalıştırıyoruz.

Bu işlem sonrası AdsiEdit.msc açarak aşağıdaki işlemleri yapıyoruz.

System Management

Oluşturduğumuz System Management konteyner’ımızın izinlerini atıyoruz.

SCCM-SiteServers” grubuna aşağıdaki yetkileri tanımlıyoruz.

SCCM Server Kurulumu

İlk olarak SCCM Server üzerindeki lokal admin grubuna “SCCM-Admins” ve “SCCM-SiteServers” grublarını ekliyoruz.

SCCM Server kurulumu yapılacak olan server üzerinde iki adet disk var. Kurulumu “SCCM(E:)” sürücüsüne yapacağız. İlk olarak “C” sürücüsüne aşağıdaki dosyayı oluşturuyoruz “no_sms_on_drive.sms“. Bu dosya “C” sürücüsünde SCCM dosyalarının oluşmasını engelleyecek.

Bu adresten Windows ADK’nın son sürümünü indiriyor ve kuruyoruz.

Sırada “Download the Windows PE add-on for the Windows ADK” bu adresten indirerek kuruyoruz.

.Net 4.8 kurulumu yapıyoruz.

Diğer yüklemeniz gerekenler bileşenler aşağıdaki gibi;

Remote Differential Compression

Microsoft Visual C++ 2015-2019

SQL Server Native Client son sürümü.

  • IIS
  • Application Development:
    • ISAPI Extensions
  • Security:
    • Windows Authentication
  • IIS 6 Management Compatibility:
    • IIS 6 Metabase Compatibility
    • IIS 6 WMI Compatibility

Son olarak biz yapımızda WSUS’u remote bir server’a kuracağımız için kurulum ve kurulum sonrası hatalar ile kaşılamşmamak için WSUS konsolu kurmalıyız. Aşağıdaki powershell komutu kurulumu yapacaktır. Bu işlemin ardından SCCM Server’ı reboot ediyoruz ve kurulum için hazır hale geliyoruz.

Install-WindowsFeature -Name UpdateServices-Ui

Kurulum

İlk olarak kurulum dosyası içerisinden “Splash.hta“‘i çalıştırıyoruz.

Install’a tıklayarak başlıyoruz.

Install a Configuration Manager Primary Site” seçiyoruz.

C” sürücüsü içerisinde “sccm_temp” adında bir klasör oluşturduk ve kurulum dosyalarını buraya indirilmesi için gösteriyoruz.

Site code” ve “Site name“‘ isimlerini belirliyoruz ve kurulum sürücü harfi olarak “E” diskini gösteriyoruz.

Bu kısımda SQL Server’ın fqdn bilgilerini giriyoruz.

Client Computer Communication Settings“‘i seçiyoruz.

Yeni deployment ve güncellemeleri almak için “YES” seçeneği ile devam ediyoruz.

Kurulum tamamlandı.

WSUS Server Kurulumu

İlk olarak yine “SCCM-SiteServers” grubunu WSUS Server’da local admin yapıyoruz.

Aşağıda görüldüğü gibi iki adet diskim var ve “WSUS” olan sürücüde update paketlerini depolayacağız.

Windows Server Update Services ” servisinü yüklüyoruz.

Veritabanı olarak SQL Server’ı kullanacağımız için aşağıdaki gibi seçimlerini yapıyoruz.

WSUS için kullanacağımız path bilgisini giriyoruz.

SQL Server fqdn bilgisini giriyoruz.

Burası önemli, “Cancel“‘a tıklayıp sonladırıyoruz.

ÖNEMLİ NOT: WSUS servisini SCCM yöneteceği için kesinlikle WSUS konsolu üzerinde sync vb. işlemleri yapmıyoruz. Bu tarz işlemlerler WSUS yapılandırmasının bozulmasına neden oluyor.

Bu işlemlerin ardında WSUS Server’ı SCCM konsolu üzerinde ekliyoruz.

Bir update’in ne kadar zaman sonra expire olacağını belirliyoruz.

Eski güncellemelerin otomatik olarak silinmesi için aşağıdaki ayarları yapıyoruz.

Tüm bu işlemlerin ardından updatelerimiz geliyor.

Distribution Point Kurulumu

Yine ilk olarak DP Server’ üzerindeki locla admin grubuna “SCCM-SiteServers” grubunu dahil ediyoruz.

Yine iki adet diskimiz var ve content’lerimizi “DP (E:)” sürücüsünde depolayacağız.

C” sürücüsünde “no_sms_on_drive.sms” dosyasını oluşturuyoruz.

Yüklemeniz gerekenler bileşenler aşağıdaki gibi;

  • Microsoft Visual C++ 2015-2019’ı yüklüyoruz.
  • Remote Differential Compression
  • IIS WMI Compatibility tool
  • IIS Scripting Tool

Açılması gereken portlar:

TCP: 445,135

UDP:135

Bu işlemlerin ardında yeniden SCCM konsola dönüyoruz ve DP Sever’ı ekliyoruz.

Gerekli olması halinde IIS’in kurulmasını seçiyoruz.

Drive space reserve (MB):” bu değer DP diski üzerinde 500 MB kalana kadar dağıtım yap anlamına geliyor. Altındaki seçenekde ise DP için ayırdığımız diskin sürücü harfini seçiyoruz. Otomatik bırakılması halinde sistem, en büyük alanı olan diski seçer.

Biz bu senaryoda network üzerinde işletim sistemi dağıtımı yapmayacağız bu yüzden PXE ayarlarını yapmadan devam ediyoruz.

Belirleyeceğiniz zaman aralıklarında Content doğrulama işlemlerini yaptırabiliyorsunuz. Hafta da 1 gün olarak ayarlandı.

Distribution Point’in hangi Boundary Group’lara hizmet vereceği seçiliyoruz. Bu çok önemli yeni eklenen Boundary Grouplar DP’e eklenmezse dağıtımlarda sorun yaşarsınız.

Tamamlandı. İlk kurulumda DP rolü SCCM Server üzerindeydi artık ona ihtiyac kalmadı ve kaldırıyoruz.

DP sağlıklı çalışıyor.

Tüm servis ve componentler sağlıklı çalışıyor.

Tüm işlemlerin ardında SCCM kurulumunu tamalamış oluyoruz. Sizde kendi ihiyaçlarınıza göre tasarımlarınızı geliştirebilir ve uygulayabilirsiniz. Sağlıcakla kalın.

İlgili Makaleler

4 Yorum

  1. Faydali bir calisma olmus tesekkurler.
    SUP ile güncellemeleri sitemizdeki serverlara dagitirken GPO kullanmaya gerek kaliyor mu yada SUP yeterli oluyor mu ?
    Bir de maximum run time ve maintenance window arasindaki iliskiyi kisaca ozetlemeniz mumkun mudur zahmet olmazsa ?
    Simdiden tesekkurler.

    1. Merhaba, sccm agnet’ı her şeyi yapacaktır sizin bir şey yapmanız gerekmiyor. Diğer konular başlı başına makale konusu ilerki günlerde bu konular üzerine makale paylaşır olacağız.
      Teşekkürler.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu