यह समझाने के लिए कोई ट्यूटोरियल है कि मैं कमांड लाइन से DS 6.5 पर 'ऑब्जेक्ट क्लासेस' और 'एट्रिब्यूट टाइप्स' कैसे बना सकता हूं?
मैं कमांड लाइन द्वारा एक ldif फ़ाइल आयात करना चाहता हूं जिसमें निम्न संरचना है:
dn: cn=schema
objectClass: subschema
objectClass: ldapSubentry
objectClass: top
cn: schema
objectClasses: ( test-user-oid NAME 'test-user' SUP inetOrgPerson STRUCTURAL MUST (test-status $ description) MAY ( test-lang $ ds-pwp-password-policy-dn $ test-modificationUserId ) )
modifyTimestamp: 20130411155332Z
attributeTypes: ( test-visible-startDate-oid NAME 'test-visible-startDate' EQUALITY caseIgnoreMatch ORDERING caseIgnoreOrderingMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 USAGE userApplications )
ds-sync-state: 00000131f62eceea0a4000000001
ds-sync-generation-id: 8408
modifiersName: cn=Directory Manager,cn=Root DNs,cn=config
ओपनएलडीएपी पर हम इस तरह एक एलडीएपी फाइल करते हैं:
attributetype ( 1.3.6.1.4.1.18060.0.4.3.2.1
NAME 'test-user'
DESC 'test'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE
)
objectclass ( 1.3.6.1.4.1.18060.0.4.3.3.1
NAME 'ship'
DESC 'test'
SUP top
STRUCTURAL
MUST cn
MAY ( test-user $ description )
)
और slaptest cmd लागू करें। क्या यह OpenDJ पर समान है?
1 उत्तर
OpenDJ और ForgeRock निर्देशिका सेवाओं के साथ LDAP पर स्कीमा का विस्तार https://backstage.forgerock.com/ पर पूरी तरह से प्रलेखित है। डॉक्स/डीएस. यह से थोड़ा अलग है openLDAP सिंटैक्स और विधि: यह cn=schema
प्रत्यय attributeTypes
और objectClasses
विशेषताओं के मूल्यों को जोड़ने का एक संशोधित संचालन है।
यहाँ उपरोक्त उदाहरण LDAP पर OpenDJ, ForgeRock Directory Services, SunDSEE में जोड़े जाने के लिए तैयार है ...
dn: cn=schema
changetype: modify
add: attributeTypes
attributeTypes: ( test-visible-startDate-oid NAME 'test-visible-startDate' EQUALITY caseIgnoreMatch ORDERING caseIgnoreOrderingMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 USAGE userApplications )
-
add: objectClasses
objectClasses: ( test-user-oid NAME 'test-user' SUP inetOrgPerson STRUCTURAL MUST (test-status $ description) MAY ( test-lang $ ds-pwp-password-policy-dn $ test-modificationUserId ) )
-
ध्यान दें कि आपको टेस्ट-यूज़र ऑब्जेक्टक्लास में उपयोग किए जाने वाले सभी एट्रिब्यूट टाइप्स को जोड़ने की आवश्यकता होगी। और आपको ds-pwp-password-policy-dn नहीं जोड़ना चाहिए जो एक परिचालन विशेषता है और किसी भी प्रविष्टि का हिस्सा हो सकता है।
संबंधित सवाल
नए सवाल
ldap
लाइटवेट डायरेक्ट्री एक्सेस प्रोटोकॉल (LDAP), IP नेटवर्क पर वितरित निर्देशिका सूचना सेवाओं तक पहुँचने और बनाए रखने के लिए एक एप्लिकेशन प्रोटोकॉल है।