1.3. अपने डेटाबेस को संशोधित/पॉप्युलेट करना
आइए अपने डेटाबेस में कुछ सामग्री पेश करें। हम निम्नलिखित जोड़ेंगे:
• एक नोड कहा जाता है स्टाफ़ (उपयोगकर्ताओं को संग्रहीत करने के लिए)
• एक नोड कहा जाता है समूह (समूहों को संग्रहीत करने के लिए)
• एक समूह कहा जाता है खनिक
• एक उपयोगकर्ता ने कॉल किया जॉन
निम्नलिखित एलडीआईएफ फ़ाइल बनाएं और इसे कॉल करें add_content.ldif:
dn: ou=लोग,dc=उदाहरण,dc=com ऑब्जेक्टक्लास: संगठनात्मक इकाई ou:लोग
dn: कहां = समूह, डीसी = उदाहरण, डीसी = कॉम ऑब्जेक्ट क्लास: संगठनात्मक इकाई कहां: समूह
dn: cn=खनिक,ou=समूह,dc=उदाहरण,dc=com ऑब्जेक्टक्लास: posixGroup
सीएन: खनिक gidNumber: 5000
dn: uid=जॉन,ou=लोग,dc=उदाहरण,dc=com ऑब्जेक्टक्लास: inetOrgPerson
ऑब्जेक्टक्लास: पॉज़िक्सअकाउंट ऑब्जेक्टक्लास: शैडोअकाउंट यूआईडी: जॉन
एसएन: डो दिया गया नाम: जॉन सीएन: जॉन डो
डिस्प्लेनाम: जॉन डो यूआईडीनंबर: 10000
gidNumber: 5000 उपयोगकर्ता पासवर्ड: johnldap gecos: जॉन डो लॉगिन शैल: /bin/bash होमडायरेक्टरी: /home/john
यह महत्वपूर्ण है कि आपकी निर्देशिका में यूआईडी और जीआईडी मान स्थानीय मूल्यों से न टकराएं। उच्च संख्या श्रेणियों का उपयोग करें, जैसे कि 5000 से शुरू करना। एलडीएपी में यूआईडी और जीआईडी मानों को उच्च सेट करके, आप स्थानीय उपयोगकर्ता बनाम एलडीएपी उपयोगकर्ता के साथ क्या किया जा सकता है, इसके आसान नियंत्रण की भी अनुमति देते हैं। उस पर और बाद में।
सामग्री जोड़ें:
ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
एलडीएपी पासवर्ड दर्ज करें: ********
नई प्रविष्टि जोड़ना "ou=लोग,dc=उदाहरण,dc=com"
नई प्रविष्टि जोड़ना "ou=समूह,dc=उदाहरण,dc=com"
नई प्रविष्टि जोड़ना "cn=खनिक,ou=समूह,dc=उदाहरण,dc=com"
नई प्रविष्टि जोड़ना "uid=जॉन,ou=लोग,dc=उदाहरण,dc=com"
हम जाँच सकते हैं कि जानकारी ldapsearch उपयोगिता के साथ सही ढंग से जोड़ी गई है:
ldapsearch -x -LLL -b dc=example,dc=com 'uid=john' cn gidNumber
dn: uid=जॉन,ou=लोग,dc=उदाहरण,dc=com cn:जॉन डो
गिडनंबर: 5000
स्विच की व्याख्या:
• -एक्स: "सरल" बंधन; डिफ़ॉल्ट SASL पद्धति का उपयोग नहीं करेगा
• -एलएलएल: अनावश्यक जानकारी प्रिंट करना अक्षम करें
• यूआईडी=जॉन: जॉन उपयोगकर्ता को खोजने के लिए एक "फ़िल्टर"।
• सीएन gidनंबर: कुछ विशेषताओं को प्रदर्शित करने का अनुरोध करता है (डिफ़ॉल्ट रूप से सभी विशेषताओं को दिखाना है)