我目前正在实施一个plddCheckModule库的OpenIDap版本2.4.14(版本不能更改)。在此期间,我想阅读LDAP数据库中的一些属性。其中一个属性称为pcpMinNumberLowerUpper,并保存最少数量的较低和/或较高字符。该属性应该是一个已经存在的objectClass的一部分,名为pwdPolicy,位于cn:schema之下,它已经具有其他一些属性,如pwdMaxAge等。ldapmodify提出属性类型:值#0无效每语法错误
我想使用ldapmodify终端命令为了添加属性到已经存在的LDAP数据库。我心中已经刚刚使用的命令如下所示:
ldapmodify -h localhost -p 389 -D "cn=Administrator,dc=<mydc>,dc=<mydc>..." -w "<mysecret>" -x -f pcp_attribute_upgrade.ldif
相应的LDIF文件有以下内容:
dn: cn=schema
changetype: modify
add: attributetypes
attributetypes: (1.3.6.1.4.1.42.2.27.8.1.18 NAME 'pcpMinNumberLowerUpper' DESC 'Minimum of upper or lower characters' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUED USAGE userApplications)
现在,如果我执行上面的命令它提出了以下错误消息到终端输出:
ldap_start_tls: Protocol error (2)
additional info: unsupported extended operation
modifying entry "cn=schema"
ldap_modify: Invalid syntax (21)
additional info: attributetypes: value #0 invalid per syntax
我已经尝试使用olcAttributeTypes而不是attributeTypes,但它没有帮助。任何帮助将是不错:-)提前
感谢, 弗洛