2010-07-29 20 views
11

Sto cercando di verificare una connessione a AD utilizzando OpenLDAP e questo è ciò che cerco sulla riga di comando:LDAP: non può legarsi per il collegamento di successo

/usr/bin/ldapsearch -h names.myorg.com \ 
    -p 389 \ 
    -D "cn=conapps readonly,cn=users,dc=myorg,dc=com" \ 
    -LLL \ 
    -x \ 
    -b "ou=MyOrg Staff,ou=People,dc=myorg,dc=com" \ 
    -s sub "(objectClass=*)" DN sn givenName mail userPrincipalName employeeID usertype \ 
    -W 

Tuttavia, continuo a ricevere il seguente errore:

operazioni di errore (1) Ulteriori informazioni: 00000000: LdapErr: DSID-0C090627, commentare:. per eseguire questa operazione un vicolo cieco di successo deve essere compilato il collegamento, dati 0, Vece

qualcuno può vedere cosa sto facendo in modo errato ?

risposta

6

Penso che la tua password per bindDN sia errata, il bindDn che stai specificando è cn=readonly,cn=users,dc=myorg,dc=com e la password che utilizza -W è vuota. Potrebbe essere sbagliato e non è in grado di autenticarti prima di effettuare una ricerca.

+0

-W secondo la pagina man, è "Prompt per l'autenticazione semplice." Quindi, dovrebbe chiedermelo. Inoltre, ho avuto un refuso nell'esempio sopra ma l'ho risolto. il bindDn è: cn = conapps readonly, cn = users, dc = myorg, dc = com –

+0

Inoltre, se cambio -w e fornisco la password sulla riga di comando, ottengo lo stesso messaggio di errore. –

+1

si dovrebbe passare un '-' dopo' -W' e verrà richiesta una password. –

4

provare la porta 3286. vedi http://technet.microsoft.com/en-us/library/cc978012.aspx

Questo comando funziona per me:

$ ldapsearch -x -LLL -H ldap://test.com:3268 -dbc=test,dc=com -D 'DOMAIN\username' -W name=username dn 
+0

Grazie per questo Lee. Ma abbiamo abbandonato il progetto. Non ne ho più bisogno. :) –

Problemi correlati