Fehler 13042: Selbstupdate funktioniert nicht: Unterschied zwischen den Versionen
Flo84 (Diskussion | Beiträge) (Die Seite wurde neu angelegt: == Problembeschreibung == Wer einen WSUS im Einsatz hat, bekommt eventuell im Eventlog die Fehlermeldung ID: 13042 Quelle: Windows Server Update Service Beschreibu...) |
Flo84 (Diskussion | Beiträge) |
||
Zeile 13: | Zeile 13: | ||
Es kann mehrere Gründe geben, warum das WSUS Selbst-Update nicht funktioniert. [http://msmvps.com/blogs/athif/articles/67954.aspx In diesem Artikel auf msmvps.com] wird etwa erklärt, dass in der Standardwebseite des IIS ein Virtuellen Ordner '''Selfupdate''' existierten muss (genauere Details siehe Artikel!). Auch [http://www.kbalertz.com/920659/Microsoft-Windows-Server-Update-Services-SelfUpdate-service-automatic-updates.aspx dieser Artikel] behandelt die Problematik. | Es kann mehrere Gründe geben, warum das WSUS Selbst-Update nicht funktioniert. [http://msmvps.com/blogs/athif/articles/67954.aspx In diesem Artikel auf msmvps.com] wird etwa erklärt, dass in der Standardwebseite des IIS ein Virtuellen Ordner '''Selfupdate''' existierten muss (genauere Details siehe Artikel!). Auch [http://www.kbalertz.com/920659/Microsoft-Windows-Server-Update-Services-SelfUpdate-service-automatic-updates.aspx dieser Artikel] behandelt die Problematik. | ||
− | In meine Fall war das Problem, dass auf Port 80 ein Apache-Server lief, die Standardwebseite | + | In meine Fall war das Problem, dass auf Port 80 ein Apache-Server lief, die Standardwebseite auf einem anderen Port als TCP 80 "horchte" und daher das Selbstupdate nicht funktionierte. Der WSUS verlangt aber, dass http://127.0.0.1/Selfupdate funktioniert, also der Apache, der auf Port 80 läuft, auf das Verzeichnis '''C:\Programme\Update Services\Selfupdate''' verweist. Mit Hilfe von Aliases in der httpd.conf (die Apache Konfigurationsdatei) habe ich das Problem dann behoben: |
Alias /selfupdate "C:/Programme/Update Services/Selfupdate" | Alias /selfupdate "C:/Programme/Update Services/Selfupdate" |
Aktuelle Version vom 2. August 2011, 10:59 Uhr
Problembeschreibung[Bearbeiten]
Wer einen WSUS im Einsatz hat, bekommt eventuell im Eventlog die Fehlermeldung
ID: 13042 Quelle: Windows Server Update Service Beschreibung: Selbstupdate funktioniert nicht
angezeigt.
Lösungen[Bearbeiten]
Es kann mehrere Gründe geben, warum das WSUS Selbst-Update nicht funktioniert. In diesem Artikel auf msmvps.com wird etwa erklärt, dass in der Standardwebseite des IIS ein Virtuellen Ordner Selfupdate existierten muss (genauere Details siehe Artikel!). Auch dieser Artikel behandelt die Problematik.
In meine Fall war das Problem, dass auf Port 80 ein Apache-Server lief, die Standardwebseite auf einem anderen Port als TCP 80 "horchte" und daher das Selbstupdate nicht funktionierte. Der WSUS verlangt aber, dass http://127.0.0.1/Selfupdate funktioniert, also der Apache, der auf Port 80 läuft, auf das Verzeichnis C:\Programme\Update Services\Selfupdate verweist. Mit Hilfe von Aliases in der httpd.conf (die Apache Konfigurationsdatei) habe ich das Problem dann behoben:
Alias /selfupdate "C:/Programme/Update Services/Selfupdate" Alias /Selfupdate "C:/Programme/Update Services/Selfupdate" Alias /SelfUpdate "C:/Programme/Update Services/Selfupdate" Alias /clientwebservice "C:/Programme/Update Services/WebServices/ClientWebService" Alias /ClientWebService "C:/Programme/Update Services/WebServices/ClientWebService" <Directory "C:/Programme/Update Services/Selfupdate"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <Directory "C:/Programme/Update Services/WebServices/ClientWebService"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory>
Wenn man nun zunächst den Apache- und dann den Update Service Dienst neu startet, sollte im Eventlog die Fehlermeldung nicht mehr auftauchen. Achte bitte peinlichst genauf auf Gross- und Kleinschreibung - das kann einem an dieser Stelle das Genick brechen! Und noch etwas: sollte der Apache so konfiguriert sein, dass er automatisch alle HTTP-Anfragen nach HTTPS weiterleitet, modifiziere noch die Datei decm_ssl.conf:
RewriteCond %{REQUEST_URI} !^/Selfupdate RewriteCond %{REQUEST_URI} !^/selfupdate RewriteCond %{REQUEST_URI} !^/SelfUpdate RewriteCond %{REQUEST_URI} !^/Clientwebservice RewriteCond %{REQUEST_URI} !^/ClientWebService
Dadurch wird die Weiterleitung an HTTPS verhindert.