Fórum

LDAP bulk import

brian bohnet, modificado 10 Anos atrás.

LDAP bulk import

Junior Member Postagens: 46 Data de Entrada: 27/01/10 Postagens Recentes
Seeing the error below when attempting to import at startup. The same properties work fine at login, when the specific users are being imported. The user search filter works fine in the LDAP client I'm using to verify the filter works. I also have DEBUG logging enabled as shown, but just don't get enough information to figure out what is causing the error? Any suggestions?

LOGGING
    <category name="com.liferay.portal.security.ldap">
        <priority value="DEBUG" />
    </category>

    <category name="com.liferay.portal.security.ldap.PortalLDAPUtil">
        <priority value="DEBUG" />
    </category>

    <category name="com.liferay.portal.security.ldap.PortalLDAPImporterImpl">
        <priority value="DEBUG" />
    </category>

    <category name="com.liferay.portal.security.auth.SiteMinderAutoLogin">
        <priority value="DEBUG" />
    </category>

    <root>
        <priority value="DEBUG" />
        <appender-ref ref="daily_liferay" />
    </root>


PROPERTIES:

# LDAP Import Mappings
ldap.contact.custom.mappings.0=
ldap.contact.mappings.0=
ldap.group.custom.mappings.0=
ldap.group.mappings.0=groupName=cn\ndescription=cn\nuser=member
ldap.user.mappings.0=screenName=cn\npassword=cn\nemailAddress=NotesShortName\nfirstName=givenName\nlastName=sn\ngroup=groupMembership

# LDAP Filters
ldap.import.user.search.filter.0=(&(EmployeeStatus=Active)(objectClass=User))
ldap.auth.search.filter.0=(cn=@screen_name@)
ldap.import.group.search.filter.0=(|(cn=PTL-*)(cn=Enterprise-*))

# LDAP Settings
ldap.auth.enabled=true
ldap.auth.required=true
ldap.import.enabled=true

ldap.import.on.startup=true
ldap.import.interval=10
ldap.import.method=user
ldap.import.group.search.filter.enabled=true
ldap.import.create.role.per.group=true
ldap.import.user.password.enabled=false
ldap.import.user.password.default=passwd

ERROR:
[08-16 10:00:10] [ERROR] [com.liferay.portal.security.ldap.PortalLDAPImporterImpl:205] Error importing LDAP users and groups
javax.naming.NamingException: LDAP response read timed out, timeout used:15000ms.; remaining name ''
at com.sun.jndi.ldap.Connection.readReply(Connection.java:452)
at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:611)
at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:534)
at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1965)
at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1827)
at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1752)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:321)
at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248)
at com.liferay.portal.security.ldap.PortalLDAPUtil.searchLDAP(PortalLDAPUtil.java:760)
at com.liferay.portal.security.ldap.PortalLDAPUtil.getUsers(PortalLDAPUtil.java:557)
at com.liferay.portal.security.ldap.PortalLDAPUtil.getUsers(PortalLDAPUtil.java:592)
at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAPByUser(PortalLDAPImporterImpl.java:676)
at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:198)
at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:149)
at com.liferay.portal.security.ldap.PortalLDAPImporterUtil.importFromLDAP(PortalLDAPImporterUtil.java:43)
at com.liferay.portal.util.PortalInstances._initCompany(PortalInstances.java:448)
at com.liferay.portal.util.PortalInstances.initCompany(PortalInstances.java:92)
at com.liferay.portal.servlet.MainServlet.initCompanies(MainServlet.java:798)
at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:355)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Cyber Katze, modificado 9 Anos atrás.

RE: LDAP bulk import