######################################################################### # 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

