यह समझाने के लिए कोई ट्यूटोरियल है कि मैं कमांड लाइन से 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 पर समान है?

0
JMarques 20 फरवरी 2019, 11:06

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 नहीं जोड़ना चाहिए जो एक परिचालन विशेषता है और किसी भी प्रविष्टि का हिस्सा हो सकता है।

1
Ludovic Poitou 22 फरवरी 2019, 09:40