Hi Juan, Yes, please look at this page: http://lsc-project.org/wiki/documentation/2.0/configuration/syncoptions/sequences
Regards, Sebastien BAHLOUL IAM / Security specialist Ldap Synchronization Connector : http://lsc-project.org Blog : http://sbahloul.wordpress.com/ 2013/8/13 Juan Pablo Roig <[email protected]> > Thanks Sebastien, it is working now. You were rigth, was a config issue. > I have another question, I need to generate de uidNumber for new users, is > there any way that I can use an autoincremental, or get from openldap the > las one + 1? > Thanks very much for your help. > On Aug 13, 2013 4:59 AM, "Sébastien Bahloul" <[email protected]> > wrote: > >> Hi Juan, >> >> The issue you are encountering is a missing configuration node : >> <fetchedAttributes><string>attr1</string><string>attr2</string></fetchedAttributes> >> just after the pivotAttributes node. >> >> But you shouldn't catch a NPE, this is a bug that we will fix. >> >> By the way, your objectClass forced value ("cn") will probably be >> rejected by OpenLDAP. You should look to replace it by inetorgperson or >> something meaningful. >> >> Regards, >> >> Sebastien BAHLOUL >> IAM / Security specialist >> Ldap Synchronization Connector : http://lsc-project.org >> Blog : http://sbahloul.wordpress.com/ >> >> >> 2013/8/13 Juan Pablo Roig <[email protected]> >> >>> Hi everyone, myname is Juan Pablo Roig, and is my first time using lsc. >>> I am trying to sync all ActiveDirectory users to my openldap 2.4, but i >>> am getting this error: >>> org.lsc.exception.LscConfigurationException: >>> java.lang.reflect.InvocationTargetException >>> at org.lsc.Task.<init>(Task.java:124) ~[lsc-core-2.0.2.jar:na] >>> at org.lsc.SimpleSynchronize.init(SimpleSynchronize.java:103) >>> ~[lsc-core-2.0.2.jar:na] >>> at org.lsc.SimpleSynchronize.launch(SimpleSynchronize.java:145) >>> ~[lsc-core-2.0.2.jar:na] >>> at org.lsc.Launcher.run(Launcher.java:224) >>> [lsc-core-2.0.2.jar:na] >>> at org.lsc.Launcher.launch(Launcher.java:159) >>> [lsc-core-2.0.2.jar:na] >>> at org.lsc.Launcher.main(Launcher.java:142) >>> [lsc-core-2.0.2.jar:na] >>> Caused by: java.lang.reflect.InvocationTargetException: null >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>> Method) ~[na:1.7.0_25] >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown >>> Source) ~[na:1.7.0_25] >>> at >>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) >>> ~[na:1.7.0_25] >>> at java.lang.reflect.Constructor.newInstance(Unknown Source) >>> ~[na:1.7.0_25] >>> at org.lsc.Task.<init>(Task.java:104) ~[lsc-core-2.0.2.jar:na] >>> ... 5 common frames omitted >>> Caused by: java.lang.NullPointerException: null >>> at >>> org.lsc.jndi.AbstractSimpleJndiService.<init>(AbstractSimpleJndiService.java:166) >>> ~[lsc-core-2.0.2.jar:na] >>> at >>> org.lsc.jndi.SimpleJndiDstService.<init>(SimpleJndiDstService.java:97) >>> ~[lsc-core-2.0.2.jar:na] >>> ... 10 common frames omitted >>> >>> Here is my lsc.xml: >>> <lsc xmlns="http://lsc-project.org/XSD/lsc-core-2.0.xsd" revision="0"> >>> <connections> >>> <ldapConnection> >>> <name>openldap</name> >>> <url>ldap://ldap1:389/dc=it,dc=scripps,dc=com</url> >>> <username>cn=admin,dc=it,dc=scripps,dc=com</username> >>> <password>secret</password> >>> <authentication>SIMPLE</authentication> >>> <referral>IGNORE</referral> >>> <derefAliases>NEVER</derefAliases> >>> <version>VERSION_3</version> >>> <pageSize>-1</pageSize> >>> <tlsActivated>true</tlsActivated> >>> </ldapConnection> >>> <ldapConnection> >>> <name>ad</name> >>> <url>ldap://windowsdc-1a:389/dc=lsc-project,dc=org</url> >>> >>> <username>cn=Administrator,cn=Users,dc=it,dc=scripps,dc=com</username> >>> <password>secret</password> >>> <authentication>SIMPLE</authentication> >>> <pageSize>1000</pageSize> >>> </ldapConnection> >>> </connections> >>> <tasks> >>> <task> >>> <name>AdSync</name> >>> <bean>org.lsc.beans.SimpleBean</bean> >>> <ldapSourceService> >>> <name>ad-src</name> >>> <connection reference="ad" /> >>> <baseDn>ou=Globant</baseDn> >>> <pivotAttributes> >>> <string>uid</string> >>> </pivotAttributes> >>> >>> <getAllFilter>(&(sAMAccountName=*)(objectClass=user))</getAllFilter> >>> >>> <getOneFilter>(&(objectClass=inetOrgPerson)(uid={uid}))</getOneFilter> >>> </ldapSourceService> >>> <ldapDestinationService> >>> <name>openldap-dst</name> >>> <connection reference="openldap" /> >>> <baseDn>ou=users</baseDn> >>> <pivotAttributes> >>> <string>mail</string> >>> </pivotAttributes> >>> >>> <getAllFilter>(&(uid=*)(objectClass=posixAccount))</getAllFilter> >>> >>> <getOneFilter>(&(objectClass=user)(sAMAccountName={uid}))</getOneFilter> >>> </ldapDestinationService> >>> <propertiesBasedSyncOptions> >>> <mainIdentifier>"cn=" + srcBean.getDatasetFirstValueById("cn") + >>> ",ou=users,dc=it,dc=scripps,dc=com"</mainIdentifier> >>> <defaultDelimiter>;</defaultDelimiter> >>> <defaultPolicy>FORCE</defaultPolicy> >>> <dataset> >>> <name>objectclass</name> >>> <policy>FORCE</policy> >>> <forceValues> >>> <string>"cn"</string> >>> </forceValues> >>> </dataset> >>> </propertiesBasedSyncOptions> >>> </task> >>> </tasks> >>> </lsc> >>> >>> >>> and my java: >>> [root@ldap1 bin]# java -version >>> java version "1.7.0_25" >>> Java(TM) SE Runtime Environment (build 1.7.0_25-b15) >>> Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode) >>> >>> any help will be appreciated. >>> Thanks >>> -- >>> >>> >>> _______________________________________________________________ >>> Ldap Synchronization Connector (LSC) - http://lsc-project.org >>> >>> lsc-users mailing list >>> [email protected] >>> http://lists.lsc-project.org/listinfo/lsc-users >>> >>> >>
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

