cancel
Showing results for 
Search instead for 
Did you mean: 

Apache DS LDAP Import User and Groups

Former Member
0 Kudos

Hi All,

Have used Apache DS Active directory for LDAP integration on windows machine. I am not able to import users and groups from Query based import. The error is All Lines skipped to import.

How i can import the group of users.

Regards,

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi All,

we are trying to import Users and Groups in Hybris.

Below the LDAP structure.

When we run the LDIFGroupImportCronJob we receive a NullPointerException.

 DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDAPInputFilterImpl] cleansing: cn=admin-ece,ou=ldap_user,dc=example,dc=dns,dc=org
 INFO   | jvm 1    | main    | 2016/11/10 16:32:40.818 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] group: <couldn't resolve DN>
 INFO   | jvm 1    | main    | 2016/11/10 16:32:40.938 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] users: null
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.038 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] Write to LDIF: objectClass: posixGroup
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.066 | objectClass: top
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.073 | cn: admin-ece
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.114 | 
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.134 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] group: <couldn't resolve DN>
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.212 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] users: null
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.255 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] Write to LDIF: objectClass: inetOrgPerson
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.309 | objectClass: posixAccount
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.337 | objectClass: top
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.353 | objectClass: organizationalPerson
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.430 | objectClass: person
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.468 | displayName: admin-ece
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.474 | uid: euser
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.477 | sn: user
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.479 | cn: ece user
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.503 | 
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.512 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] group: <couldn't resolve DN>
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.538 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] users: null
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.545 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] Write to LDIF: objectClass: inetOrgPerson
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.604 | objectClass: posixAccount
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.626 | objectClass: top
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.637 | displayName: AndreaPanzani
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.659 | uid: apanzani
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.684 | sn: panzani
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.738 | cn: 
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.761 | 
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.775 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] group: <couldn't resolve DN>
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.784 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] users: null
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.838 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] Write to LDIF: objectClass: inetOrgPerson
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.934 | objectClass: posixAccount
 INFO   | jvm 1    | main    | 2016/11/10 16:32:41.987 | objectClass: top
 INFO   | jvm 1    | main    | 2016/11/10 16:32:42.099 | displayName: pippo pippo
 INFO   | jvm 1    | main    | 2016/11/10 16:32:42.178 | uid: ppippo
 INFO   | jvm 1    | main    | 2016/11/10 16:32:42.254 | sn: pippo
 INFO   | jvm 1    | main    | 2016/11/10 16:32:42.290 | cn: pippo
 INFO   | jvm 1    | main    | 2016/11/10 16:32:42.321 | 
 INFO   | wrapper  | main    | 2016/11/10 16:32:42.336 | Wrapper Process has not received any CPU time for 1 seconds.  Extending timeouts.
 INFO   | jvm 1    | main    | 2016/11/10 16:32:42.368 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] executeFileBasedImport...
 INFO   | jvm 1    | main    | 2016/11/10 16:32:43.099 | 
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.549 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] initiate script generation...
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.550 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIF2ImpExConverter] generateImpExEntry...
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.550 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIF2ImpExConverter] generateImportLine...
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.651 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIF2ImpExConverter] generateImpExEntry...
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.651 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIF2ImpExConverter] generateImportLine...
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.651 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIF2ImpExConverter] escapeValues: displayName, [admin-ece], false )
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.651 | java.lang.NullPointerException
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.651 |     at de.hybris.platform.ldap.jalo.configuration.valueobject.ConfigValueObject.getMappedValues(ConfigValueObject.java:65)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.651 |     at de.hybris.platform.ldap.LDIF2ImpExConverter.escapeValues(LDIF2ImpExConverter.java:201)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.651 |     at de.hybris.platform.ldap.LDIF2ImpExConverter.generateImportLine(LDIF2ImpExConverter.java:281)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.652 |     at de.hybris.platform.ldap.LDIF2ImpExConverter.generateImpExEntry(LDIF2ImpExConverter.java:298)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.652 |     at de.hybris.platform.ldap.LDIF2ImpExConverter.generateImpExScript(LDIF2ImpExConverter.java:141)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.652 |     at de.hybris.platform.ldap.LDIF2ImpExConverter.generateImpExScript(LDIF2ImpExConverter.java:126)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.652 |     at de.hybris.platform.ldap.jalo.LDIFGroupImportJob.executeFileBasedImport(LDIFGroupImportJob.java:355)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.652 |     at de.hybris.platform.ldap.jalo.LDIFGroupImportJob.executeSearchBasedImport(LDIFGroupImportJob.java:215)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.652 |     at de.hybris.platform.ldap.jalo.LDIFGroupImportJob.performJob(LDIFGroupImportJob.java:112)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.653 |     at de.hybris.platform.ldap.jalo.LDIFGroupImportJob.performCronJob(LDIFGroupImportJob.java:86)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.653 |     at de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1277)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.653 |     at de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:802)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.653 |     at de.hybris.platform.cronjob.jalo.Job.access$1(Job.java:755)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.653 |     at de.hybris.platform.cronjob.jalo.Job$JobRunable.run(Job.java:675)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.653 |     at de.hybris.platform.util.threadpool.PoolableThread.run(PoolableThread.java:196)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.653 | INFO  [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIF2ImpExConverter] Read 1 total entries.  -- All skipped to import.
 INFO   | jvm 1    | main    | 2016/11/10 16:37:25.654 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] Generated ImpEx script: 
 INFO   | jvm 1    | main    | 2016/11/10 16:37:26.217 | 
 INFO   | jvm 1    | main    | 2016/11/10 16:37:26.419 | INFO  [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [Importer] Finished 1 pass in 0d 00h:00m:00s:000ms - processed: 0, no lines dumped (last pass 0)
 INFO   | jvm 1    | main    | 2016/11/10 16:37:26.419 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] executeFileBasedImport...
 INFO   | jvm 1    | main    | 2016/11/10 16:37:26.950 | 
 INFO   | jvm 1    | main    | 2016/11/10 16:38:04.777 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] initiate script generation...
 INFO   | jvm 1    | main    | 2016/11/10 16:38:04.782 | DEBUG [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [LDIFGroupImportJob] Generated ImpEx script: 
 INFO   | jvm 1    | main    | 2016/11/10 16:38:04.783 | INFO  [000001JN::de.hybris.platform.ldap.jalo.LDIFGroupImportJob] (000001JN) [Importer] Finished 1 pass in 0d 00h:00m:00s:000ms - processed: 0, no lines dumped (last pass 0)
 INFO   | jvm 1    | main    | 2016/11/10 16:38:05.315 | 

Any idea ? Thanks in advance!

Former Member
0 Kudos

Hi,
In your configuration.xml file enter the following lines in between the &ltattributes> and </attributes> lines:

 <attribute>
   <ldap>dn</ldap>
       <hybris>groups</hybris>
       <impex>(dn)[translator=de.hybris.platform.ldap.impex.ExtractUserGroupTranslator, groupid=dn, mode=append</impex>
       <ldap>memberOf</ldap>
       <hybris>groups</hybris>
       <impex>(dn)[translator=de.hybris.platform.ldap.impex.ActiveDirectoryGroupCollectionTranslator, groupid=dn]</impex>
  </attribute>

Remember to accept the answer if it resolves your issue

Former Member
0 Kudos

I am able to import the Users but not the Groups. Wanted to import LDAP groups to Hybris.