Hi,

 

I have a doubt in the difference of contextCSN of two OpenLDAP servers where one is installed with BDB backend (version 2.4.11) and the other one is installed with MDB backend (version 2.4.44).

An LDIF entry “dn: ou=grp_71,ou=people,dc=my-domain,dc=com” was already existing in both the DBs.

The following two LDIF entries were added again using slapadd with –w option enabled.

dn: ou=grp_71,ou=people,dc=my-domain,dc=com      [  Old entry ]

dn: ou=alpha,ou=people,dc=my-domain,dc=com         [  New entry ]

In BDB backend LDAP server, contextCSN gets updated with the latest added entryCSN ( i.e. entryCSN of “dn: ou=alpha,ou=people,dc=my-domain,dc=com”).

But in MDB backend LDAP server, contextCSN doesn’t get updated with the latest added entryCSN. Rather it still has the old entryCSN value ( i.e. entryCSN of “dn: ou=grp_71,ou=people,dc=my-domain,dc=com”)

Please let me know, why is it so? Is this correct?

 

Below is the short dump of slapcat from both the servers.

###################################################

BDB backend (version 2.4.11)

###################################################

dn: dc=my-domain,dc=com

dc: my-domain

objectClass: dcObject

objectClass: organization

o: my-domain

structuralObjectClass: organization

entryUUID: 3a896474-dba7-1035-95f9-abdba6d92f92

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711113452Z

entryCSN: 20160711113452.876767Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711113452Z

contextCSN: 20160711113900.374218Z#000000#000#000000

 

dn: cn=Manager,dc=my-domain,dc=com

objectClass: organizationalRole

cn: Manager

structuralObjectClass: organizationalRole

entryUUID: 3a8ae100-dba7-1035-95fa-abdba6d92f92

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711113452Z

entryCSN: 20160711113452.886601Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711113452Z

 

dn: ou=people,dc=my-domain,dc=com

ou: people

objectClass: organizationalUnit

objectClass: top

companyName: aricent

structuralObjectClass: organizationalUnit

entryUUID: 3a8b836c-dba7-1035-95fb-abdba6d92f92

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711113452Z

entryCSN: 20160711113452.890761Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711113452Z

 

dn: ou=grp_71,ou=people,dc=my-domain,dc=com

ou: grp_71

objectClass: organizationalUnit

companyName: aricent4

structuralObjectClass: organizationalUnit

entryUUID: 9231b848-dba7-1035-9211-3f7458963df7

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711113719Z

entryCSN: 20160711113719.941790Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711113719Z

 

dn: ou=alpha,ou=people,dc=my-domain,dc=com

ou: alpha

objectClass: organizationalUnit

companyName: aricent2

structuralObjectClass: organizationalUnit

entryUUID: ce0e7de2-dba7-1035-86a6-852dc551e076

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711113900Z

entryCSN: 20160711113900.374218Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711113900Z

 

###################################################

MDB backend (version 2.4.44)

###################################################

dn: dc=my-domain,dc=com

dc: my-domain

objectClass: dcObject

objectClass: organization

o: my-domain

structuralObjectClass: organization

entryUUID: 95197aa4-db76-1035-8cd9-9f963a69ea08

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711054639Z

entryCSN: 20160711054639.476247Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711054639Z

contextCSN: 20160711054904.666167Z#000000#000#000000

 

dn: cn=Manager,dc=my-domain,dc=com

objectClass: organizationalRole

cn: Manager

structuralObjectClass: organizationalRole

entryUUID: 951bbbde-db76-1035-8cda-9f963a69ea08

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711054639Z

entryCSN: 20160711054639.491130Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711054639Z

 

dn: ou=people,dc=my-domain,dc=com

ou: people

objectClass: organizationalUnit

objectClass: top

companyName: aricent

structuralObjectClass: organizationalUnit

entryUUID: 951d7f64-db76-1035-8cdb-9f963a69ea08

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711054639Z

entryCSN: 20160711054639.502690Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711054639Z

 

dn: ou=grp_71,ou=people,dc=my-domain,dc=com

ou: grp_71

objectClass: organizationalUnit

companyName: aricent4

structuralObjectClass: organizationalUnit

entryUUID: eba3afca-db76-1035-9667-b5e8d6738a99

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711054904Z

entryCSN: 20160711054904.666167Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711054904Z

 

dn: ou=alpha,ou=people,dc=my-domain,dc=com

ou: alpha

objectClass: organizationalUnit

companyName: aricent2

structuralObjectClass: organizationalUnit

entryUUID: 27ed19c6-db77-1035-82e2-f54af7597a9e

creatorsName: cn=Manager,dc=my-domain,dc=com

createTimestamp: 20160711055045Z

entryCSN: 20160711055045.810589Z#000000#000#000000

modifiersName: cn=Manager,dc=my-domain,dc=com

modifyTimestamp: 20160711055045Z

 

Please let me know, why is it so? Is this correct?

Best Regards,

Gurjot Kaur

 

"DISCLAIMER: This message is proprietary to Aricent and is intended solely for the use of the individual to whom it is addressed. It may contain privileged or confidential information and should not be circulated or used for any purpose other than for what it is intended. If you have received this message in error, please notify the originator immediately. If you are not the intended recipient, you are notified that you are strictly prohibited from using, copying, altering, or disclosing the contents of this message. Aricent accepts no responsibility for loss or damage arising from the use of the information transmitted by this email including damage from virus."