OPENDJ在CMD行上创建新的模式元素对象类和属性类型



有任何教程可以解释如何从命令行中创建'对象类'和'属性类型'?

我想通过命令行导入具有以下结构的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

在OpenDap上,我们像这样的LDAP文件:

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.IS在OPENDJ?

上类似

在https://backstage.forgerock.com/docs/ds上完全记录了使用OPENDJ和FORGEROCK DIRECTORY SERVICAT的LDAP扩展模式。它与OpenLDAP语法和方法:它是cn=schema后缀的修改操作,添加了attributeTypesobjectClasses属性的值。

这是上述示例,准备在ldap上添加到opendj,forgerock目录服务,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,它是一个操作属性,可以成为任何条目的一部分。

最新更新