Newsroom Update

Beginning in May, a special Today at Apple series titled “Made for Business” will offer small business owners and entrepreneurs free opportunities to learn how Apple products and services can support their growth and success. Learn more >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Has SoftwareUpdate changed between 10.8 and 10.8.2 ?

When 10.8 was released I configured an OS X Server and upgraded all my all the other macs in my home to 10.8 as well.

I configured all clients using the documented "http://su.domain_name.com:8088/index.sucatalog" equivalent entry into the defaults file using

"sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL URL" and pointed all to the new server as primary DNS.The Server is only running DNS and SoftwareUpdate services.


All was good and worked as hoped.


Now I am getting a different behaviour, and not sure what I am missing or what has changed:


  • All client machines still "pointing" to my server.
  • The list of available software updates each client is reporting is congruent with what has been downloaded and enabled on the Server. (Tested this by disabling, refreshing etc, and its definitely getting the list from the local server).
  • The Software Updates panel in the App Store lists my local server as the "Source:"
  • BUT when I select a specific update on the client (eg iPhoto) it seems to ignore the version on the server and starts to download it via the internet again.


I have :

  • tried 3 different clients, and 4 different updates(double-checking the version numbers, and that they are enabled on Server)
  • checked that OS X Server software is iteself current (2.1.1)
  • tried Disabling/Enabling the update on Server.
  • tried software update via the command line as well.


Any suggestions as to where I may be missing the plot ?


Thanks.


Forgot to mention that server and all clients now running 10.8.2

OS X Mountain Lion (10.8.2)

Posted on Nov 8, 2012 1:07 AM

Reply
32 replies

Nov 11, 2012 1:35 AM in response to Bi-noix

This is exactly my problem as well. I'm using WGM and I have also tried to set the CatalogURL using terminal on clients — all to no awail.

But I have tried to physically disconnect the internet connection to our local network and basically what happened was, that the download (using App Store.app) did start from our server after about 60 seconds. It seems, that the client knows about our local server, but prefers the remote one.

Besides: downloads not using App Store.app are working normally (e. g. if you initiate download of Multi-lingual voices via System preferences > Dictation & Speech).

Can you check, whether it's working like this where you are?

Nov 14, 2012 1:13 PM in response to michalmaria

I checked it out and am experiencing similar behaviour. I dropped my internet connection and the update downloaded from the local server.


Some additional info - I re-established internet connectivity whilst the first update was busy installing. Then launched the second update which now also installed from the local server in spite of the remote server being accessible.


Unfortunately I ran out of updates, before I could establish whether closing the app store session made it revert to earlier behaviour, but will test soonest.

Nov 15, 2012 4:59 AM in response to Dekamundo

There's something else: updates (downloads) like MLV, or Java (which do work as expected) also do appear in theService log. E.g.:


Nov 10 07:09:16 hostname.ofthe.server swupd_syncd[10096] <Info>: Downloading: Multi-Lingual Voices 2.0.0 (ID: 041-5258, posted: 2012-05-13 11:58:10 +0000)

But not those from the MAS. Instead, this appears in the Error log:

[Sat Nov 10 10:32:19 2012] [error] [client 10.0.1.14] Nov 10 10:32:19 hostname.ofthe.server SoftwareUpdateServerGetCatalog[10525] <Debug>: REQUEST FOR CATALOG: /index-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog

[Sat Nov 10 10:32:19 2012] [error] [client 10.0.1.14] Nov 10 10:32:19 hostname.ofthe.server SoftwareUpdateServerGetCatalog[10525] <Debug>: HTTP HOST: benedictus.sampor.private:8088

[Sat Nov 10 10:32:19 2012] [error] [client 10.0.1.14] Nov 10 10:32:19 hostname.ofthe.server SoftwareUpdateServerGetCatalog[10525] <Debug>: DOCUMENT ROOT: /Library/Server/Software Update/Data/html

[Sat Nov 10 10:32:19 2012] [error] [client 10.0.1.14] Nov 10 10:32:19 hostname.ofthe.server SoftwareUpdateServerGetCatalog[10525] <Debug>: LINES WRITTEN: 7248


AND: it doesn't matter, whether they do actually download (with the drop-the-internet-connection workaround)! This is the only mention in the server logs. I was trying to find something in the App Store.app logs (using the Debug menu > Log level), but there seems to be nothing of use, unfortunately.


So far, I was not able to find anything in the configuration files. But it has to be noted that some of the files for the SUS were copied from a different ML server, although those updates are not the problem. Of course I'm now out of available updates too. Will have to wait until Apple updates something to test it further. Or find some MacBook without those. 🙂


Message was edited by: michalmaria. Just a small clarification to the original.

Nov 27, 2012 5:16 PM in response to Dekamundo

I am seeing this same behavior, too:


- Client shows my SUS domain name and finds the list of updates available from my SUS machine (actually 10.6 Server in my case, but still hosting the Mountain Lion and Lion updates)

- Upon clicking Update (only for Safari 6.0.2 in my case), it downloads slowly from the Internet


Is anyone seeing this on other updates besides Safari 6.0.2? I also just noticed that my SUS is not finding the Thunderbolt Firmware v1.1 that a new 13" MBP finds when not using SUS. Doubt that's related, but who knows...


Fred

Nov 27, 2012 11:41 PM in response to Fred Turner

Some updates:

— I have tried to find something of note in the configuration. Unfortunately, everything seems to be alright when it comes to SUS. You can check that the update catalog is distributed correctly by enabling/disabling updates, which in turn do or do not appear in the App Store.app on client system. This update check does appear correctly in the SUS logs and does not produce any kind of error. Unfortunately, the download itself doesn't work correctly.

— I have tried to completely erase the SUS data files and start from scratch. All configuration files were recreated correctly, the sync process downloaded the catalog, and started to download updates. Unfortunately, nothing changed on the client side. This is certainly not the way to go.

— I have tried to look at the permissions within the SUS data folder as this may be an issue. Again everything seems to be fine. There are no ACLs (but I may try to add them just to test it), and the POSIX permissions seem to be fine — everything belongs to _softwareupdate.

— We may actually have a different problem here. SUS may be completely alright, but something else may not. It may be that the App Store.app actually does try to connect to the server, but this initial connection fails and so it goes to the alternate location (specified in catalogs.sucatalog.alternate), which is the Apple's server. Only after this second attempt fails does it try the sequence again after a timeout. THIS IS ONLY A GUESS — there's no real documentation about SUS from Apple so far. This may provide us with a possible workaround, but hints at a problem somewhere else. The question:


Does anyone see anything like this in the system.log?


27.11.2012 21:47:04,310 AppleFileServer[222]: Logged out 0x7fea51885600


I get tons of these messages sometimes and it may be related.

Nov 28, 2012 6:23 AM in response to Dekamundo

Exactly the same issue. 10.8.2.


  • Client: Software Updates panel in the App Store lists my local server as the "Source:"
  • BUT when I select a specific update on the client (eg iPhoto-Update 9.4.2) it seems to ignore the version on the server and starts to download it via the internet again.
  • Update is on the server!


Tried:

  • Managed clients by Workgroup Manager
  • Managed clienst by Profile Manager
  • unmanaged client pointing to my server

Result:

always the same issue


Please Aplle solve the problem!

Nov 28, 2012 6:32 AM in response to Michael Wüthrich

Thanks, that may be a wrong path then. I have run out of updates for now, but hopefully Apple will release something soon (iTunes?) and then I'll try the workaround I mentioned before…


And BTW: Apple may solve the problem (there's a feedback page and a bug reporter for that, they do not pay much attention to this forum), but there are also bigger problems associated with the Server which were filed in the summer and were not solved yet (like iCloud integration with Network users). The Server was always a work in progress (from version 1.0 onwards) and although I hate to say that, it's generally faster to find one's own solution/workaround than to wait for Apple.

Nov 28, 2012 8:59 AM in response to michalmaria

I have the possibility to test many clients.


I made a feedback ( http://www.apple.com/feedback/ ) to apple:

Software Update is downloaded by client (10.8.2) trough Internet (apple Server) - although there is a local update server (10.8.2)

Remarks:

1. list of available software updates each client is reporting is congruent with what has been downloaded and enabled on the Server.

2. Client: Software Updates panel in the App Store lists my local server as the "Source:"

3. BUT when I select a specific update on the client (eg iPhoto-Update 9.4.2) it seems to ignore the version on the server and starts to download it via the internet again.


Note: Update is on the server!

I Tried:

a) Managed clients by Workgroup Manager

b) Managed clienst by Profile Manager

c) unmanaged client pointing to my server


Result:

always the same issue

Nov 28, 2012 9:54 AM in response to Fred Turner

Have you said you are using 10.6 server? In that case this may not be a bug with server, but rather with the App Store.app within OS X client. … But wait. There's desono, who has Lion clients with 10.8 server (but his post is rather unclear). Michael, you have said that you have many clients, do you have any running Lion? If the SUS works correctly with a Lion client, we could assume that this is a bug within the 10.8.2 client and not with server.

Has SoftwareUpdate changed between 10.8 and 10.8.2 ?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.