About Change Logs Oracle Fusion Middleware Online Documentation Library

11-4 Oracle Fusion Middleware Administrators Guide for Oracle Directory Integration Platform

11.3.1 How a Connected Directory Retrieves Changes the First Time from Oracle Internet Directory

In this example, a connected directory with a change subscription object named my_ change_subscription_object acquires changes from Oracle Internet Directory. ldapsearch -h my_host -D binddn -q -p PORT -b cn=changeLog -s one objectclass=changeLogEntry changeNumber = orclLastAppliedChangeNumber modifiersname =cn=my_change_subscription_object,cn=Subscriber Profile, cn=ChangeLog Subscriber,cn=Oracle Internet Directory When the directory is retrieving changes for the first time, the value for orclLastAppliedChangeNumber is the number you set in Task 2: Create a Change Subscription Object in Oracle Internet Directory for the Third-Party Metadirectory Solution on page 11-2. The modifiersname=client_bind_dn argument in the filter ensures that Oracle Internet Directory does not return changes made by the connected directory itself. 11.3.2 How a Connected Directory Updates the orclLastAppliedChangeNumber Attribute in Oracle Internet Directory After retrieving changes from Oracle Internet Directory, the connected directory updates the orclLastAppliedChangeNumber attribute in its change subscription object in Oracle Internet Directory. This allows Oracle Internet Directory to purge changes that connected directories have already applied. It also enables the connected directory to retrieve only the most recent changes, ignoring those it has already applied. This example uses an input file, mod.ldif, in which the connected directory has a change subscription object named my_change_subscription_object, and the last applied change number is 121. The connected directory updates orclLastAppliedChangeNumber in its change subscription object in Oracle Internet Directory as follows: 1. Edit the mod.ldif file: dn: cn=my_change_subscription_object,cn=Subscriber Profile, cn=ChangeLog Subscriber,cn=Oracle Internet Directory changetype:modify replace: orclLastAppliedChangeNumber orclLastAppliedChangeNumber: 121 2. Use the ldapmodify command to load the edited mod.ldif file: ldapmodify -h host -D binddn -q -p port -f mod.ldif

11.4 Disabling and Deleting Change Subscription Objects

You can temporarily disable or delete an existing change subscription object. This section contains these topics: ■ Disabling a Change Subscription Object ■ Deleting a Change Subscription Object See Also: The chapter about garbage collection in Oracle Fusion Middleware Administrators Guide for Oracle Internet Directory for information about purging changes according to change numbers Synchronizing with Third-Party Metadirectory Solutions 11-5

11.4.1 Disabling a Change Subscription Object

If a change subscription object already exists for a third-party metadirectory solution, but you want to disable it temporarily, then set the orclSubscriberDisable attribute to 1. The following example uses an input file, mod.ldif, to disable a change subscription object. ■ Edit the mod.ldif file: dn: cn=my_change_subscription_object,cn=Subscriber Profile, cn=ChangeLog Subscriber,cn=Oracle Internet Directory changetype: modify replace: orclSubscriberDisable orclSubscriberDisable: 1 ■ Modify the entry: ldapmodify -h my_ldap_host -D binddn -q -p PORT -v -f mod.ldif

11.4.2 Deleting a Change Subscription Object

To delete a change subscription object, use the ldapdelete command. Enter the following command: ldapdelete -h ldap_host -D binddn -q -p ldap_port cn=my_change_subscription_object,cn=Subscriber Profile, cn=ChangeLog Subscriber,cn=Oracle Internet Directory