Introduction
The environment used for setting up System Center Configuration Manager is a two server farm with one server acting as the domain controller and the second one as the SCCM Server with SQL Server 2016 installation. We will install SCCM on the same Server as SQL Server for the time being. We can also extend the set up to a stand-alone SCCM Server and SQL Server. The installation of the SCCM is primarily divided into 2 sections
- Prerequisite installation
- System Center Configuration Manager Installation
Prerequisite Installation
Before installation of SCCM in the server, we have to set up few prerequisites in the server, or else we will get a few errors during the installation of SCCM. The prerequisites that we will be setting up are:
- Install Windows ADK 10
- Create System Management Container in the Domain Controller System
- Extend Active Directory Scheme
- Configure IIS Role
- Install BITS and Differential Compression
- Install Windows Server Update Service Role
Install Windows ADK 10
If we have not installed Windows ADK 10, we will get the below error while trying to install SCCM.
So, let’s get the installation file from here.
Double click the installation file and start with the installer.
Specify the install location and continue.
Check the required features that have to be installed. We already have set up SQL Server 2016 on the server, so let's uncheck the last option and install.
This will install Windows ADK 10 on the SCCM Server.
Create System Management Container in the Domain Controller System
Once Windows ADK 10 has finished installation, we will set the System Management Container in the AD Server. In order to do that, let's head over to the Server Manager and from tools select ADSI Edit.
Right click on ADSI Edit option in the below window and select Connect to. This will open up the Connection Settings window. Click on OK.
Right click the Domain Controller name, select New->Object.
Specify the class as “container” and click on "Next".
Specify the values as “System Management”.
This will create the object in the AD. Now, we have to assign the object permissions to this container. Right click the newly created container object and select "Properties".
Click on "Add" to add the users.
Add the Admin Account of SCCM Server (here, we are using SPFarmAccount) and the SCCM Computer(VM02-SQL2016 to this container object.
From Advanced settings, change the permission entry from “This object” to “This object and all descendant objects”.
Now, both, SPFarmAccount and VM-2-SQL2016 have been granted full control of the Container Object.
Extend Active Directory Schema
Let’s download the SCCM Setup files from here
It will contain the Zip file named SC_Configmr_SCEP which should be unzipped to a drive folder.
Go inside the extracted folder to the path C:\SC_Configmgr_SCEP_1606\SMSSETUP\BIN\X64
From there, run the application extadsch,
It will run the command line tool to extend the active directory schema. You can find the output file in the C Drive.
Opening it, we can see the success status of the operation.
Add IIS Server Role
From Server Manager, select "Add Roles and Features" option.
Select Role based or feature-based installation option and continue.
Select the Role as WebServer(IIS) and continue.
Check the Role services that have to be installed as part of Web Server IIS and proceed.
This will start the installation of the Roles in the SCCM Server. Once completed, we can close the wizard and head to the next section.
Install BITS and Differential Compression
Just like we have installed Web Server (IIS), let's install Background Intelligence transfer Service (BITS) and Remote Differential Compression in the SCCM Server.
Select BITS from the Features window.
Similarly select Remote Differential Compression from the same window.
Install the selected features by clicking on Install.
Once the installation has completed we can close the window.
Install Windows Server Update Service
Now, let’s add the last Role to the SCCM Server. It is the Windows Server Update Service Role.
Specify the folder location where the updates will be stored.
Click on Install to start of the installation.
Install System Center Configuration Manager
From the downloaded installation files, start the installer present in the x64 folder.
Select “Install a Configuration Manager primary site” option.
If we have the product key we can enter it, otherwise proceed with the evaluation option.
Accept the agreement and continue.
If you have already downloaded the required installation files, we can specify the location of the installation media. Otherwise, we will have to download them to the drive location first.
Here, we will download them to a drive folder.
Specify the site code and site name and proceed.
We can chose to install the primary site as a stand-alone site or add it to an existing hierarchy. Even if we chose the stand alone option we can add it to the hierarchy at a later point.
Now, we have to specify the Full Qualified name of the SQL Server where the SCCM databases will be created. Since we have chosen the SCCM to be installed in the same server as SQL Server, we don’t have to change the default value.
Specify the location for the SQL Server data file and transaction log to be saved and proceed.
Now we have to mention the location of the sms provider which will be used to communicate with the site database. Let’s install it in the same SQL Server.
Check HTTPS communication option and proceed.
Chose to install a management point as well as installation point and proceed.
Finally we are in the setting summary page. Click on Next to start the installation.
This will start the prerequisite check. Ensure that there are no errors. We can skip the warnings after checking for the severity. If there are errors we will have to resolve them before proceeding.
Once we click Begin Install, it will take around 45 minutes to complete the installation of System Center Configuration Manager.
Test SCCM
Once the installation has run to completion we go ahead and run the Configuration Manager Console.
This will open up the System Center Configuration Manager
Summary
Thus, we saw how to set up the prerequisites required for setting up System Center Configuration Manager and how to set up SCCM in the Server.