On Monday 22 October 2007 16:33:42 Laura Iacob wrote:
Hello there, I need some assistance with an error generated while trying to perform a slapcat. /usr/local/openldap/sbin/slapcat -d 1 -l /home/backup/output.ldif slapcat init: initiated tool.
dnNormalize: <cn=Subschema>
<<< dnNormalize: <cn=subschema> Unrecognized database type (bdb) database bdb initialization failed. slapcat: bad configuration file! The database which is currently available in the path as set-up in slapd.conf was recently copied(binary copy) from another machine in order to perform some tests on it. slapd.conf has the exact configuration as on the the machine from which the database was copied.... However the openldap version seem to be different between the systems: on the test machine : openldap-2.0.27-22
This looks something like redhat 9 / RHEL3 ?
on the production machine: openldap-2.0.23-4
And, this looks like redhat 7.x / RHEL 2.1
Can the difference between the two cause the error?
If I am right ... it can, bit because of the patch-level version difference, but because in 7.x/RHEL2.1, RH built OpenLDAP against gdbm, while in 8/9/RHEL3 they built against Berkeley DB.
You might be lucky, there may be a slapcat-gdbm availalable in the 2.0.27-22 package, which may allow you to dump the database out from the gdbm database files.
Regards, Buchan