2012-01-19 2 views
0

Я следил за
для базового понимания и попытки настроить LDAP для моего использования в офисе.Использование Apache Directory Studio

сценарий:
Я начал Apache 2.2 (Apache Directory Server) на localhost: 389, и он работает нормально.

Далее я установил Apache Directory Studio и попытался создать новое соединение. Но при открытии соединения возникает следующая ошибка:

Error while opening connection - localhost:389; socket closed 
    javax.naming.ServiceUnavailableException: localhost:389; socket closed 
    at com.sun.jndi.ldap.Connection.readReply(Unknown Source) 
    at com.sun.jndi.ldap.LdapClient.ldapBind(Unknown Source) 
    at com.sun.jndi.ldap.LdapClient.authenticate(Unknown Source) 
    at com.sun.jndi.ldap.LdapCtx.connect(Unknown Source) 
    at com.sun.jndi.ldap.LdapCtx.ensureOpen(Unknown Source) 
    at com.sun.jndi.ldap.LdapCtx.ensureOpen(Unknown Source) 
    at com.sun.jndi.ldap.LdapCtx.reconnect(Unknown Source) 
    at javax.naming.ldap.InitialLdapContext.reconnect(Unknown Source) 
    at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper$7.run(JNDIConnectionWrapper.java:1055) 
    at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.runAndMonitor(JNDIConnectionWrapper.java:1272) 
    at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.doBind(JNDIConnectionWrapper.java:1065) 
    at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.bind(JNDIConnectionWrapper.java:254) 
    at org.apache.directory.studio.connection.core.jobs.OpenConnectionsRunnable.run(OpenConnectionsRunnable.java:114) 
    at org.apache.directory.studio.connection.core.jobs.StudioConnectionJob.run(StudioConnectionJob.java:114) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

Пожалуйста, руководство!
я решил, изменив port numbers. Теперь я получаю следующее сообщение об ошибке:

Error while opening connection - [LDAP: error code 49 - cannot bind the principalDn.] 
    javax.naming.AuthenticationException: [LDAP: error code 49 - cannot bind the principalDn.] 
    at com.sun.jndi.ldap.LdapCtx.mapErrorCode(Unknown Source)  
    at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)  
    at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source) 
    at com.sun.jndi.ldap.LdapCtx.connect(Unknown Source) 
    at com.sun.jndi.ldap.LdapCtx.ensureOpen(Unknown Source) 
    at com.sun.jndi.ldap.LdapCtx.ensureOpen(Unknown Source) 
    at com.sun.jndi.ldap.LdapCtx.reconnect(Unknown Source) 
    at javax.naming.ldap.InitialLdapContext.reconnect(Unknown Source) 
    at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper$7.run(JNDIConnectionWrapper.java:1055) 
    at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.runAndMonitor(JNDIConnectionWrapper.java:1272) 
    at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.doBind(JNDIConnectionWrapper.java:1065) 
    at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.bind(JNDIConnectionWrapper.java:254) 
    at org.apache.directory.studio.connection.core.jobs.OpenConnectionsRunnable.run(OpenConnectionsRunnable.java:114) 
    at org.apache.directory.studio.connection.core.jobs.StudioConnectionJob.run(StudioConnectionJob.java:114) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

ответ

1

Это означает, что подключение к серверу LDAP неправильно. Я знаю, что имя пользователя и пароль по умолчанию для Apache DS - это админ и секрет соответственно.

Попробуйте следующее в качестве привязки DN или строки пользователя:

uid=admin,ou=system 
Смежные вопросы