Schnellanleitung: OS X Server 3.0 Maverick Clients Softwareupdate Fix

By | 29. October 2013

herooverview_up_to_dateNach dem Update des OS X Servers auf Version 3.0 können keine Maverick Clients mehr Updates vom internen swupdate-Server herunterladen. Es gibt einen einfachen Workaround.

Fehlermeldung munki “managedsoftwareupdate -vvvv”:

Checking Apple Software Update catalog...
Caching CatalogURL http://<serverip>:8088/index.sucatalog
follow_redirects is True
Download error: http://<serverip>:8088/index.sucatalog. Failed (22) with: The requested URL returned error: 404 Not Found
WARNING: Could not download Apple SUS catalog.

Fehlermeldung “softwareupdate -l”:

Software Update Tool
Copyright 2002-2012 Apple Inc.
Finding available software
Die Daten können nicht vom Softwareaktualisierungsserver (<serverip>) geladen werden.

Logauszug “/var/log/install.log”:

Oct 29 15:31:20 adminisatorsmbp softwareupdated (200)[116]: Adding client SUUpdateServiceClient pid=597, uid=0, installAuth=NO rights=(), transactions=0 (/usr/sbin/softwareupdate)
Oct 29 15:31:20 adminisatorsmbp softwareupdated (200)[116]: SoftwareUpdate: Scan for client pid 116 (/System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated)
Oct 29 15:31:21 adminisatorsmbp softwareupdated (200)[116]: Error loading catalog: Error Domain=NSURLErrorDomain Code=-1100 "Die Daten können nicht vom Softwareaktualisierungsserver (<serverip>) geladen werden." UserInfo=0x7fefbbc45ae0 {SUCatalogFetchOverrideURLString=http://<serverip>:8088/index.sucatalog, NSLocalizedRecoverySuggestion=Überprüfen Sie, ob Ihre Netzwerkverbindung normal funktioniert. Falls es damit keine Probleme gibt, wenden Sie sich an Ihren Netzwerkadministrator., PKURLErrorStatusCode=404, SUErrorRelatedCode=SUErrorCodeScanCatalogNotFound, SUErrorUpdate
ServerName=<serverip>, NSErrorFailingURLStringKey=http://<serverip>:8088/index.sucatalog, NSLocalizedDescription=Die Daten können nicht vom Softwareaktualisierungsserver (<serverip>) geladen werden., PKURLErrorResponseHeaders=<CFBasicHash 0x7fefbbd07250 [0x7fff7a8ebeb0]>{type = immutable dict, count = 5,
entries =>
0 : Content-Type = <CFString 0x7fefbbc555c0 [0x7fff7a8ebeb0]>{contents = "text/html; charset=iso-8859-1"}
3 : Content-Length = <CFString 0x7fefbbc38990 [0x7fff7a8ebeb0]>{contents = "297"}
4 : Connection = <CFString 0x7fefbbc1a390 [0x7fff7a8ebeb0]>{contents = "close"}
5 : Server = <CFString 0x7fefbbc553a0 [0x7fff7a8ebeb0]>{contents = "Apache/2.2.24 (Unix)"}
6 : Date = <CFString 0x7fefbbc552f0 [0x7fff7a8ebeb0]>{contents = "Tue, 29 Oct 2013 14:31:21 GMT"}
}
}

So wie es aussieht hat Apple vergessen im neuen Server App den Support für OS X Mavericks hinzuzufügen. Wie im folgenden Workaround zu sehen ist, fehlen die Einträge für das neue OS 10.9 einfach. Merkwürdig…

Und  hier der Link zum Wokaround: https://gist.github.com/erikng/7140045/

Hinweis: Bei der Datei swupd.conf müssen die Zeilen 11 und 12 hinzugefügt werden und bei swupd.plist die Zeile 7. Der Pfad zu den Dateien: /Library/Server/Software\ Update/Config/

Leave a Reply

Your email address will not be published. Required fields are marked *