How to migrate users from passwd to openLDAP, on a SLES 10 server
The openLDAP packages that Novell put in place on SLES 10 did not include the migration tools.
There are some good migration tools to turn your /etc/passwd, /etc/group and /etc/shadow files into a ldap database.
Please see http://www.padl.com/OSS/MigrationTools.html
Let’s suppose you copied the Migration files from the padl web site to the /tmp directory. You can use the following command line to execute it:
/tmp/migrate_passwd.pl /etc/passwd >> /tmp/ldap.ldif
Now you have to import /tmp/ldap.ldif file into your ldap database. In order to do that, you will have to run ldapadd command like the following one:
ldapadd -x -f /tmp/ldap.ldif -D "<YOUR ROOTDN VALUE>" -w password
ldapadd -x -f /tmp/ldap.ldif -D cn=administrator,o=novell -w password
Make sure to do backups first!