OpenDJ 在 cmd 行上创建新的模式元素对象 类 和属性类型
OpenDJ create new schema elements object classes and attributes types on cmd line
有任何教程可以解释如何在 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
在 openLDAP 上,我们有一个像这样的 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 目录服务在 LDAP 上扩展模式。
它与
openLDAP语法和方法:是对cn=schema
后缀的修改操作加上attributeTypes
和objectClasses
属性的值。
这是准备通过 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,它是一个操作属性,可以是任何条目的一部分。
有任何教程可以解释如何在 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
在 openLDAP 上,我们有一个像这样的 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 目录服务在 LDAP 上扩展模式。
它与
openLDAP语法和方法:是对cn=schema
后缀的修改操作加上attributeTypes
和objectClasses
属性的值。
这是准备通过 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,它是一个操作属性,可以是任何条目的一部分。