Diese Woche installierte ich
System Center Configuration Manager (SCCM) 2007 R2 mit SP2 (EN) auf einer Maschine mit Windows Server 2008 R2 (EN). Dabei bekam ich ein Problem bei der Installation vom Management Point Control Manager. Bei der Installation kam am Ende immer die Statusmeldung: MP Control Manager Status "unknown". Beim Aufruf des Statusberichtes des SMS_MP_CONTROL_MANAGER in der Configuration Manager Console ergab folgendes:
Severity: Error
Type: Detail
Component: SMS_MP_CONTROL_MANAGER
Message ID: 4970
Description: SMS Site Component Manager faild to install component SMS_MP_CONTROL_MANAGER on server SCCMHOST. 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.
Mein erster Gedanke, ein lockeres: "Klar. kein Thema!"
Im Server Manager die WedDAV Einstellungen überprüft und... ein RIESEN Fragezeichen in mein ratloses Gesicht bekommen! Die Einstellungen waren alle korrekt...
Also die TechNet-Seiten durchforstet und die Suchmaschienen bemüht.
Nachdem der "äußerst nützliche" Tip, die WebDAV-Einstellung wie angegeben einzustellen (NE! ECHT!? Soll man das!?), herausgefiltert war, kam der nächste knaller:
Auf dutzenden von Seiten wird empfohlen im Verzeichnis %SystemRoot%\System32\InetSrv\Config\Schema den Eigentum (ownership) der Schema-Datei
WebDAV_Schema.XML zu übernehmen und mit Notepad zu editieren.
==> HALT! An dieser Stelle bitte eine Vollbremsung hinlegen und intensiv diesen Schritt überdenken!
Die erste Reaktion auf die Übernahme des Eigentums einer Datei sollte die Fragte sein: "Junge! Was MACH ich da überhaupt!?"
Die zweite Reaktion sollte wie die erste sein, nur in Zeitlupe mit einem überaus mistrauischem Gesichtsausdruck.
Fakt ist, dieser Humbug ist komplett unnötig! Denn man Manipuliert an den Standarteinstellungen für jede einzelne Webseite des Webservers auf immer und ewig! Sollte M$ diese Schema-Datei in einem ServicePack oder Patch aktualisieren, ist man samt seinem ganzen System sowas von im A****, dass man oben wieder herauskommt!
Der Clou ist, man "besitzt" nicht die Definition(!) des Schemas, man besitzt die Konfiguration(!), die das besagte Schema nutzt!
Stattdessen sollte man wie folgt vorgehen:
1. Starte die IIS-Konsole als Administrator und make ändere die WebDAV Konfiguration. Ich möchte diese Vorgehensweise jedem nah ans Herz legen!
2. Verwende Notepad, um die Konfigurations(!)-Datei für den server statt dem Schema zu editieren - das ist die
%SystemRoot%\System32\InetSrv\Config\applicationHost.config. Darin findet man die XML einstellungen für IIS, und kann folgende Änderungen durchführen:
Suche die Section (meist am Ende der Datei):
< location path="Default Web Site">
< system.webServer>
< webdav>
< authoring enabled="true">
< /authoring>
Ändere sie wie folgt ab:
< location path="Default Web Site">
< system.webServer>
< webdav>
< authoring enabled="true">
< properties allowAnonymousPropfind="true" allowInfinitePropfindDepth="true" allowCustomProperties="false" />
< /authoring>
ACHTUNG: Soltlen einige Property-Elemente schon vorhanden sein, Setze nur deine Konfiguration - Füge keine gesonderte "Properties"-Zeilen ein; Es würde eh nicht funktionieren.
Schade, dass die Fehlerbeschreibung, oder besser der Lösungsvorschlag seitens M$ so schwammig ist.
Das stört irgendwie meinen Workflow...
http://silversl.de
,.-=:[silverSl!DE]:=-.,