Installation guide
ls -R /var/lib/dirsrv/slapd-instance_name/db
db:
abcRoot abcRoot.orig DBVERSION guardian log.0000000001 userRoot
db/abcRoot:
aci.db4 DBVERSION nsuniqueid.db4 parentid.db4
ancestorid.db4 entrydn.db4 num subordinates.db4 seeAlso.db4
cn.db4 id2entry.db4 objectclass.db4 sn.db4
db/abcRoot.orig:
aci.db4 DBVERSION id2entry.db4 objectclass.db4
sn.db4
ancestorid.db4 dnupgrade nsuniqueid.db4 parentid.db4
cn.db4 entrydn.db4 numsubordinates.db4 seeAlso.db4
db/abcRoot.orig/dnupgrade:
DBVERSION guardian
db/userRoot:
aci.db4 entrydn.db4 nsuniqueid.db4 sn.db4
ancestorid.db4 givenName.db4 num subordinates.db4 telephoneNumber.db4
cn.db4 id2entry.db4 objectclass.db4 uid.db4
DBVERSION mail.db4 parentid.db4
# find . -name DBVERSION | xargs head
==> ./db/abcRoot/DBVERSION <==
bdb/4 .7/l ibback-ldbm/dn-4514
==> ./db/DBVERSION <==
bdb/4.7/libback-ldbm
==> ./db/abcRoot.orig/DBVERSION <==
bdb/4 .7/l ibback-ldbm
==> ./db/abcRoot.orig/dnupgrade/DBVERSION <==
bdb/4 .7/l ibback-ldbm
bdb/4.7/libback-ldbm
=> ./db/userRoot/DBVERSION <==
bdb/4 .7/l ibback-ldbm/dn-4514
c. Search an entry which could contain escaped characters; the DNs should be updated. For
example, for a DN which was previously cn="a=abc,x=xyz":
/usr/lib64/m ozldap/ldapsearch -b "dc=exam ple,dc=com" '(cn=\"*\")'
entrydn
dn: cn=a\3Dabc\2Cx\3Dxyz,dc=example,dc=com
entrydn: cn=a\3dabc\2cx\3dxyz,dc=exam ple,dc=com
If the search results are correctly escaped, the original database backend instance
directory can be removed.
7. Restart the Directory Server.
service dirsrv restart
Red Hat Directory Server 8.2 Installation Guide
78