ConfigMgr 2012 SP1 Secondary Site w/ All Roles Step by Step
Purpose
The reason my steps are a bit different than others may be that I upgraded to ConfigMgr 2012 SP1 mid-stream in my deployment and after I created a NEW secondary site with SP1 it installed SQL 2012 Express and stayed in a pending state for installation status. One may argue that I could have upgraded everything to SQL 2012 at that point to resolve the issue but I didn’t want to take the chance of causing more issues. If you are already on SQL Server 2012 on your primary site you can probably forgo my SQL installation steps and let ConfigMgr install SQL.
Secondary Site Server Prerequisites and Configuration
1. Install Windows Server 2008 R2 SP1 and all Updates
a. Install Features
i. Open Server Manager
ii. Navigate to Features
1. Add Features
2. Check .NET Framework 3.5.1 Features
a. Click Add Required Role Services
3. Check Background Intelligent Transfer Service (BITS)
a. Click Add Required Role Services
4. Click Next
5. Click Next
6. Click Next
7. Click Install
8. Click Close
b. Install Microsoft Report Viewer 2008 SP1
i.
http://www.microsoft.com/en-us/download/details.aspx?id=3841
ii.
Click Next
iii.
Click I accept
iv.
Click Install
v. Click Finish
c. Install Roles
i. Select File Services
ii. Select Windows Deployment Services
1. Click Next
2. Click Next
3. Click Next
4. Click Next
5. Click Next
6. Click Install
d. Install IIS Role Services
i. Select ASP.NET
1. Click Add Required Role Services
ii. Select IIS Management Scripts and Tools
iii. Select All IIS 6 Management Compatibility
1. Click Next
2. Click Install
3. Click Close
e. Create or Add to an AD group that has rights to the System\System Management Container in the ADUC and Assign the secondary site server to the group
f. Assign the AD group to the local Administrators group of the Secondary Site Server
g. Create an Allow Inbound Firewall Rule for TCP Ports 4022 and 1433 called ConfigMgr SQL Server Express Ports
h. Create an Allow Inbound Firewall Rule for Ports 80,445,135,443,(80,8530,443, or 8531 for WSUS) called ConfigMgr Site Server Ports **These are all the default port numbers. If you have changed the defaults you will have to add those.
i. Install SQL Server 2008 R2 Express SP2
i. Locate your install files (Probably have to download from Microsoft)
1. http://www.microsoft.com/en-us/download/details.aspx?id=30438
ii.
From an administrative command line run SQLEXPR_x64_ENU.exe /Q /ACTION=install /FEATURES=SQL
/INSTANCENAME=CONFIGMGRSEC /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM"
/AGTSVCACCOUNT="NT AUTHORITY\SYSTEM"
/SQLSYSADMINACCOUNTS="BUILTIN\Administrators"
/ADDCURRENTUSERASSQLADMIN="True"
/BROWSERSVCSTARTUPTYPE="Automatic" /IAcceptSQLServerLicenseTerms
/SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS"
1.
This is the same command the ConfigMgr Installer runs as found
in the log file.
iii.
Install SQL Server 2008 R2 SP2 CU2 KB2740411
j.
Open SQL Server Configuration Manager
i.
Expand SQL Server Network Configuration
1.
Highlight Protocols for ConfigMGRSEC
a.
Named Pipes should be enabled
b.
TCP/IP
i.
Protocol Tab
1.
Enabled – Yes
ii.
IP Addresses Tab
1.
All Enabled boxes should be set to YES
2.
IPAll
a.
TCP Dynamic Ports – Blank
b.
TCP Port - 1433
ii.
SQL Server Services
1.
Restart SQL Server (CONFIGMGRSEC) service
k.
Install Role
i.
Select Windows Software Update Services
1.
Add Required Role Services
ii.
Click Next
iii.
Click Next
iv.
Click Next
v.
Click Next
vi.
Click Install
vii.
WSUS 3.0 SP2 Setup Wizard
1.
Click Next
2.
License agreement
a.
I accept…
b.
Click Next
3.
Select Update Source
a.
Update as needed
b.
Click Next
4.
Database Options
a.
Use an existing database server on this computer
b.
Select CONFIGMGRSEC
c.
Click Next
5.
Connecting to SQL Server Instance
a.
Click Next
6.
Web Site Selection
a.
Create a Windows Server Update Services 3.0 SP2
Website
b.
Click Next
7.
Ready to install…
a.
Click Next
8.
Click Finish
viii.
Click Cancel
ix.
Click Close
l.
Install WSUS Updates
i.
KB2720211
ii.
KB2734608
m.
Install Microsoft .NET framework 4.5
n.
Install Windows Management Framework 3.0 –
KB2506143
i.
After Install you will need to make a Registry
Change
1.
HKLM\SOFTWARE\Microsoft\CCM\CcmEval\NotifyOnly to True
o.
Install Windows ADK
i.
Select Deployment Tools
ii.
Select Windows Preinstallation
Environment (Windows PE)
iii.
Select User State Migration Tool (USMT)
iv.
Click install
Primary Site Server Config
1. Launch Configuration Manager Console
a. Navigate to Administration à Overview à Site Configuration à Sites
i. From the Ribbon Click Create Secondary Site
b. Create Secondary Site Wizard
i. General
1. Fill in server specific data
2. Click Next
ii. Installation Source Files
1. Select what fits best in your environment
2. Click Next
iii. SQL Server Settings
1. Use an Existing SQL Server Instance
2. CONFIGMGRSEC
3. Click Next
iv. Distribution Point
1. Check the Install and configure IIS… box if you plan on having your secondary site server as a distribution point
2. HTTP
3. Create Self Signed Certificate and push out the expiration date unless you have a PKI infrastructure and in that case import your certificate
4. Depending on your Environment Check the enable this distribution point for prestaged content
**I leave this unchecked
5. Click Next
v. Drive Settings
1. Drive space reserve (MB): 1024
2. Content and package locations Set to what fits your environment
3. ***Notice: You can still create a NO_SMS_ON_DRIVE.SMS file at the root of a drive if you want to exclude specific drives from being used as Content library
4. Click Next
vi. Content Validation
1. Enable Validate content on a schedule
2. Accept Defaults
3. Click Next
vii. Boundary Groups
1. Setup now or later depending on your environment and needs
2. Clear check for Allow fallback source location for content
3. Click Next
viii. Summary
1. Click Next
ix. Completion
1. Click Close
Verify Installation
1. Open the ConfigMgr Console
a. Navigate to Administration à Overview à Site Configuration à Sites
b. Highlight the new secondary site and click Show Install Status from the Ribbon
i. Ensure there are no Critical Errors
2. Monitor hman.log on the Primary Site Server
3. Monitor configmgrprereq.log and configmgrsetup.log on the new secondary site server
Primary Site Server Config 2
Distribution Point Setup
1. Open the ConfigMgr Console
a. Navigate to Administration à Overview à Distribution Points
b. Highlight the new distribution point and click properties from the Ribbon
i. Enable PXE
1. Click Yes to the firewall prompt
ii. Add to a Distribution Group
iii. Add to a Boundary Group if needed
iv. Click OK
c. To validate software has been copied to the distribution point
i. Navigate to Monitoring à Overview à Distribution Status à Content Status
1. Ensure everything you expected to have copied has a 100% compliance. If not you will have to view the status of the application or package.
Software Update and State Migration Point Setup
1. Open the ConfigMgr Console
a. Navigate to Administration à Overview à Site Configuration à Sites
b. Highlight the new Secondary Site Server and click Add Site System Roles from the Ribbon
i. Add Site System Roles Wizard
1. General
a. Click Next
2. Proxy
a. Add site information if needed
b. Click Next
3. System Role Selection
a. Select Software Update Point
b. Select State Migration Point
c. Click Next
4. State Migration Point
a. Click the *
i. Add a storage folder
ii. Minimum Free Space : 1 GB
iii. Click OK
b. Delete After: <What makes sense for your environment>
**I choose 3 days
c. Click Next
5. Boundary Groups
a. Update or Add a boundary group if needed
b. Click Next
6. Software Update Point
a. Select settings that may be needed for your environment
b. Click Next
7. Proxy and Account Settings
a. Update As Needed
b. Click Next
8. Summary
a. Click Next
9. Completion
a. Click Close
Secondary Site Configuration 2
1. Verify Registry Change is still set correctly
a.
HKLM\SOFTWARE\Microsoft\CCM\CcmEval\NotifyOnly to True
2. Install
ConfigMgr2012 SP1 CU1
a.
Available from here http://support.microsoft.com/kb/2817245/en-us?sd=rss&spid=1060:Description&wa=wsignin1.0
b.
I do not have the exact steps but they are all
pretty self-explanatory. Ensure any
primary servers are SP1 CU1 before installing CU1 on the secondary site
servers.