2012-12-17 37 views
5

के लिए काम नहीं करता है मैं एलडीएपी स्थापित करने की कोशिश कर रहा हूं। मैंने slapd और डेबियन पर PhpLDAPAdmin टूल इंस्टॉल किया है, लेकिन जब मैं लॉग इन हूं, तो मैं कुछ भी नहीं कर सकता। बावजूद मैं 'cn=admin,dc=barbucha' के रूप में प्रवेश करने के बाद, मैं पेड़ के बजाय दाईं ओर देखें:Phpldapadmin अज्ञात कारण

Logged in as: dc=example,dc=com 
    This base cannot be created with PLA. 

मैं गूगल की कोशिश की है, लेकिन इस त्रुटि एक दुर्लभ एक लगता है। मैंने डेटाबेस बनाया है 'cn=admin,dc=barbucha' में। (अन्यथा मैं लॉग इन करने के लिए नाम का उपयोग नहीं कर सका।)

उत्तर

11

यह शायद ही कभी होता है। किसी अज्ञात कारण से कॉन्फ़िगर करने की प्रक्रिया को एलडीएपी सर्वर से डेटा नहीं मिला और /etc/phpldapadmin/config.php स्क्रिप्ट में उचित मान निर्धारित नहीं किए। कहीं न कहीं लाइन 300 से पास दो महत्वपूर्ण लाइनों ग़लती से उत्पन्न थे:

$servers->setValue('server','base',array('dc=example,dc=com')); 
$servers->setValue('login','bind_id','cn=admin,dc=example,dc=com'); 

ये सेटिंग्स PhpLDAPAdmin का उपयोग करता है लॉगिन नाम जिसमें आप लॉग इन किया गया है करने के लिए भले ही एलडीएपी datatase तक पहुँचने के लिए। अद्यतन करने के लिए इन पंक्तियों में मदद मिली:

$servers->setValue('server','base',array('dc=barbucha')); 
$servers->setValue('login','bind_id','cn=admin,dc=barbucha'); 
+0

शायद यह दुर्लभ नहीं है: उदाहरण के लिए * slapd से पहले phpldapadmin * स्थापित करना पर्याप्त है। –

0

शायद आप पहली बार एक LDAP जड़ जोड़ना चाहिए: एक फ़ाइल बनाने में/etc/openldap/

vim /etc/openldap/base.ldif 

तो इनपुट:

dn: dc=em,dc=com 
o: RDCenter 
objectclass: dcobject 
objectclass: organization 

और निर्देशिका में इस आदेश को चलाएं:

ldapadd -f base.ldif -x -D cn=Admin,dc=em,dc=com -W 

अपना पासवर्ड दर्ज करें, और रूट नोड जोड़ा जाएगा। phpldapadmin को दोबारा खोलें, आपको लगता है कि सब ठीक है