简介
本文档介绍将Cisco Unity Connection与Active Directory集成以能够从轻量级目录访问协议(LDAP)导入用户并提供问题解决方案时遇到的问题。
问题
当您尝试在Unity Connection中通过LDAP导入用户时,用户不显示为可导入。在GUI中运行用户搜索时,用户不显示为现有用户。 在这种情况下,表中有一个有关此用户的过时条目,阻止其导入。
本文档提供了用户搜索的示例:cisco test和for Userid:ciscotest。
故障排除的步骤
- 验证当您尝试从LDAP导入时,用户不可用。
- 验证用户是否在LDAP服务器上。
- 导航至Unity Connection上的用户页面并搜索用户,以验证Unity Connection上的用户是否尚未存在。
- 使用此结构化查询语言(SQL)查询检查用户在“最终用户”表中是否可用:
admin:run sql SELECT pkid, firstname, lastname, userid, telephonenumber
FROM EndUser u WHERE userid='ciscotest'
pkid firstname lastname userid telephonenumber
==================================== ========= ======== ========= ===============
e88525ef-ebce-4af1-bddb-ef58c8389700 Cisco Test ciscotest (444)555-6666
- 验证tbl_user中是否没有同一用户:
admin:run cuc dbquery unitydirdb select * from tbl_user where ldapccmpkid=
'e88525ef-ebce-4af1-bddb-ef58c8389700'
No records found
2011-09-21 15:07:28,383 ERROR [ClassExecutionThread] cli.CucUtils -
Results array is empty!
- 检查同一用户的enduserappservermap表。从步骤4中取出该子项并用作fkenduser。
admin:run sql select * from enduserappservermap where fkenduser=
'e88525ef-ebce-4af1-bddb-ef58c8389700'
pkid fkenduser
fkappserver content
==================================== ====================================
====================================
3725fca8-1b99-47cb-96f0-fd5641d13753 e88525ef-ebce-4af1-bddb-ef58c8389700
cd183532-15c3-4065-bd09-30991cf1bd1c b99b4440-1c64-4c30-9dee-3c8bd8808448
cbd62377-9a2a-4a8e-8685-220ba0af747d e88525ef-ebce-4af1-bddb-ef58c8389700
cd183532-15c3-4065-bd09-30991cf1bd1c b99b4440-1c64-4c30-9dee-3c8bd8808448
此表中有两条记录。为了使此用户可供导入,不应有任何记录。您必须删除这些记录。
在删除记录之前,请确保Unity Connection表中不存在任何条目。
- 从enduserappservermap表获取内容,并将其用作这些查询中的objectid。所有必须返回空结果。
admin:run cuc dbquery unitydirdb select * from tbl_globaluser where objectid=
'b99b4440-1c64-4c30-9dee-3c8bd8808448'
No records found
2011-09-21 15:12:37, 866 ERROR [ClassExecutionThread] cli.CucUtils -
Results array is empty!
admin:run cuc dbquery unitydirdb select * from tbl_user where ldapccmuserid=
'ciscotest'
No records found
2011-09-21 15:09:13, 195 ERROR [ClassExecutionThread] cli.CucUtils -
Results array is empty!
admin:run cuc dbquery unitydirdb select * from tbl_user where objectid=
'b99b4440-1c64-4c30-9dee-3c8bd8808448'
No records found
2011-09-21 15:12:49, 213 ERROR [ClassExecutionThread] cli.CucUtils -
Results array is empty!
解决方案
从enduser servermap表中删除条目,以便从GUI导入用户。
admin:run sql delete from enduserappservermap where fkenduser=
'e88525ef-ebce-4af1-bddb-ef58c8389700'
相关信息