2010-07-29 11 views
11

मैं OpenLDAP का उपयोग कर ई करने के लिए एक कनेक्शन का परीक्षण करने के लिए कोशिश कर रहा हूँ को नहीं बांध सकता है और यह है कि क्या मैं कमांडलाइन पर कोशिश है:LDAP: सफल कनेक्शन

/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 

हालांकि, मैं निम्नलिखित त्रुटि मिलती रहती है:

संचालन त्रुटि (1) अतिरिक्त जानकारी: 00000000: LdapErr: DSID-0C090627, टिप्पणी:। आदेश यह कार्रवाई करने में एक सफल बाँध कनेक्शन पर पूरा किया जाना चाहिए, डेटा 0, Vece

किसी को भी देख सकते हैं मैं गलत तरीके से क्या कर रहा हूँ ?

उत्तर

6

मुझे लगता है कि बाइंडडीएन के लिए आपका पासवर्ड गलत है, आप जिस बीआईडीडीएन को निर्दिष्ट कर रहे हैं वह cn=readonly,cn=users,dc=myorg,dc=com है और -W का उपयोग कर पासवर्ड खाली है। यह गलत हो सकता है और यह खोज करने से पहले आपको प्रमाणित करने में असमर्थ है।

+0

डब्ल्यू, "सरल प्रमाणीकरण के लिए संकेत है।" तो, यह मुझे इसके लिए संकेत देना चाहिए। इसके अलावा, मेरे ऊपर उपरोक्त उदाहरण में एक टाइपो था लेकिन इसे ठीक किया गया। bindDn है: cn = conapps readonly, cn = users, dc = myorg, dc = com –

+0

इसके अलावा, अगर मैं -w में बदलता हूं और कमांड लाइन पर पासवर्ड प्रदान करता हूं, तो मुझे एक ही त्रुटि संदेश मिलता है। –

+1

आपको '-W' के बाद' -' पास करना होगा और यह पासवर्ड के लिए संकेत देगा। –

4

इसके बजाए पोर्ट 3286 को आजमाएं। मेरे लिए http://technet.microsoft.com/en-us/library/cc978012.aspx

यह आदेश काम करता है देखें: आदमी पृष्ठ के अनुसार

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

इस ली के लिए धन्यवाद। लेकिन, हमने परियोजना को त्याग दिया है। मुझे अब और आवश्यकता नहीं है। :) –

संबंधित मुद्दे