Wednesday, November 7, 2007

Get DNSUpdate working on Leopard

If you're running a web server from home, ZoneEdit has some great, free options for managing your dns, like an unlimited number of forwarded email addresses. The one dynamic dns client I've found that updates ZoneEdit of my latest IP address is DNSUpdate. Unfortunately, the latest version (2.8 as of this writing) fails to launch at login after updating to Leopard on my system.

According to the console, launchd is ignoring the daemon that's in place because the permissions are suspicious. If the daemon never launches, my IP address doesn't get updated, and the web site is useless when my IP changes.

The fix is easy, and just involves changing the ownership of the daemon to root, so that launchd isn't suspicious anymore. First, use

cd /Library/LaunchDaemons/
then use
sudo chown root:wheel org.dnsupdate.daemon.plist


On the next restart, the DNSUpdate daemon should start right up, and work as normal.

2 comments:

Anonymous said...

I'm trying to install DNS update on a clean leopard install, and it doesn't do anything. It just says "The daemo is starting... please wait."

Any ideas how to fix this?

Unknown said...

For Leopard: Force quite the app. Do the permission fix above. Re-run DNSUpdate. It will work now.

Thank you for finding this fix.