The
maintains referential integrity for DN valued attributes.
The values of these attributes can reference entries that have been
deleted by a delete operation or renamed by a modify DN operation.
The referential integrity plug-in either removes stale references to
deleted entries or updates references to renamed entries. The
plug-in allows the scope of this referential
check to be limited to a set of base DNs if desired. The plug-in
also can be
configured to perform the referential checking in the background
mode specified intervals.
ds-cfg-referential-integrity-plugin
ds-cfg-plugin
org.opends.server.plugins.ReferentialIntegrityPlugin
postoperationdelete
postoperationmodifydn
subordinatemodifydn
subordinatedelete
preoperationadd
preoperationmodify
Specifies the attribute types for which referential integrity
is to be maintained.
At least one attribute type must be specified, and the syntax
of any attributes must be either a distinguished name
(1.3.6.1.4.1.1466.115.121.1.12) or name and optional UID
(1.3.6.1.4.1.1466.115.121.1.34).
ds-cfg-attribute-type
Specifies the base DN that limits the scope within which
referential integrity is maintained.
Referential integrity is maintained in all public naming
contexts.
ds-cfg-base-dn
Specifies the log file location where the update records are
written when the plug-in is in background-mode processing.
The default location is the logs directory of the server
instance, using the file name "referint".
logs/referint
.*
FILE
A path to an existing file that is readable by the server.
ds-cfg-log-file
Specifies the interval in seconds when referential integrity
updates are made.
If this value is 0, then the updates are made synchronously in the
foreground.
0 seconds
ds-cfg-update-interval
Specifies whether or not reference attributes must refer to existing
entries.
When this property is set to true, this plugin will ensure that any new
references added as part of an add or modify operation point to existing
entries, and that the referenced entries match the filter criteria for the
referencing attribute, if specified.
false
ds-cfg-check-references
Specifies additional filter criteria which will be enforced when checking
references.
If a reference attribute has filter criteria defined then this plugin
will ensure that any new references added as part of an add or modify
operation refer to an existing entry which matches the specified filter.
^[^:]+:\\(.+\\)$
ATTRIBUTE:FILTER
An attribute-filter mapping.
ds-cfg-check-references-filter-criteria
Specifies whether or not referenced entries must reside within the same
naming context as the entry containing the reference.
The reference scope will only be enforced when reference checking is
enabled.
global
References may refer to existing entries located anywhere in the
Directory.
References must refer to existing entries located within the same
naming context.
ds-cfg-check-references-scope-criteria