Hi Dan,
I did this 2 days ago, and it's very easy to do. First you stop the LDAP-server and do the slapcat thing to make a backup of the DIT that is in your bdb. Then you make a new entry in slapd.conf (or your cn=config) for hdb, just like the entry you have for bdb. In slapd.conf you 'd also enter a new path to your new hdb, maybe alongside the old bdb, e.g. /usr/local/openldap/var/db/hdb. In the global section of slapd.config, activate ModuleLoad back_hdb.la
Then make the new physical path to the new hdb directory, copy the DB_CONFIG file into it and adjust ownership to the new directory tree (ldap:ldap).
Start the LDAP-server again and do the slapadd thing to import the DIT into your new hdb.
Regs, Kuba
On Thu, 2011-01-13 at 17:11 +0100, dan picon wrote:
Hi,
I would like to use hdb as the back-end for my openldap server in order to support subtree-renaming.
Untill today i'm using dbd and i have some questions before i change it to hdb:
will existing entries be deleted? If yes, what is the best way to restore it?
Thank you,