With Red Hat Enterprise Linux, OpenLDAP uses Sleepycat
Software's Berkeley DB system as its on-disk storage format for
directories. Earlier versions of OpenLDAP used GNU Database Manager (gdbm). For this reason, before upgrading an LDAP
implementation to Red Hat Enterprise Linux 4, original LDAP data
should first be exported before the upgrade, and then reimported
afterwards. This can be achieved by performing the following
steps:
-
Before upgrading the operating system, run the command
/usr/sbin/slapcat -l ldif-output. This outputs an LDIF file
called ldif-output containing the entries from
the LDAP directory.
-
Upgrade the operating system, being careful not to reformat the
partition containing the LDIF file.
-
Re-import the LDAP directory to the upgraded Berkeley DB format
by executing the command /usr/sbin/slapadd -l
ldif-output.