Snow Leopard Server-Related Changes

That title should give you a hint just how much my responsibilities have changed since I took my new job. Yes, I still run a Mac OS X Server, but I no longer get bi-yearly hardware updates. So my server is running a PPC, as is my workstation. So no Snow Leopard Server for me, at least not for a while.

I have noticed (as have many others) a few changes to how Snow Leopard handles certain server-related tasks, and I thought I’d just jot them down for the record — mine as much as yours.

Directory Utility
The first, and possibly weirdest, change is that Directory Utility is no longer a readily available application. It now lives in the very unintuitive /System/Library/Core Services, which tells me that Apple would rather us not use it unless absolutely necessary, which, generally speaking, it should not be, at least not for binding to Open Directory servers. Much of its functionality has moved to other applications and parts of the OS.

OD Server Binding
Curiously, OD binding now happens in the Login Options section of the Accounts preference pane. Even more curiously, you can open the Directory Utility from here as well:

Snow Leopard OD Binding

Snow Leopard OD Binding

NFS Mounts
Directory Utility used to have a pane for configuring NFS automounts. That pane has been moved to the arguably more logical Disk Utility application, where you access it under File->NFS Mounts, but it looks pretty much the same as it did before:

Snow Leopard NFS Mounts

Snow Leopard NFS Mounts

Root User
Since 10.5 the root user has also been activated via Directory Utility. I haven’t found a new way to do this. It looks like if that’s your bag you’ll need to either find a way to open Directory Utility, or use the command-line. ‘Course, if you know what root is, you shouldn’t find either of these things terribly difficult. Especially since I just told you two ways to do the first thing.

Directory
There used to be an app called Directory in the Utilities folder, but it too is gone. I’m assuming some of its functionality has been added to Address Book, which now has its very own Accounts preference pane:

Snow Leopard Addressbook Accounts

Snow Leopard Address Book Accounts

And I’ve read that some of its functionality has been moved to the iCal Server Utility app now included with the 10.6 Server Admin Tools:

iCal Server Utility

iCal Server Utility

I’ve also read that there is some functionality that is completely gone now.

MCX Cache
A fellow SysAdmin has posted his own groovy list of Snow Leopard changes as well. My favorite:

“New command, mcxrefresh, used for refreshing managed preferences on clients”

Hallelujah! I’ve bitched frequently about Mac OS X Server’s overly aggressive cache. Having a way to clear it makes all the difference.

Conclusion
So we have a bit of a shuffling around here, but overall it looks to me like Apple is trying to keep simplifying the OD binding and setup process in Snow Leopard, as they have done with each iteration of Mac OS X. The most obvious features are in obvious places, whereas the more obscure features have been moved to more obscure locations. Most of these changes make sense, too, though dedicated apps for OD setup make sense on some level too. Must everything be another preference pane? In any case, it’s just good to know that all the same stuff is there, it’s just been moved around a bit.

On a personal note, it’s a bit of a bummer to not get to play with Snow Leopard Server. I may never get the chance, actually. It could be long gone by the time we get new hardware, and we just don’t rely on Mac OS X Server like we did at my old job. Ah well life goes on.

If anyone has any Snow Leopard Server stories to share, I’d love to hear them in the comments. As far as reportage goes, though, I’m gonna have to sit this one out.

9 Comments

  1. Lothar
    Posted October 1, 2009 at 4:57 AM | Permalink

    Like your site, and by the way to activate the root user since 10.5 can be done in Terminal with:
    sudo passwd root

    give him a password and root is activated…

    Cheers L

  2. Posted October 1, 2009 at 11:59 AM | Permalink

    Yes, I am aware of that method. In the past when I’ve used it, however, it behaved slightly differently than activating root via the GUI. I think when you use the command-line method, Directory Service is not notified of the activation (you’ll still see the option in Directory Utility, for instance), so any DS-related stuff doesn’t get activated. Not sure it makes any difference whatsoever (probably not), but this is why I’ve generally tended to prefer the GUI method, and I would point this out any time anyone is thinking of using the command-line approach. Of course, this may have all changed since the last time I tried it.

    Thanks for the tip!

    -systemsboy

  3. Duncan
    Posted October 1, 2009 at 3:42 PM | Permalink

    You can also activate/deactivate Root via Workgroup Manager; you’ll need to View -> Show System Users and Groups, but once that’s done you can edit the password for that account.

    You can even use Workgroup Manager on a regular OS X install, connecting to 127.0.0.1.

    As I understand it, Directory Utility be accessible from System Preferences is designed to let you get to it if you need to do a bind that isn’t easy to do from the helpful dialog, addressing the most common alternate use case.

    Cheers,
    Duncan

  4. Posted October 1, 2009 at 7:12 PM | Permalink

    Thanks, Duncan. A useful alternative.

    -systemsboy

  5. Posted November 11, 2009 at 12:14 PM | Permalink

    Thanks systemsboy. I was looking high and low for the Directory App. I believe all of it’s prior function has been moved into the iCal Server utility.

    IMHO, with the advent of the Mini Server, Apple should consider moving the ability to add organization resources into a less obscure location where first time server admins will find it simple and useful.

    I love that quote about obscure getting moved to more obscure.

  6. John Morrissey
    Posted December 19, 2009 at 9:29 AM | Permalink

    Where can I find more detail information about wikki web page creation? New users trying to explain to them how to start sometimes can be challenging. Is there a website that you know of that will take them through the Wikki interface. I’ve seen some basic stuff out there I’m looking for more detail stuff. Thanks

  7. Posted December 19, 2009 at 11:34 AM | Permalink

    John,

    Unfortunately, I’ve never used the Mac OS X wiki, and don’t know where you might find a good reference for teaching new users.

    Sorry.

    -systemsboy

  8. Posted July 7, 2010 at 8:44 AM | Permalink

    Hiya!.. your blog should be on everyone’s required reading/daily list, eh. Kudos 2 ya!

    Do you (or anyone anyone else) know how to reset the AUTOMOUNT (afp) TIMEOUT (currently 120s) under Snow Leopard Server? I’d love to have something much much shorter (say 5s). Was this *ever* possible?

    Thanks.

    -drkdev

  9. Posted July 7, 2010 at 11:36 AM | Permalink

    Shawn,

    I’m not seeing any obvious way to do this. If such a thing were possible on the client-side, I believe the setting would go in:
    /Library/Preferences/com.apple.AppleShareClient.plist

    This file contains the settings for AppleShare behaviors on the client.

    There are also some possible breadcrumbs here:
    http://www.afp548.com/article.php?story=20060329213629494

    Please let me know if you end up figuring it out. Could come in handy some day.

    -systemsboy

Post a Comment

Your email is never shared. Required fields are marked *

*
*