Schnellanleitung: OS X Server 3.0 Maverick Clients Softwareupdate Fix

Nach 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://:8088/index.sucatalog follow_redirects is True Download error: http://: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 () 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 () geladen werden." UserInfo=0x7fefbbc45ae0 {SUCatalogFetchOverrideURLString=http://: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=, NSErrorFailingURLStringKey=http://:8088/index.sucatalog, NSLocalizedDescription=Die Daten können nicht vom Softwareaktualisierungsserver () 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/