slapd.d 中的架构添加:未知指令 <objectClass:>
Schema addition in slapd.d : unknown directive <objectClass:>
我正在尝试在 Ubuntu 14.04 上设置一个 openLDAP LDAP,我想向动态 ldap conf 添加一个自定义架构。据我了解,我必须在 DN 下向我的 ldap 动态添加一个 ldif 条目:cn=myCustomSchema,cn=schema,cn=config.
我想做的是:
- 创建架构文件
- 创建链接到我的架构文件的 .conf 文件
- 由于 slaptest 或 slapcat 命令和 .conf 文件,将模式转换为 ldif 文件
- 将 .ldif 添加到 LDAP
我无法完成第 3 点,因为 slaptest 和 slapcat 命令 return:第 xxx 行:后端信息和数据库定义之外的未知指令。
我已经阅读了我的模式文件一千次,但我找不到我的错误。我也找不到关于此类错误的任何有用信息。
这是我的架构文件的一部分:
attributeTypes: (1.2.840.113556.1.8000.2554.48931.2232.50796
NAME 'altitudeEntity'
EQUALITY caseIgnoreMatch
ORDERING caseIgnoreOrderingMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE USAGE userApplications )
attributeTypes: ( 1.2.840.113556.1.8000.17728.40464.13370.25661.2712
NAME 'descriptionEntity'
EQUALITY caseIgnoreMatch
ORDERING caseIgnoreOrderingMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE
USAGE userApplications )
.
. other attributes
.
ObjectClass: ( 1.2.840.113556.45669.16975.37105.36062
NAME 'principalClass'
SUP top STRUCTURAL
MUST RDNFragment
MAY ( altitudeEntity $ descriptionEntity $ ...) )
.
. other classes extending principalClass (SUP principalClass)
.
此外:仅保留属性时,命令成功并生成 ldif 文件。错误总是在第一个对象类上。
感谢您的帮助:)
今天早上发现错误,估计是昨天累了。
正确的语法是 objectclass ( OID ...
不带“:”。我也将 attributeTypes: ( OID...
更改为 attributetype ( OID...
并且一切正常。
我正在尝试在 Ubuntu 14.04 上设置一个 openLDAP LDAP,我想向动态 ldap conf 添加一个自定义架构。据我了解,我必须在 DN 下向我的 ldap 动态添加一个 ldif 条目:cn=myCustomSchema,cn=schema,cn=config.
我想做的是:
- 创建架构文件
- 创建链接到我的架构文件的 .conf 文件
- 由于 slaptest 或 slapcat 命令和 .conf 文件,将模式转换为 ldif 文件
- 将 .ldif 添加到 LDAP
我无法完成第 3 点,因为 slaptest 和 slapcat 命令 return:第 xxx 行:后端信息和数据库定义之外的未知指令。 我已经阅读了我的模式文件一千次,但我找不到我的错误。我也找不到关于此类错误的任何有用信息。
这是我的架构文件的一部分:
attributeTypes: (1.2.840.113556.1.8000.2554.48931.2232.50796
NAME 'altitudeEntity'
EQUALITY caseIgnoreMatch
ORDERING caseIgnoreOrderingMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE USAGE userApplications )
attributeTypes: ( 1.2.840.113556.1.8000.17728.40464.13370.25661.2712
NAME 'descriptionEntity'
EQUALITY caseIgnoreMatch
ORDERING caseIgnoreOrderingMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE
USAGE userApplications )
.
. other attributes
.
ObjectClass: ( 1.2.840.113556.45669.16975.37105.36062
NAME 'principalClass'
SUP top STRUCTURAL
MUST RDNFragment
MAY ( altitudeEntity $ descriptionEntity $ ...) )
.
. other classes extending principalClass (SUP principalClass)
.
此外:仅保留属性时,命令成功并生成 ldif 文件。错误总是在第一个对象类上。
感谢您的帮助:)
今天早上发现错误,估计是昨天累了。
正确的语法是 objectclass ( OID ...
不带“:”。我也将 attributeTypes: ( OID...
更改为 attributetype ( OID...
并且一切正常。