SCCM 2012 Step by Step Installation Guide – Part 1


The following guide will take you through the installation of SCCM 2012 with a simple Primary Server approach and with the SQL server located on the same device.

Pre-Requisite Work:

Before installing SCCM 2012 you will need to run through some prep work to get the Active Directory configured and extended, along with some application and role/feature installs.

Create the System Management Container in AD

Connect to a domain controller and load ADSI Edit. Under the System OU create a new Object.

SCCMInstall1

Choose Container and then name it ‘System Management’.

SCCMInstall2

Close ADSI Edit and load AD Users and Computers

Locate the new OU. Right click and choose Delegate Control.

SCCMInstall3

Delegate control to the SCCM server. Create a custom task to delegate and choose ‘This folder, existing objects in this folder and creation of new objects in this folder’

SCCMInstall4

Check all Permission boxes and complete the wizard.

SCCMInstall5

Extend the Schema

From the SCCM 2012 media copy the \SMSSetup\Bin\x64\ folder to a Domain Controller. Right click the Extadsch.exe and choose ‘Run as Administrator ‘

SCCMInstall6

A log file ‘ExtADSch.log’ will be generated on the root of the C: Drive. Check for the entry ‘Successfully extended the Active Directory schema.’

<04-30-2013 11:00:58> Successfully extended the Active Directory schema.

Add the .Net Framework and WCF Activation Features to the SCCM Server

In Server Manager select Features, Add Features, Select .NET Framework 3.5.1, also select WCF Activation and when prompted answer Add Required Role Services click next and next again.

SCCMInstall7

Add the following IIS components

Common HTTP Features
Static Content
Default Document
Directory Browsing
HTTP Errors
HTTP Redirection

Application Development
ASP.NET
.NET Extensibility
ASP
ISAPI Extensions
ISAPI Filters

Health and Diagnostics
HTTP logging
Logging tools
Request Monitor
Tracing

Security
Basic Authentication
Windows Authentication
URL Authorization
Request Filtering
IP and Domain Restrictions

Performance
Static Content Compression

Management Tools
IIS Management Console
IIS Management Scripts and Tools
Management Service
IIS 6 Management Compatibilty
IIS 6 Metabase Compatibility
IIS 6 WMI Compatibility
IIS 6 Scripting Tools
IIS 6 Management Console

Install .NET Framework 4.0

Download .Net Framework 4.0 from the Microsoft web site and install. http://www.microsoft.com/en-gb/download/details.aspx?id=17718

Add BITS and Remote Differential Compression

In Server Manager click on Add Features, check BITS and RDC.

SCCMInstall8

Open TCP port 1433 and 4022 for SQL

On the local firewall add port exceptions for TCP 1433 and 4022.

SCCMInstall9

Install SQL Server 2008 R2

Install all SQL Features and ensure that the default install location is modified to the correct drive (in this instance E:)

SCCMInstall10

Use the default SQL instance

SCCMInstall11

Ensure that the database collation is set to SQL_Latin1_General_CP1_CI_AS (note this is a backwards compatible collation).

SCCMInstall12

Set the location for log files

SCCMInstall13

Install SQL Server 2008 R2 SP1

Run the following install command

SQLServer2008R2SP1-KB2528583-x64-ENU.exe /Action=Patch /IAcceptSQLServerLicenseTerms /AllInstances /Quiet

Install SQL Server 2008 R2 SP1 CU6

Run the following install command

SQLServer2008R2-KB2679367-x64.exe /Action=Patch /IAcceptSQLServerLicenseTerms /AllInstances /Quiet

Restart the Server

Configure the Max and Min Memory for SQL

Set the min and max memory values for SQL Server to be 50% of total RAM –  in this instance 4096Mb.

SCCMInstall14

In  ‘SCCM 2012 Step by Step Installation Guide – Part 2‘ I will continue the steps required to get SCCM 2012 up and running in your environment.

3 comments

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s