LDAP प्रविष्टियों को ldapmodify कमांड के साथ संशोधित करें

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

हाल ही में मैंने लाइटवेट डायरेक्ट्री एक्सेस प्रोटोकॉल (एलडीएपी) को कवर करने वाले कई लेख किए हैं जो इंस्टॉलेशन से लेकर प्रविष्टियों को जोड़ना, पूर्ण विकसित जीयूआई प्रबंधन टूल (अधिक जानकारी के लिए गडक पर एलडीएपी सामग्री देखें) तक हैं। यदि आप LDAP के बारे में अंधेरे में हैं, तो एक ऐसा एप्लिकेशन प्रोटोकॉल है जो IP नेटवर्क पर कार्यान्वित निर्देशिका सेवाओं के डेटा की क्वेरी और संशोधन की अनुमति देता है। मूल रूप से यह विभिन्न रूपों की जानकारी का एक जटिल, बड़ा, निर्देशिका है, जिसका उपयोग कई, विभिन्न कार्यान्वयन (कंपनी एड्रेसबुक, एप्लिकेशन प्रमाणीकरण, आदि) के लिए किया जा सकता है।

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

कमान मूल बातें

Ldapmodify कमांड अन्य सभी कमांड्स की तरह नहीं है। केवल एक कमांड चलाने और उसके साथ किए जाने के बजाय, आप कमांड जारी करते हैं, क्या आप काम करते हैं, और फिर कमांड से बाहर निकल जाते हैं। जब तक आप कमांड से बचते हैं, तब तक डेटा का वास्तविक संशोधन नहीं होता है। अनुक्रम इस प्रकार है:

  1. Ldapmodify कमांड जारी करें (उचित विकल्पों के साथ)।
  2. सूचित करें कि आप क्या संशोधित कर रहे हैं ldapmodify।
  3. अपना डेटा संशोधित करें।
  4. CTRL-d के साथ बच जाएं।
  5. ldapmodify बदलाव करेगा।

हाँ, यह एक काफी जटिल प्रक्रिया की तरह प्रतीत होता है ... और हाँ यह एक जटिल है, लेकिन एक बहुत ही आवश्यक प्रक्रिया है।

आइए वास्तविक प्रक्रिया पर एक नज़र डालें। एक उदाहरण के रूप में मैं पहले से मौजूद निर्देशिका प्रविष्टि के gecos प्रविष्टि को संशोधित करने जा रहा हूं। Gecos प्रविष्टि एक सामान्य सूचना क्षेत्र है जिसका उपयोग किसी भी चीज़ के लिए किया जा सकता है)। चलो कुछ मज़ेदार हैं और उपयोगकर्ता स्कूपर के लिए gecos प्रविष्टि को बदलें और इंगित करें कि कैलटेक विश्वविद्यालय में शेल्डन कूपर एक सैद्धांतिक भौतिक विज्ञानी है। हम मान लेंगे कि gecos प्रविष्टि में केवल 'शेल्डन कूपर' की जानकारी है और LDAP सर्वर 192.168.1.10 पर है और पूर्ण डीसी wallen.local है। यहाँ इस कार्य के लिए वास्तविक प्रक्रिया है:

आदेश जारी करें:

ldapmodify -h localhost -x -W -D 'cn = admin, dc = wallen, dj =' d '

अब ऐसा लगेगा कि कमान अटक गई है। यह वास्तव में सिर्फ इनपुट की प्रतीक्षा कर रहा है। इनपुट इस तरह दिखाई देगा (प्रत्येक पंक्ति के बाद एंटर करें):

dn: uid = scooper, ou = People, dc = wallen, dc = local
चेंजगाइप: संशोधित करें
प्रतिस्थापित करें: gecos
gecos: सैद्धांतिक भौतिकीविद्, कैलटेक विश्वविद्यालय

एक बार जब आप इस पाठ को पूरा कर लेते हैं, तो Enter दबाएं, और फिर कमांड से बचने के लिए CTRL-d को हिट करें और फिर आपको कुछ इस तरह देखना चाहिए:

प्रविष्टि को संशोधित करना 'uid = scooper, ou = People, dc = wallen, dc = local'

अब यदि आप ldapsearch कमांड जारी करते हैं तो आपको किए गए बदलाव दिखाई देंगे। Ldapsearch कमांड कुछ इस तरह दिखाई देगी:

ldapsearch -x -b 'dc = wallen, dc = local' -s sub 'objectclass = *'

आपको शेल्डन की लिस्टिंग इस तरह देखनी चाहिए:

# स्कूपर, लोग, Wallen.local
dn: uid = scooper, ou = People, dc = wallen, dc = local
uid: स्कूपर
cn: शेल्डन कूपर
objectClass: खाता
objectClass: posixAccount
objectClass: शीर्ष
loginShell: / bin / bash
uidNumber: 500
gidNumber: 120
होमडायरेक्टरी: / होम / स्कूपर
gecos: सैद्धांतिक भौतिकीविद् कैलटेक विश्वविद्यालय

आपने अब प्रविष्टि को संशोधित कर दिया है। बेशक आप gecos प्रविष्टि तक सीमित नहीं हैं। आप वास्तव में उसी तकनीक का उपयोग करके किसी भी प्रविष्टि को संशोधित कर सकते हैं।

अंतिम विचार

उम्मीद है कि LDAP आपके लिए आसान और आसान हो रहा है। अब आप प्रविष्टियों को जोड़ और संशोधित कर सकते हैं। हम खुदाई करते रहेंगे और अंततः आपके पास LDAP मूल बातें होंगी।