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>(&amp;(sAMAccountName=*)(objectClass=user))</getAllFilter>
>>>
>>> <getOneFilter>(&amp;(objectClass=inetOrgPerson)(uid={uid}))</getOneFilter>
>>>       </ldapSourceService>
>>>       <ldapDestinationService>
>>>         <name>openldap-dst</name>
>>>         <connection reference="openldap" />
>>>         <baseDn>ou=users</baseDn>
>>>         <pivotAttributes>
>>>           <string>mail</string>
>>>         </pivotAttributes>
>>>
>>> <getAllFilter>(&amp;(uid=*)(objectClass=posixAccount))</getAllFilter>
>>>
>>> <getOneFilter>(&amp;(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

Reply via email to