ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

१.४. स्लैपड कॉन्फ़िगरेशन डेटाबेस को संशोधित करना


स्लैपडी-कॉन्फ़िगरेशन DIT को भी क्वेरी किया जा सकता है और संशोधित किया जा सकता है। यहाँ कुछ उदाहरण दिए गए हैं।

• अपने {1}mdb,cn=config डेटाबेस (dc=example,dc=com) में "इंडेक्स" (DbIndex विशेषता) जोड़ने के लिए ldapmodify का उपयोग करें। एक फ़ाइल बनाएँ, इसे कॉल करें uid_index.ldif, निम्नलिखित सामग्रियों के साथ:


dn: olcDatabase={1}mdb,cn=config जोड़ें: olcDbIndex

olcDbIndex: मेल eq,sub


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


sudo ldapmodify -Q -Y बाहरी -H ldapi:/// -f uid_index.ldif


प्रविष्टि को संशोधित करना "olcDatabase={1}mdb,cn=config"


आप इस प्रकार परिवर्तन की पुष्टि कर सकते हैं:


sudo ldapsearch -Q -LLL -Y बाहरी -H ldapi:/// -b \ cn=config '(olcDatabase={1}mdb)' olcDbIndex


dn: olcDatabase={1}mdb,cn=config olcDbIndex: objectClass eq olcDbIndex: cn,uid eq

olcDbIndex: uidNumber,gidNumber eq olcDbIndex: सदस्य,memberUid eq olcDbIndex: मेल eq,sub


• चलिए एक स्कीमा जोड़ते हैं। इसे पहले LDIF प्रारूप में बदलना होगा। आप परिवर्तित स्कीमा के अलावा अपरिवर्तित स्कीमा भी पा सकते हैं। /etc/ldap/स्कीमा निर्देशिका.


की छवि

• स्लैप्ड-कॉन्फ़िगरेशन डेटाबेस से स्कीमा हटाना आसान काम नहीं है। टेस्ट सिस्टम पर स्कीमा जोड़ने का अभ्यास करें।

• कोई भी स्कीमा जोड़ने से पहले, आपको यह जांचना चाहिए कि कौन सी स्कीमा पहले से स्थापित हैं (डिफ़ॉल्ट, आउट-ऑफ-द-बॉक्स आउटपुट दिखाया गया है):


sudo ldapsearch -Q -LLL -Y बाहरी -H ldapi:/// -b \ cn=schema,cn=config dn


dn: cn=स्कीमा,cn=config


dn: cn={0}कोर,cn=स्कीमा,cn=config


dn: cn={1}cosine,cn=schema,cn=config


dn: cn={2}nis,cn=schema,cn=config


dn: cn={3}inetorgperson,cn=schema,cn=config


निम्नलिखित उदाहरण में हम CORBA स्कीमा जोड़ेंगे।


1. रूपांतरण कॉन्फ़िगरेशन फ़ाइल बनाएँ schema_convert.conf जिसमें निम्नलिखित पंक्तियाँ शामिल हैं:


शामिल करें /etc/ldap/schema/core.schema शामिल करें /etc/ldap/schema/collective.schema शामिल करें /etc/ldap/schema/corba.schema शामिल करें /etc/ldap/schema/cosine.schema शामिल करें /etc/ldap/ स्कीमा/duaconf.schema में /etc/ldap/schema/dyngroup.schema शामिल है

/etc/ldap/schema/inetorgperson.schema शामिल करें /etc/ldap/schema/java.schema शामिल करें

/etc/ldap/schema/misc.schema शामिल करें /etc/ldap/schema/nis.schema शामिल करें /etc/ldap/schema/openldap.schema शामिल करें /etc/ldap/schema/ppolicy.schema शामिल करें /etc/ldap/schema/ldapns.schema शामिल करें /etc/ldap/schema/pmi.schema शामिल करें

2. आउटपुट डायरेक्टरी बनाएं ldif_आउटपुट.

3. स्कीमा का सूचकांक निर्धारित करें:


slapcat -f schema_convert.conf -F ldif_output -n 0 | grep corba,cn=schema


cn={2}corba,cn=schema,cn=config


की छवि

जब स्लैपड समान पैरेंट डीएन वाली वस्तुओं को ग्रहण करता है तो यह एक बनाएगा अनुक्रमणिका उस ऑब्जेक्ट के लिए। एक इंडेक्स ब्रेसेज़ के भीतर निहित है: {X}।

4. रूपांतरण करने के लिए स्लैपकैट का उपयोग करें:


स्लैपकैट -f स्कीमा_कन्वर्ट.conf -F ldif_output -n0 -H \ ldap:///cn={2}corba,cn=स्कीमा,cn=config -l cn=corba.ldif


परिवर्तित स्कीमा अब है cn=corba.ldif


5। संपादित करें cn=corba.ldif निम्नलिखित विशेषताओं तक पहुंचने के लिए:


dn: cn=corba,cn=schema,cn=config

...

सीएन: कोर्बा


नीचे से निम्नलिखित पंक्तियाँ भी हटा दें:


structuralObjectClass: olcSchemaConfig entryUUID: 52109a02-66ab-1030-8be2-bbf166230478

creatorsName: cn=config क्रिएटटाइमस्टैम्प: 20110829165435Z

प्रविष्टिCSN: 20110829165435.935248Z#000000#000#000000

संशोधकनाम: cn=config संशोधितटाइमस्टैम्प: 20110829165435Z


आपके विशेषता मान भिन्न होंगे.

6. अंत में, slapd-config DIT में नई स्कीमा जोड़ने के लिए ldapadd का उपयोग करें:


सुडो ldapadd -Q -Y बाहरी -H ldapi:/// -f cn\=corba.ldif


नई प्रविष्टि "cn=corba,cn=schema,cn=config" जोड़ रहा हूँ


7. वर्तमान में लोड की गई स्कीमा की पुष्टि करें:


sudo ldapsearch -Q -LLL -Y बाहरी -H ldapi:/// -b cn=schema,cn=config dn


dn: cn=स्कीमा,cn=config


dn: cn={0}कोर,cn=स्कीमा,cn=config


dn: cn={1}cosine,cn=schema,cn=config


dn: cn={2}nis,cn=schema,cn=config


dn: cn={3}inetorgperson,cn=schema,cn=config


dn: cn={4}corba,cn=schema,cn=config


की छवि

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


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: