Hey this was a great write up. I just wanted to point out that the /etc/ldap.conf and the /etc/ldap/ldap.conf files should probably not be the same. So copying one over the other isn't something that you need to do.
See http://ubuntuforums.org/showthread.p...highlight=ldap, which is a thread that you reference as well.
The /etc/ldap.conf file is what the PAM system needs to use for LDAP. Everything else uses the /etc/ldap/ldap.conf file. Its confusing and dumb, but hey its still free!
Everything is working perfectly so far. I've only been able to test user ID creation, but if that's working I'm sure adding workstations into the domain will work just fine as well.
I did this all remotely for a small college near me that our Chicago-LoCo is helping to convert to Ubuntu. It was only a little scary rebooting after changing the PAM files and waiting to see if I could ssh back in again. Whew!
Thanks for a great guide. Its the best one I've found so far! This totally needs to get up in the Wiki instead of the one that's there that says something like "Don't use this its dangerous!" at the beginning of it.