Installing SCCM 2012 RTM the hard way | Thoughts and Notes
I needed to get a SCCM 2012 lab setup for my company. As this was a newer MS product I figured the install wouldn’t be that bad. Well it’s a pre-req / pre-configure nightmare.
Here is my loose and possibly incorrect way that I got a lab running.
Few notes about my deployment
- Dedicated Server for SQL Server
- Dedicated Server for CAS Site
Prep SQL Server box:
- Installed SQL 2008 R2
- Installed SQL 2008 R2 SP1
- Installed SQL 2008 R2 SP1 CU5
- CU4 or greater is required!
- Note MS did a awful job on making search engines find the right CU4/5 for SP1 of R2.
- net localgroup administrators tprod\tmem03$ /add
- Where tprod\tmem03$ is domain\machinename$
Prep CAS Box:
- Setup IIS (all checkboxes including ASP), .NET 3.5.1, and RSAT Tools on CAS Box
- Run the commands listed on this page:
- This will configure WindowsRM correctly for you without having to mess with local GPOs
I had the above mentioned pre-reqs after going through the installer. I will list out the things I did to reslove these so you don’t have to go through the installer only to cancel out and reslove this requirements. (I wish Microsoft had done a better job at this installer. I thought they had learned, I thought wrong)
- Microsoft Remote Differential Compression (RDC) library required
- Simply check off “Remote Differential Compression” under features in Server Manager.
- Site server computer account administrative rights
- Self resolved after installing items 1 and 3 on this list.
- Minimum .NET Framework version for Configuration Manager
- Resolved by installing .Net 4.0 Full Installer
- Schema Extensions
- Resolved by installing Schema
- Found here: mu_system_center_2012_configuration_manager_x86_x64_dvd_816412\SMSSETUP\BIN\I386
- Run from command prompt: extadsch.exe
- Then check log file at root of c:\ExtADSch.log
- Look for:
- <04-10-2012 13:26:53> Successfully extended the Active Directory schema.
- Resolved by installing Schema
- WSUS SDK on Site Server
- Installed WSUS 3.0 SP2 (Admin Console Only)
- Verify site server permissions to publish to Active Directory
- Get ready for this one….
- OK first, open ADSIEdit.msc (if not installed, install it)
- Right Click, Connect To
- Take the detaults and click OK
- Expand Default Naming context
- Expand your domain
- Expand CN=System
- Right Click -> New -> Object
- “Container” as the class
- in VALUE put “System Management”
- Then Click Finished
- Right Click on new “CN=System Management” Folder -> Properties -> Security [TAB]
- Click ADD
- Click OBJECT TYPES
- Uncheck everything, check only computers click ok
- Type the NETBIOS name of the SCCM Server with a $ sign at the end of it. (Example: tmem03$)
- Check off Full Control
- Click APPLY (don’t close window)
- Click Advanced
- Find new ACL for our Computer Object
- Click Edit
- Change Apply To: from “This Object only” to “The object and all descendant objects”
- Click OK three times to exit pop up windows.
- Close ADSI Edit
- SQL Server security mode
- It was just warning me about SQL authentication, I ignored as it’s a lab
- Configuration for SQL Server memory usage
- It wants me to set a max limit on memory, I resolved this warning by setting the limit to 2GB (out of 4GB in my lab).
- SQL Server process memory allocation
- It tells me Configuration Manager 2012 REQUIRES that I set a minimum of 8GB for CMS and Primary sites (4GB for Secondary). I am just going to ignore it as it’s a “warning” and not a error.
Installing Configuration Manager:
- Run the unified installer
- Selected Custom Local Install
- Selected to install Configuration Manager
- Selected to install a Configuration Manager Central Administration Site
- Used Eval Licensing
- Accepted EULAs
- Selected a path for downloads
- Selected all Server Languages
- Selected all Client Languages
- Selected to use all Languages for mobile devices
- Setup CAS site code for a site named “Lab Central Admin Site”
- Kept default install folder
- Checked Install the Configuration Manager Console
- I put the dedicated SQL server
- Named the DB, “CM_CAS”
- Left the SSB Port at default
- Left the SMS Provider on the box I am going to install SCCM to.
- I was debating if I should install directly to SQL or not.
- And clicked Next to install