Now that I have started the Software Update service on my Leopard Server, how do I change my client Macs to check for updates on it?
|
feedback
|
DefaultsThe simplest method is to run a defaults command on the client Macs (easily pushed via Apple Remote Desktop):
for a user. If you run it via sudo it will set it for whenever you use softwareupdate as root. The Mac OS X 10.4: To double check this applied you can run the following command:
If this is working correctly when running Software Update (GUI) you should see the server address appear in parenthesis in the title of the window. MCXAnother alternative is to use Workgroup Manager to manage the preferences via MCX from your server. This can be done for users, or for computers if they are bound to your Open Directory. If you are using 10.5 Server or newer: you can simply use the Software Update section under Preferences. Manually:
If this is working correctly when running Software Update (GUI) you should see the server address appear in parenthesis in the title of the window. DNSLastly, if you have an office with Macs you don't have control over you can force them to use your local SUS insetad of Apple's via DNS. This assumes they have not set their own custom DNS settings to override the DNS settings pushed out via DHCP. The crux is to re-route all queries to http://swquery.apple.com to your local server - there is some modification (3 redirects to put in place) required so the server can talk to Apple. I've yet to do it myself but it's on my list of projects to do this summer because of the number of unmanaged Macs that come through my network. I recommend reading more on the tip at MacOSXHints. | |||||||
feedback
|
|
In order to have a system-wide configuration one has to run the following:
In order to correctly work both on Leopard and Snow Leopard the right command to issue is:
Happily used and tested on my network :) | ||||
|
feedback
|
|
The DNS trick that Chealion points out is fantastic. I use it at our office, and every computer on our LAN will automatically pull the updates from the local repository at high speed without any configuration. Create the One thing to point out - you will need a Snow Leopard server for it to work with Snow Leopard clients - otherwise it breaks. Note - 10.5 SU Repository is in You also need to enable the Web Service and add the following Web Aliases on port 80 in Server Admin, for 10.4, 10.5, and 10.6 clients to get the updates:
| ||||
|
feedback
|
|
Software Update Enabler is an excellent free application for configuring clients. | ||||
|
feedback
|
|
I have made an app that will set the Software Update Server on Snow Leopard, Leopard or Tiger. It will set the Software Update Server by checking the Server's version to see if it is compatible with your OS version. If you try to use a Leopard (no Snow Leopard Hack) or Tiger Server with Snow Leopard it will say it is not compatible. If it is it will set it. If you are trying to use a Tiger Server with Leopard it will set it but you will only get Tiger updates. Download: http://iwczone.co.uk/projects/iSetSU/ MacUpdate: http://www.macupdate.com/info.php/id/33740/iset-sus | ||||
|
feedback
|
|
To use Leopard Server Software Update Server with Snow Leopard Clients see Jan Uschok's answer to "Can 10.5.8 Server serve 10.6 updates using Software Update Services?". | ||||
|
feedback
|
|
I came up with a really simple method for delivering software updates to all unmanaged macs on the network, with a minimal amount of hackery on a 10.7 lion server.
ln -Ffs /private/var/db/swupd/html /Library/Server/Web/Data/Sites/Default that pretty much got me sorted with a minimum effort. | |||
|
feedback
|