Sync Configuration

By: Isode  09-12-2011
Keywords: Referential Integrity, Profile Screen,

Sodium Sync enables synchronization between directory servers and other data sources such as files and databases.

In this section you'll find an overview of Sodium Sync configuration options. New syncs are configured via a wizard which offers immediate access to a number of synchronization options:

  • 3 common directory to directory syncs.
  • 4 common LDIF transformations.
  • Go straight to Advanced view

The front profile screen gives a workflow diagram of the core functions, the diagram will adapt as different options are chosen in the tabs which define options, including those described below.


A sync can be configured to operate in a number of different modes:

  • Source Only: This sync operates without a target, the primary use of this mode if for checking data.
  • Complete Scan: The standard mode of operation used for directory to directory syncs. Source and target (which can be independently configured as directory, LDIF, CSV or SQL) are compared and changes applied to the target.
  • Recreate: Where a standard sync will calculate changes and apply only necessary changes to the target, this mode will delete the target and fully load each time.
  • LDIF: This mode takes a change LDIF (an LDIF representing a set of changes to be applied to a directory) as input.

Source and Target

Source and target tabs control where data is coming from and where it is going to. Where to source or target is a directory server, the server is referenced by a bind profile that is configured to connect to that directory at the point of the DIT (directory information tree) used. For the source, options exist to handle aliases either as a mechanical copy or be de-reference (so that the target gets the data from the entry that is pointed to by the alias).


A number of checks can be configured including a referential integrity check, constraint on update size and a check that a given attribute is unique. Attribute syntax checks can also be configured by defining custom XML.


The Output tab gives a number of options for the final step of the sync:

  • Discard changes
  • Apply changes to the target (this is the standard approach).
  • Apply changes to another directory.
  • Generate a change LDIF file.
  • For a source-only scan, the set of output options is LDIF, CSV and writing to a different area of the source directory.


The final tab, Trace, gives a number of trace, logging and debug options.

Sodium Sync enables independent scheduling of multiple syncs. Regular syncs can be scheduled daily, hourly or on specified days of the week or month. Syncs can also be specified with an interval so that a sync will start a configurable time after the previous sync has finished.

When unscheduled tasks are run from the Sodium GUI, status and errors are shown interactively. Sodium Sync Manager (below) can be run at any time to check on the status of synchronizations.

Keywords: Profile Screen, Referential Integrity,

Other products and services from Isode


Directory Synchronisation

Syncs are configured and scheduled using a Wizard interface which offers immediate access to three common directory to directory sync profiles, four common LDIF transformations as well as access to an Advanced Wizard view giving fine-grain control of the synchronization process.


Directory Server and System Management

While M-Vault Console is ideal for dedicated monitoring of M-Vault deployments, integration with general purpose monitoring systems is often desirable. SNMP is the best way to achieve this, and M-Vault supports the latest SNMP MADMAN MIBs, specified in RFCs 2788 and 2605. M-Vault Console is used for the creation, management administration and monitoring of one or more M-Vault Servers.


Isode Products Overview

Isode server products ship with a range of web-based and GUI management tools for configuration and operational management. Isode's Sodium Sync enables synchronization between directory servers and other data sources such as files and databases. LDAP/X.500 Server with replication, advanced security features and flexible cross platform management tools.


Isode LDAP/X.500 Directory - isode directory products

Featuring high availability, transactional integrity and extensive management capabilities, M-Vault is the natural choice for security-conscious organisations.


Directory Integration

Sodium Sync allows the synchronization of data from one directory server to another using LDAP or X.500 DAP. On this page you'll find information about our products for Directory Integration. Isode's Directory products include servers and management tools. Scheduling synchronizations handled by a background process.


Directory Data Access and Management

It may also be used with any directory server which supports X.500 DAP (Directory Access Protocol) or LDAP Lightweight Directory Access Protocol). The Directory Services Interface consists of three web-based applications, all shipped with Isode's M-Vault Directory Server. On this page you'll find information about our products for Directory Data Access and Management.


Isode LDAP/X.500 Directory - m vault directory

M-Vault can be used as a standalone Directory server, to provide a distributed Directory Service or to store configuration information for Isode's Internet Messaging, X.400 Messaging and Instant Messaging products. Isode's M-Vault is a high-performance secure LDAP/X.500 server.