open directory problems
OK, I can say I am truly frustrated with open directory under Lion. We were running a Snow Leopard server that was doing a great job of allowing us to configure various settings on our Macs. Then Lion arrives. Getting Lion to bind to our open directory master was an exercise in failure. Unlike Snow Leopard or earlier, you can't just try to connect to open directory and then bind after entering the server, there are additional steps. If you try and join to your open directory server from directory utility, you end up having to remove your open directory settings completely, as any change you attempt to make just brings up -[__NSCFDictionary setObject:forKey:]: attempt to insert nil key.
So, I thought, hey, we need a new server anyway, let's get a new machine running Lion server. That should solve our problem, right? Wrong! Hoping to not have to rebuild our Workgroup configurations, I migrated from the Snow Leopard server to Lion. Now, any pre-Lion OS that binds adds 3 entries, one for the Computer ID you specify, one for the DNS name, and one for Kerberos. Lion clients do not bind any easier or with any less problem to the Lion server. And the most frustrating part is the way Lion clients ignore the computer ID and bind using their DNS name instead. Since we use DHCP and configure our machines in a special segment before deployment, the DNS names are totally irrelavent for identifying machines.
So, all that being said, has anyone been able to bind and successfully manage Lion clients on an open directory master? Barring that, anyone have any suggestions? I held out for 10.7.2 because I heard it addressed open directory shortcomings, but this does not seem to be the case. On a positive note, it does seem to have fixed some active directory issues (but not all).
Any Mac running 10.7-OTHER, Mac OS X (10.7.2)