2010-07-29 18 views
11

Próbuję przetestować połączenie AD przy użyciu OpenLDAP i to właśnie staram się na polecenie:LDAP: nie można powiązać do udanego związku

/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 

jednak wciąż otrzymuję następujący błąd:

Operations error (1) informacje dodatkowe: 00000000: LdapErr: DSID-0C090627, komentarz. aby wykonać tę operację sukcesy wiążą muszą być zakończone w związku z tym, dane 0, vece

Czy ktoś może zobaczyć co robię niewłaściwie ?

Odpowiedz

6

Myślę, że twoje hasło do bindDN jest nieprawidłowe, bindDn, który określasz to cn=readonly,cn=users,dc=myorg,dc=com, a hasło z użyciem -W jest puste. Może być błędne i nie może Cię uwierzytelnić przed wykonaniem wyszukiwania.

+0

-W zależności od strony człowieka, to "Wiersz dla prostego uwierzytelniania." Dlatego powinien mi o to poprosić. Miałem też literówkę w powyższym przykładzie, ale naprawiłem to. bindDn to: cn = conapps readonly, cn = users, dc = myorg, dc = com –

+0

Ponadto, jeśli zmienię na -w i podam hasło w linii poleceń, otrzymam ten sam komunikat o błędzie. –

+1

powinieneś przekazać '-' po' -W' i poprosi o hasło. –

4

zamiast tego spróbuj portu 3286. zobacz http://technet.microsoft.com/en-us/library/cc978012.aspx

To polecenie działa dla mnie:

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

Dzięki za to Lee. Ale porzuciliśmy projekt. Nie potrzebuję już więcej. :) –

Powiązane problemy