देव परीक्षण के लिए एलडीएपी स्थापित करने का सबसे आसान तरीका


18

मैं एक उत्पाद के लिए डेवलपर हूं जो प्रमाणीकरण के लिए LDAP के साथ एकीकृत है। मुझे एक निर्देशिका स्थापित करने की आवश्यकता है जिसका मैं परीक्षण कर सकता हूं।

मैं LDAP का विशेषज्ञ नहीं हूँ। सीखने की अवस्था को आसान बनाने में मदद करने के लिए एक वास्तविक दुनिया उदाहरण निर्देशिका होना उपयोगी होगा।

क्या कोई संसाधन हैं जो मुझे एक डेमो निर्देशिका, रेडी-टू-गो स्थापित करने में मदद करेंगे? उदाहरण के लिए एक VMware उपकरण?


आप किस ओएस पर हैं?
मैक्सिमस मिनिमस

कोई भी OS पिछली बार जब मुझे ऐसा करना पड़ा, तो मैंने विंडोज़ पर AD स्थापित करने के लिए संघर्ष किया। OpenLDAP आसान हो सकता है?
चॉडर

जवाबों:


10

OpenDS चलाना बहुत आसान है - बस ज़िप फ़ाइल डाउनलोड करें और इंस्टॉलर को चलाएं या जावा वेब-स्टार्ट का उपयोग करें। इंस्टॉलर परीक्षण प्रविष्टियों के साथ निर्देशिका को पॉप्युलेट कर सकता है, यदि आप कुछ उदाहरण डेटा देखना चाहते हैं।

मैं एलडीएपी के माध्यम से डेटा ब्राउज़ करने, संपादित करने और प्रबंधित करने के तरीके से परिचित होने के लिए उपयोग करने के लिए एक अच्छे ग्राहक के रूप में अपाचे निर्देशिका स्टूडियो की जोरदार सिफारिश करूंगा ।


बिल्कुल वही जो मुझे चाहिए था। स्वचालित परीक्षण डेटा एक बड़ी मदद है। धन्यवाद!
चेरेडर

नोट: OpenDS केवल Java7 के साथ काम करता है। Java8 के लिए, आपको OpenDS कांटा OpenDJ की आवश्यकता होगी।
क्वांडरी

7

Ubuntu सर्वर संस्करण 8.10 स्थापित करें, इसे बूट करें और OpenLDAP स्थापित करें।

$ sudo apt-get install slapd ldap-utils

आप शायद चूक को स्वीकार कर सकते हैं यदि यह सिर्फ परीक्षण के लिए है, इसलिए आपका डोमेन dc = उदाहरण, dc = com होगा । इंस्टॉल विजार्ड में यह आपको अपने ldap व्यवस्थापक उपयोगकर्ता को सेटअप करने के लिए कहना चाहिए, इस उपयोगकर्ता का DN * cn = admin, dc = उदाहरण, dc = com` होना चाहिए।

फिर आपको दो संगठनात्मक इकाइयों को जोड़ना होगा, एक लोगों के लिए, एक समूह के लिए। फ़ाइल myldap.ldif बनाएं और इसे इसमें रखें:

dn: ou=people,dc=example,dc=com
objectClass: organizationalUnit
ou: people

dn: ou=groups,dc=example,dc=com
objectClass: organizationalUnit
ou: groups

यदि LDAP चल रहा है, तो इसे बंद करें /etc/init.d/slapd stop

LDAP फ़ाइल को हमारे LDAP डेटाबेस में जोड़ने के लिए ldapadd का उपयोग करें :

$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f myldap.ldif

यह आपसे आपका पासवर्ड मांगेगा जो आपने इंस्टॉल के दौरान सेट किया था।

आग LDAP के साथ वापस /etc/init.d/slapd startऔर फिर Webmin स्थापित करें:

$ sudo aptitude install perl libnet-ssleay-perl openssl \
                        libauthen-pam-perl libpam-runtime \
                        libio-pty-perl libmd5-perl
$ wget http://garr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.441_all.deb
$ sudo dpkg -i webmin_1.441_all.deb

अब आप URL का उपयोग करके अपने LDAP सर्वर के IP को पोर्ट 10000 पर नेविगेट कर सकते हैं https://your-server-ip:10000/। नोट आपको इस लॉगिन स्क्रीन पर कंप्यूटर के लिए रूट पासवर्ड डालना होगा।

यहां से हमें अपने LDAP वातावरण के साथ बातचीत करने के लिए Webmin को कॉन्फ़िगर करने की आवश्यकता है। "सिस्टम" का विस्तार करें और फिर "LDAP उपयोगकर्ता और समूह" चुनें। पृष्ठ के शीर्ष पर "मॉड्यूल कॉन्फ़िगरेशन" पर क्लिक करें और निम्नलिखित विकल्प खोजें और इस कस्टम डेटा को दर्ज करें:

Base for users  ou=People,dc=example,dc=com
Base for groups     ou=Groups,dc=example,dc=com

सबसे नीचे save पर क्लिक करें। आपको पिछली स्क्रीन पर लौटाया जाएगा जहां अब आप LDAP उपयोगकर्ता और समूह जोड़ सकते हैं। यह अब एक कार्यशील LDAP सर्वर है। आप इसे ldapsearch का उपयोग करके कमांड से क्वेरी कर सकते हैं :

पूरा डेटाबेस:

$ ldapsearch -x -h <your-server-ip> -b "dc=example,dc=com"

उपयोगकर्ता खोज:

$ ldapsearch -x -h <your-server-ip> -b "dc=example,dc=com" '(uid=blah)'

मैंने यह सबसे स्मृति से किया था इसलिए यदि आपने मुझे एक दो कदम याद किया तो आपको मुझे माफ़ करना पड़ेगा। का आनंद लें।


3

मुझे नहीं लगता कि किसी भी LDAP सर्वर को तब तक आसानी से किया जा सकता है जब तक कि आप अपने LDAP पर थोड़ा ब्रश नहीं करते; अधिकांश अवधारणाएं उनके बीच साझा की जाती हैं।

सक्रिय निर्देशिका अनुप्रयोग मोड को देखने के दौरान विंडोज के लिए यह आपके लायक हो सकता है , जो आपको संपूर्ण डोमेन के साथ आने वाले सभी डोमेन / डीएनएस / आदि सामानों के बिना एलडीएपी कार्यक्षमता को काफी बुनियादी (लेकिन विकास की आवश्यकताओं के लिए पर्याप्त व्यापक) देता है।


आपके उत्तर की लिंक टूट गई है। क्या कोई तरीका है जिससे आप इसे ठीक कर सकते हैं?
जोनाथन वैन डे वेन

0

ForumSys इस उद्देश्य के लिए एक मुफ्त LDAP परीक्षण सर्वर प्रदान करता है! बस अपने सामान्य कोड का परीक्षण करने के लिए इसे अपनी पसंदीदा भाषा से कनेक्ट करें, किसी भी सेट की आवश्यकता नहीं है, इसे देखें : https://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test -server /

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.