#########################################################################
# LDAP Synchronization Connector (LSC) - http://lsc-project.org         #
# Main configuration file                                               #
#########################################################################
# Most configuration parameters for LSC are in this file.               #
# All configuration files are located in this directory (etc)           #
#                                                                       #
# synchro OPENLDAP/AD by markham89 !!!!                                 #
#                                                                       #
#                       ENJOYEZ !                                       #
#########################################################################


dn.real_root = DC=in,DC=monlan-yeah,DC=fr

##############################
# Destination LDAP directory #
##############################

#connexion a l'AD
dst.java.naming.security.authentication = simple
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.provider.url = ldap://ad_name/DC=IN,DC=monlan-yeah,DC=fr
dst.java.naming.security.principal =
CN=ADMINISTRATEUR,CN=Users,DC=in,DC=monlan-yeah,DC=fr
dst.java.naming.security.credentials = *********

#To manage Active Directory Paged Results Control (which enables to return
more than 1000 entries), add:
dst.java.naming.ldap.pageSize = 1000

###################
# Source database #
###################

#connexion au ldap
src.java.naming.security.authentication =simple
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
src.java.naming.provider.url = ldap://openldap_name/dc=monlan-yeah,dc=fr
src.java.naming.security.principal = cn=Manager,dc=monlan-yeah,dc=fr
src.java.naming.security.credentials = *********

#######################
# Tasks configuration #
#######################

lsc.tasks = ADuser
lsc.tasks.ADuser.bean = org.lsc.beans.SimpleBean
lsc.tasks.ADuser.dn = "CN=" + srcBean.getAttributeValueById("cn") +
",OU=LSC"
lsc.tasks = ADuser

####
#### ldap2ad_user : Source
####

lsc.tasks.ADuser.srcService = org.lsc.jndi.SimpleJndiSrcService
lsc.tasks.ADuser.srcService.baseDn = ou=people
lsc.tasks.ADuser.srcService.filterAll =
(&(uid=*)(objectClass=inetOrgPerson))
lsc.tasks.ADuser.srcService.pivotAttrs = uid
lsc.tasks.ADuser.srcService.filterId =
(&(objectClass=inetOrgPerson)(uid={uid}))
lsc.tasks.ADuser.srcService.attrs = uid cn sn givenName mail

####
#### ldap2ad_user : Destination
####

lsc.tasks.ADuser.dstService = org.lsc.jndi.SimpleJndiDstService
lsc.tasks.ADuser.dstService.baseDn = OU=LSC
lsc.tasks.ADuser.dstService.filterAll =
(&(sAMAccountName=*)(objectClass=user))
lsc.tasks.ADuser.dstService.pivotAttrs= uid
lsc.tasks.ADuser.dstService.filterId
=(&(objectClass=user)(sAMAccountName={uid}))
lsc.tasks.ADuser.dstService.attrs = cn sn objectClass sAMAccountName mail
userPrincipalName DisplayName givenName

####
#### ldap2ad_user : synchronisation
####

lsc.syncoptions.ADuser =
org.lsc.beans.syncoptions.PropertiesBasedSyncOptions
lsc.syncoptions.ADuser.default.action = F
lsc.syncoptions.ADuser.default.delimiter = ;
lsc.syncoptions.ADuser.objectClass.create_value =
"top";"user";"person";"organizationalPerson"
lsc.syncoptions.ADuser.cn.force_value
=srcBean.getAttributeFirstValueById("cn")
lsc.syncoptions.ADuser.sAMAccountName.create_value =
srcBean.getAttributeValueById("uid")
lsc.syncoptions.ADuser.userPrincipalName.create_value =
srcBean.getAttributeValueById("uid") + "@in.monlan-yeah.fr"
lsc.syncoptions.ADuser.DisplayName.create_value =
srcBean.getAttributeValueById("cn")
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users

Reply via email to