Thanks for the great article from Ankur Srivastava !!!
We have seen couple of cases on this issue here in product support recently and since I didn’t see the information documented on our site anywhere I thought it would be worth a mention here.
The SMS Site Component Manager fails to install the SMS_MP_CONTROL_MANAGER component on the on server. The error is as follows:
The WebDAV server extension is either not installed or not configured properly.
Solution: Make sure WebDAV is installed and enabled. Make sure there is an authoring rule that allow “All users” read access to “All content”. Make sure the WebDAV settings “Allow anonymous property queries” and “Allow property queries with infinite depth” are set to “true” and “Allow Custom Properties” is set to false.
If you go to the IIS management console, connect to the local server and open the “WebDAV Authoring Rules” option you will find everything enabled but it still doesn’t seem to recognize it.
This can occur if the settings for the WebDAV Authoring Rules become out of sync with the WebDAV_schema.xml file.
We need to go the location of the configuration file of Webdav which is C:\Windows\System32\inetsrv\config\schema\WebDAV_schema.xml. After opening this file you may notice that the settings in this file were different from the settings that were configured in the IIS Manager. The settings were configured as:
However they should be:
After correcting these settings (remember we have to take ownership of the file to be able to change it) and restarting the World Wide Web Publishing Service and the SMS_SITE_COMPONENT_MANAGER the Management Point should install correctly. You can check if the installation is successful in the log file MPSetup.log in your SCCM\Logs directory. If successful the log should have entries similar to this:
======== Completed Installion of Pre Reqs for Role SMSMP ========
Installing the SMSMP
Passed OS version check.
IIS Service is installed.
checking WebDAV configuraitons
WebDAV is configured
No versions of SMSMP are installed. Installing new SMSMP.
Enabling MSI logging. mp.msi will log to E:\SCCM\logs\mpMSI.log
Installing E:\SCCM\bin\i386\mp.msi CCMINSTALLDIR=”E:\SMS_CCM” CCMSERVERDATAROOT=”E:\SCCM” USESMSPORTS=TRUE SMSPORTS=80 USESMSSSLPORTS=TRUE SMSSSLPORTS=443 USESMSSSL=TRUE SMSSSLSTATE=0 CCMENABLELOGGING=TRUE CCMLOGLEVEL=1 CCMLOGMAXSIZE=1000000 CCMLOGMAXHISTORY=1
mp.msi exited with return code: 0
Verifying CCM_CLIENT virtual directory.
Website path is IIS://LocalHost/W3SVC/1.
Connecting to IIS.
CCM_CLIENT is currently E:\SCCM\Client.
Installation was successful.
Note: As you do any time you modify an XML file, please make a backup of WebDAV_schema.xml before making changes to it.