I want to abandon this proprietary custom Apple solution soon. In the
meantime we're keeping the Apple system because it interfaces so
seamlessly with the Apple clients. While it is possible to make apple
clients talk directly to openldap, things like password syncing,
automatic mounting of home directories and so forth are not so easy. I
have other mechanisms for dealing with syncing from the apple server to
a linux server, and I can syncrepl from there for now.
Apple's hack to bridge openldap and the password server should be done
through overlays or something, but it is not. And the way they've
chosen to implement this has caused no end to problems for me and many
other OS X Server users. deadlocks, crashes, etc.
Michael