Installing SCCM 2007 on a Remote Database Cluster (Part 3 – Installing Configuration Manager 2007)
March 23rd, 2009This is the third part in this walkthrough tutorial series. If you need to review previous tutorials, please review to Part 1 and Part 2.
Installing SCCM 2007 on the SQL Cluster
As a quick note, I did not include the WSUS installation in the following steps as the main goal was to simply address the issue of installing SCCM on a remote SQL database cluster. If you are fairly comfortable with the install process thus far; installing WSUS is simple and intuitive to add into the steps below. Simply download and install the WSUS 3.0 SP1 components and install them before you begin the SCCM installation. The SCCM integration is extremely easy if you have WSUS already installed.
- First thing to do is add the computer account of the SCCM server to the local administrators group on each node of the database cluster. The SMS Provider will communicate with the database via WMI and the computer account will need administrative privileges to successfully make the remote WMI connection.
- Next we need to ensure that the SPN is set correctly for the service account that will be connecting for SCCM to the SQL database. You may use adsiedit to directly modify the servicePrincipalName attribute on the service account or use the setspn utility with the following syntax:
- Setspn –a MSSQLSvc/SERVERSQL.DOMAIN.COM:1433 DOMAIN\SvcSCCM
- Replace SERVERSQL.DOMAIN.COM with the FQDN of your cluster. Since this will be used in delegation for the service account to access the SQL services from a remote computer, be sure to specify the SQL network name, not the network name of the cluster server.
- Port 1433 is the standard, change if necessary.
- Replace DOMAIN\SvcSCCM with the domain and username of the service account that will be used to access the SQL database.
- Additional information on SPN configuration can be found here.
- Setspn –a MSSQLSvc/SERVERSQL.DOMAIN.COM:1433 DOMAIN\SvcSCCM
- Verify the prerequisites are installed:
- Log on with the SCCM service account and start the installation.
- Launch the Prerequisite checker first to verify all required criteria have been met.
- Select Primary Site at the Installation Prerequisite Check Options screen.
- For this example, the SCCM server is named SCCM01. Fill in the fields on the Options screen as follows:
- SQL Server and instance, if applicable: SERVERSQL (remember to use the SQL Server network name for the clustered instance, not the cluster network name).
- SDK Server: SCCM01.
- Management point computer FQDN on the intranet: SCCM01.DOMAIN.COM
- When all required prerequisites have been fulfilled, launch setup again and select Configuration Manager 2007 SP1 from the Install menu. (Note- it is okay to leave non-critical prerequisites remaining if the functionality will not be use.)
- At the Available Setup Options screen, select Install a Configuration Manager site server. Click Next.
- Select Custom Settings and then Next.
- As this is the first site in the hierarchy, we will select Primary Site at the Site Type screen. Click Next.
- Select your option for the Customer Experience Improvement Program. In this example, we will select No. Click Next.
- Enter the Product Key and click Next.
- Select the installation path target for the install files at the Destination Folder screen, click Next.
- Enter a unique Site Code and Site Name for the Primary Site. Click Next.
- At the Site Mode screen, select Configuration Manager Mixed Mode. Native mode requires the use of certificates and a PKI infrastructure which is beyond the scope of this tutorial. Click Next.
- For this example, we will accept the default selections at the Client Agent Selection screen and click Next.
- At the Database Server screen, enter the SQL network name of the database server (SERVERSQL in this example) in the SQL Server and instance, if applicable field. Leave the ConfigMgr site database field with the default database name and click Next.
- At the SMS Provider Settings screen, select the SCCM server (SCCM01 in this example) to install the provider. This is the interface that will communicate with the database and cannot be installed on a cluster. Click Next.
- If this Site Server will manage clients, select the radial next to Install a management point and enter in the FQDN of the server. Click Next.
- Accept the default port 80 option under HTTP settings. Click Next.
- At the Updated Prerequisite Components screen select the appropriate options to download the additional updates used during installation. If you are connected to the Internet the download is just over 100MB, otherwise you may specify a local folder or network location for previously downloaded components. Click Next.
- Review the Settings Summary page and click Next.
- The Prerequisite Checker will run again; when completed select the Begin Install button to start the installation. The setup will take several minutes.
- If you receive the following error during setup, it is more than likely due to an issue with Kerberos settings so review your SPN settings and be sure that the SCCM server account is in the local administrators group on both nodes of the cluster. Here is a pretty good thread on some troubleshooting steps specific to this error: http://social.technet.microsoft.com/Forums/en-US/configmgrsetup/thread/b6e1beac-8030-46e3-a289-ab40e6f2867f/.
a. .NET Framework 2.0
b. IIS 6.0
c. BITS
d. WebDAV
e. MSXML 6.0
f. WinRM v1.1 (http://support.microsoft.com/kb/KB936059).
g. Secure Channel hotfix (http://support.microsoft.com/kb/942841/en-us). Only required if planning on leveraging Out of Band functionality.
h. WSUS 3.0 SP1 (if using software update services)
i. Extend the Active Directory Schema (if planning on leveraging AD functionality, not required for installation)
i. If you extend the schema, you will also need to grant the SCCM service account Full Control on the System container in Active Directory. If you do not wish to grant permissions at the top level System container, you may also create a container called System Management under the System container and grant the service account Full Control permissions to that container and all child objects within.
There are a couple more Next and Finish buttons to click, but I think you can probably handle those on your own by now. I hope this helped to walk you through the basic install process and address a couple of issues you might have run into along the way.
You can download the PDF version of the entire tutorial here.















