目录

简介

问题

故障排除的步骤

解决方案

相关信息

简介

本文档介绍将Cisco Unity Connection与Active Directory集成以能够从轻量级目录访问协议(LDAP)导入用户并提供问题解决方案时遇到的问题。

问题

当您尝试在Unity Connection中通过LDAP导入用户时，用户不显示为可导入。在GUI中运行用户搜索时，用户不显示为现有用户。  在这种情况下，表中有一个有关此用户的过时条目，阻止其导入。

本文档提供了用户搜索的示例：cisco test和for Userid:ciscotest。

故障排除的步骤

1. 验证当您尝试从LDAP导入时，用户不可用。

2. 验证用户是否在LDAP服务器上。

3. 导航至Unity Connection上的用户页面并搜索用户，以验证Unity Connection上的用户是否尚未存在。

4. 使用此结构化查询语言(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

5. 验证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!

6. 检查同一用户的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表中不存在任何条目。

7. 从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'

相关信息

- Unity Connection 10.x LDAP指南

- Unity Connection 9.x LDAP指南

- Unity Connection 8.x LDAP指南