2010-07-29 37 views
11

Tôi cố gắng để kiểm tra kết nối đến AD sử dụng OpenLDAP và đây là những gì tôi cố gắng vào dòng lệnh:LDAP: Không thể Bind cho kết nối thành công

/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 

Tuy nhiên, tôi vẫn gặp lỗi sau:

Operations lỗi (1) thông tin bổ sung: 00000000: LdapErr: DSID-0C090627, bình luận:. để thực hiện thao tác này một ràng buộc thành công phải được hoàn tất vào kết nối, dữ liệu 0, vece

thể ai nhìn thấy những gì tôi đang làm không chính xác ?

Trả lời

6

Tôi nghĩ mật khẩu của bạn cho bindDN là sai, bindDn mà bạn đang chỉ định là cn=readonly,cn=users,dc=myorg,dc=com và mật khẩu sử dụng -W bị trống. Nó có thể sai và không thể xác thực bạn trước khi thực hiện tìm kiếm.

+0

-W theo trang người đàn ông, là "Prompt để xác thực đơn giản." Vì vậy, nó sẽ nhắc tôi cho nó. Ngoài ra, tôi đã có một lỗi đánh máy trong ví dụ trên nhưng đã sửa nó. bindDn là: cn = conapps readonly, cn = users, dc = myorg, dc = com –

+0

Ngoài ra, nếu tôi đổi thành -w và cung cấp mật khẩu trên dòng lệnh, tôi nhận được thông báo lỗi tương tự. –

+1

bạn nên chuyển một '-' sau' -W' và nó sẽ nhắc nhập mật khẩu. –

4

hãy thử cổng 3286 để thay thế. thấy http://technet.microsoft.com/en-us/library/cc978012.aspx

lệnh này hoạt động cho tôi:

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

Cảm ơn Lee. Nhưng, chúng tôi đã từ bỏ dự án. Tôi không còn cần nữa. :) –

Các vấn đề liên quan