Hi!
i got a problem, with the following configuration, the attribute (ex.
description) don't want to update, I have tried forcing the attribute
with
lsc.syncoptions.OU.description.force_value = "test_description"
or
lsc.syncoptions.OU.description.force_value = \
srcBean.getAttributeValueById("description")
and no success, i have tried with users too.
It don't make error but don't detect a element for update.
My setup is to synchronise a OpenLDAP OU with ActiveDirectory
Anyone have a suggestion ?
Thanks in advance.
Etienne
#########################################################################
# LDAP Synchronization Connector (LSC) - http://lsc-project.org
#
# Main configuration file
#
#########################################################################
##############################
# Destination LDAP directory #
##############################
dst.java.naming.provider.url = ldap://ad_server:389/dc=example,dc=com
dst.java.naming.security.authentication = simple
dst.java.naming.security.principal = CN=test,OU=Admin,DC=example,DC=com
dst.java.naming.security.credentials = password
dst.java.naming.referral = ignore
dst.java.naming.ldap.derefAliases = never
dst.java.naming.factory.initial = com.sun.jndi.ldap.LdapCtxFactory
dst.java.naming.ldap.version = 3
dst.java.naming.ldap.pageSize = 1000
#########################
# Source LDAP directory #
#########################
src.java.naming.provider.url =
ldap://openldap_server:389/dc=example,dc=com
src.java.naming.security.authentication = simple
src.java.naming.security.principal = cn=admin,dc=example,dc=com
src.java.naming.security.credentials = password
src.java.naming.referral = ignore
src.java.naming.ldap.derefAliases = never
src.java.naming.factory.initial = com.sun.jndi.ldap.LdapCtxFactory
src.java.naming.ldap.version = 3
#######################
# Tasks configuration #
#######################
# This section defines the synchronization tasks for LSC.
dn.real_root = "dc=example,dc=com"
# List of defined tasks, seperated by commas
lsc.tasks = OU
##### Organisational Units #####
lsc.tasks.OU.bean = org.lsc.beans.SimpleBean
lsc.tasks.OU.condition.create = true
lsc.tasks.OU.condition.update = true
lsc.tasks.OU.condition.delete = false
lsc.tasks.OU.condition.modrdn = false
lsc.tasks.OU.dn = srcBean.getDistinguishName()
# Source
lsc.tasks.OU.srcService = org.lsc.jndi.SimpleJndiSrcService
lsc.tasks.OU.srcService.baseDn = ou=longueuil
lsc.tasks.OU.srcService.filterAll = (objectClass=organizationalUnit)
lsc.tasks.OU.srcService.pivotAttrs = ou
lsc.tasks.OU.srcService.filterId = (&(objectClass=organizationalUnit)
(ou={ou}))
lsc.tasks.OU.srcService.attrs = ou objectclass description
# Destination
lsc.tasks.OU.dstService = org.lsc.jndi.SimpleJndiDstService
lsc.tasks.OU.dstService.baseDN = ou=longueuil
lsc.tasks.OU.dstService.filterAll = (objectClass=organizationalUnit)
lsc.tasks.OU.dstService.pivotAttrs = ou
lsc.tasks.OU.dstService.filterId = (&(objectClass=organizationalUnit)
(ou={ou}))
lsc.tasks.OU.dstService.attrs = ou objectclass description
### END ###
#############################
# Syncoptions configuration #
#############################
# This section defines synchronization rules for each task, attribute by
attribute
##### OU ######
lsc.syncoptions.OU =
org.lsc.beans.syncoptions.PropertiesBasedSyncOptions
# Set default behavior for all attributes not explicitly specified below
# Available actions are:
# - K for Keep: don't change existing values in the destination
# (create and default values from syncoptions may be applied,
though)
# - F for Force: replace values in the destination with our values
# (from source, or force values in syncoptions)
# - M for Merge: add values to multi-valued attributes
# (from source, or create/default/force values in syncoptions)
# See documentation at
http://lsc-project.org/wiki/documentation/1.2/configuration/syncoptions
lsc.syncoptions.OU.default.action = F
# Set default delimiter for multiple values for an attribute.
# This is normally a semi-colon (;) but can be problematic when writing
complex JavaScript
lsc.syncoptions.OU.default.delimiter = $
lsc.syncoptions.OU.objectClass.action = F
lsc.syncoptions.OU.objectClass.force_value = "top"$"organizationalUnit"
lsc.syncoptions.OU.dn.action = K
lsc.syncoptions.OU.description.action = F
lsc.syncoptions.OU.description.force_value = "test_description"
#lsc.syncoptions.OU.description.force_value =
srcBean.getAttributeValueById("description")
####################
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org
lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users