Apple Event: May 7th at 7 am PT

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

Can 10.5.8 Server serve 10.6 updates using Software Update Services?

Hi Folks,

I realize Snow Leopard Server is technically required for other Snow Leopard clients that want to use it as a Software Update server, but if my clients are all Snow Leopard and the server is still just Leopard Server, is there any modification or tweak I can make on the server that will allow it to also serve up Snow Leopard-related updates?

Many thanks,

Lurch

iMac, Mac OS X (10.6.1)

Posted on Sep 20, 2009 12:47 PM

Reply
36 replies

Jul 19, 2010 9:04 AM in response to Brian Critchlow

Hello Brian,
a question in reference to your reply about the redirect (knowing fully that i might seem like the biggest ignorant):
what does it mean to "add a redirect in my webserver"? And how do i do it? because i think your reply may be the solution to my problem…

+-- the thing is i followed to the letter Jan's instructions but i'm having trouble with all the 10.6 clients (all pushed through the Workgroup manager to index-leopard-snowleopard...). All the 10.6 clients' SU are giving the error of server not responding.+

Thanks

Jul 20, 2010 7:55 AM in response to Mischa Krilov

Here's the solution I found for updating past 10.6.2, thanks to the information in these two posts:

http://discussions.info.apple.com/message.jspa?messageID=11475568
http://support.apple.com/kb/HT4069

On my Snow clients, I run this command as root:

defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://my-SUS_server-FQDN.com:8088/index-leopard-snowleopard.merged-1.sucatalo g"

And now, my Snow clients see their correct updates from my Leopard server.

Jul 30, 2010 12:57 AM in response to Jan Uschok

Hi.
I found a method that is working on our network environment (SUS + OD server 10.5.8, client 10.5.8 AND 10.6).

Here's what we did:
1. Stop SUS (serveradmin stop swupdate)

2. On SUS server, create meta folder in /usr/share/swupd/html/content/
(permissions: drwxr-xr-x)

3. Download file http://swscan.apple.com/content/meta/mirror-config-1.plist and copy to /usr/share/swupd/html/content/meta

4. Edit it, and make it like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PrimaryCatalog</key>
<string> http://swscan.apple.com/content/catalogs/index.sucatalog</string>
<key>CatalogsList</key>
<array>
<string> http://swscan.apple.com/content/catalogs/index.sucatalog</string>
<string> http://swscan.apple.com/content/catalogs/others/index-leopard.merged-1.sucatalog</string>
<string> http://swscan.apple.com/content/catalogs/others/index-leopard-snowleopard.merged -1.sucatalog</string>
</array>
</dict>
</plist>

5. Start SUS (serveradmin start swupdate) and wait until the following catalog files in /usr/share/swupd/html/content/catalogs/others are generated:
-rw-r--r-- 1 root wheel 1278985 Jul 29 13:50 index-leopard-snowleopard.merged-1.sucatalog
-rw-r--r-- 1 root wheel 928903 Jul 29 13:50 index-leopard.merged-1.sucatalog

6. Create the following symbolic links in the html folder:
cd /usr/share/swupd/html
ln -s /usr/share/swupd/html/content/catalogs/index.sucatalog
ln -s /usr/share/swupd/html/content/catalogs/others/index-leopard.merged-1.sucatalog
ln -s /usr/share/swupd/html/content/catalogs/others/index-leopard-snowleopard.merged- 1.sucatalog

7. Wait until SUS server download 10.6.x updates

At this time SUS server is ready.

Now you have to tell to the clients how to use it correctly.
You must manage OS X 10.5.x clients differently from OS X 10.6.x clients.

8. On the OD master server, with Workgroup Manager, create two Groups, i.e.:
SUS-10.5
SUS-10.6

9. Configure the Login ==> SoftwareUpdate preference string accordingly:
SUS-10.5: http://sus.rtsi.ch:8088/index.sucatalog
SUS-10.6: http://sus.rtsi.ch:8088/index-leopard-snowleopard.merged-1.sucatalog

10. Insert in the first Group only clients with OS X 10.5.x,
Insert in the first Group only clients with OS X 10.6.x

11. Logoff and login on the clients in order to activate the OD policy.

That's it: SoftwareUpdate will find updates for the correct OS version

Message was edited by: montinlo

Message was edited by: montinlo

Aug 10, 2010 6:21 AM in response to Lurch66

I can see how this solution should work, but I am wondering why the mirror-config-1.plist file is downloaded and modified and used locally rather than simply modifying /etc/swupd/swupd.plist as follows:-

...
<key>metaIndexURL</key>
<string> http://swscan.apple.com/content/meta/mirror-config-1.plist</string>
<key>otherCatalogs</key>
<array>
<string>index-leopard.merged-1.sucatalog</string>
<string>index-leopard-snowleopard.merged-1.sucatalog</string>
</array>
...

as it is for Snow Leopard Server?

It occurs to me that Leopard's Software Update Server doesn't understand <key>otherCatalogs</key> so this method wouldn't work. Can anyone confirm this?

Can 10.5.8 Server serve 10.6 updates using Software Update Services?

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