preload
Adobe CS5 Installer to use PKG Installer Overcoming the Awfulness of Adobe Updater (CS3)
Mar 29

The problem: Suddenly, your Server Admin and Workgroup Manager applications are unresponsive or extremely sluggish, taking many seconds to simply switch between tasks, or up to a minute to launch.

The solutions & explanation: While this issue existed sporadically in Tiger Server, it’s really come to the front with Leopard Server because the latter is now much more picky about having properly-configured DNS for your server. If this is happening to you, here’s a checklist to help you solve the problem:

1) Have you recently changed IP numbers on your server? If so, did you use the changeip command? (man changeip to read about this tool). Run this command to determine whether anything needs to be fixed on your server:

sudo changeip -checkhostname

If your DNS is configured properly, the result should read something like:

Primary address     = 209.250.250.98

Current HostName    = macshelf.com
DNS HostName        = macshelf.com

The names match. There is nothing to change.

If you get anything other than this match, you’ll need to run the changeip command to get the configuration on your server aligned.

If you’re not hosting your own DNS, then you may need your ISP to create a PTR record for your server’s domain name so that both forward and reverse DNS lookups are valid. This is especially important if you’re hosting email on this server, as many email servers are configured to reject mail coming from a server without 100% correct DNS.

2) Ok, so you’ve verified your DNS settings are correct. If you had to execute the changeip command to make changes, make sure you’ve rebooted the server.

3) If you’re still having issues with Server Admin and WGM being slow, try removing their preference files (com.apple.ServerAdmin.plist and com.apple.WorkgroupManager.plist) that reside in ~/Library/Preferences. When you relaunch Server Admin and/or WGM, you can re-enter your server’s address (either its domain name, its IP number, its local Bonjour name, or its loopback address (127.0.0.1); they all will work)).

4) If you’re still having problems with unresponsive Server tools, try unloading and then reloading the servermgrd process.

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.servermgrd.plist

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.servermgrd.plist

These are the steps I followed in resolving this issue on several of the Mac OS X Servers that I manage. Your mileage, of course, may vary. I culled most of this information from the Apple Discussion Boards and the Mac OS X Server and MacEnterprise mailing lists. Good luck!

Leave a Reply