Synchronization Server Documentation Index
Configuration Reference Home

LDAP Sync Destination

Note: this is an abstract component that cannot be instantiated.

An LDAP Sync Destination defines the destination of a Sync Pipe that is an LDAP Directory Server.

Direct Subcomponents
Parent Component
Relations To this Component
Properties
dsconfig Usage

Direct Subcomponents

The following LDAP Sync Destinations are available in the server :

These LDAP Sync Destinations inherit from the properties described below.

Parent Component

The LDAP Sync Destination component inherits from the Sync Destination

Relations from This Component

The following components have a direct aggregation relation from LDAP Sync Destinations:

Properties

The properties supported by this managed object are as follows:


Basic Properties: Advanced Properties:
↓ java-class ↓ response-timeout
↓ description ↓ max-failover-error-code-frequency
↓ base-dn ↓ plugin

Basic Properties

java-class (Read-Only)

Description
Specifies the fully-qualified name of the Java class that provides the Sync Destination implementation.
Default Value
None
Allowed Values
The fully-qualified name of a Java class that extends or implements com.unboundid.directory.sync.api.SyncDestination
Multi-Valued
No
Required
Yes
Admin Action Required
None. Modification requires no further action

description

Description
A description for this Sync Destination
Default Value
None
Allowed Values
A string
Multi-Valued
No
Required
No
Admin Action Required
None. Modification requires no further action

base-dn

Description
Specifies the base DNs of the directory servers referenced by this Sync Destination. These base DNs are used as the base of LDAP searches when locating entries. These base DNs must not overlap.
Default Value
None
Allowed Values
A valid DN.
Multi-Valued
Yes
Required
Yes
Admin Action Required
None. Modification requires no further action


Advanced Properties

response-timeout (Advanced Property)

Description
Specifies the maximum length of time that an operation should be allowed to block while waiting for a response from the server. A value of zero indicates that there should be no client-side timeout; the server's default will be used. This property indicates how long the Synchronization Server should wait for a response from a search/add/modify/delete request to a destination server before failing with LDAP result code 85 (client-side timeout). When this happens, the Sync Destination will retry the request according to the max-failover-error-code-frequency property before failing over to a different destination server and performing the retry there. The total number of retries will not exceed the max-operation-attempts value defined in the Sync Pipe configuration.
Default Value
1 m
Allowed Values
A duration. Lower limit is 0 milliseconds.
Multi-Valued
No
Required
No
Admin Action Required
None. Modification requires no further action

max-failover-error-code-frequency (Advanced Property)

Description
This property controls the frequency of how often a given LDAP error code may be encountered on a connection before the Synchronization Server fails over to a different destination server. This allows the retry logic to be tuned, so that retries can be performed once on the same server before giving up and trying another server. The value can be set to zero if there is no acceptable error code frequency and failover should happen immediately. It can also be set to a very small value (such as 10 ms) if a high frequency of error codes is tolerable. As an example, if the value is set to 3 minutes, this says that a TIMEOUT error code from the currently connected server will not trigger a failover unless there was another TIMEOUT from the same server within the last 3 minutes.

This property applies to all LDAP result codes except the following:

  • SUCCESS
  • BUSY
  • UNAVAILABLE
  • SERVER DOWN
  • CONNECT ERROR
The SUCCESS result code is never treated as an error, and the other four are "forced failover" error codes, meaning they will cause the Synchronization Server to fail over to a different destination server immediately.
Default Value
3 m
Allowed Values
A duration. Lower limit is 0 milliseconds.
Multi-Valued
No
Required
No
Admin Action Required
None. Modification requires no further action

plugin (Advanced Property)

Description
Specifies sync destination plugins that should be applied to operations that are synchronized by this LDAP Sync Destination. If multiple plugins are provided, then they will be invoked in the order they are specified.
Default Value
None
Allowed Values
The DN of any LDAP Sync Destination Plugin.
Multi-Valued
Yes
Required
No
Admin Action Required
None. Modification requires no further action


dsconfig Usage

To list the configured Sync Destinations:

dsconfig list-sync-destinations
     [--property {propertyName}] ...

To view the configuration for an existing Sync Destination:

dsconfig get-sync-destination-prop
     --destination-name {name}
     [--tab-delimited]
     [--script-friendly]
     [--property {propertyName}] ...

To update the configuration for an existing Sync Destination:

dsconfig set-sync-destination-prop
     --destination-name {name}
     (--set|--add|--remove) {propertyName}:{propertyValue}
     [(--set|--add|--remove) {propertyName}:{propertyValue}] ...

To delete an existing Sync Destination:

dsconfig delete-sync-destination
     --destination-name {name}