我想使用 ldap 目录作为 IP 电话中的电话簿,我在本地运行 OpenLDAP 独立服务器
配置它的命令
sudo dpkg-reconfigure slapd
使用 ldapadd 添加条目并遵循 content.ldif
dn: cn=max,dc=testldap,dc=com
对象类别:人
sn: 钢
电话号码:7896660777
描述:'somedescription'
ldapadd -x -D cn=admin,dc=testldap,dc=com -w 123456 -f content.ldif
当我启动 ldapsearch 时,我得到了结果,所以我的数据被正确地插入到目录中
ldapsearch -H ldap://localhost -x -D "cn=admin,dc=testldap,dc=com" -w 123456 -b "cn=max,dc=testldap,dc=com"
# extended LDIF
#
# LDAPv3
# base <cn=max,dc=testldap,dc=com> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# max, testldap.com
dn: cn=max,dc=testldap,dc=com
objectClass: person
sn: steel
telephoneNumber: 7896660777
description: 'somedescription'
cn: max
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1
现在,当我在 Ip Phone 中配置 ldap 并搜索 ldap 联系人时,我收到以下错误,浏览了许多表格和文档,但找不到如何为这些属性添加索引
当搜索电话号码时
<= mdb_substring_candidates:(telephoneNumber)未编入索引
当搜索名称时
<= mdb_substring_candidates:(cn)未编入索引