This is a "me too" post, but perhaps with a slight twist (same ultimate effect though).
After doing a slapcat on our 10.4 OpenLDAP server, it is obvious that user accounts contain a ton of additional information in binary (or at least base64) format that we won't be able to reproduce with just using dscl, ldapadd, ldapmodify, etc.
ALL our Active Directory users are completely managed with perl scripts that act off of various databases (HR, Student Records, enrollments, etc). With our ultimate goal of having OpenLDAP be our primary directory service, we will need to duplicate this on our Open Directory Master.
My concern is that accounts created/modified with dscl or ldapmodify, etc. will not have all the functionality of accounts created through the GUI and in essence be second-class citizens and might cause "strange" problems.
Are there other, better commandline tools which sill populate the other fields (apple-user-homeurl, authAuthority, apple-mcxflags, apple-generateduid, etc.) with proper or default values? Are there perl modules (beyond Perl::LDAP) that Apple or someone has that can streamline this?
From the date of the original post here and the subsequent responses, I'm guessing I'll be hearing crickets chirping for a while. Any input would be greatly appreciated.