Contents

Introduction

Problema

Etapas para solucionar problemas

Solução

Informações Relacionadas

Introduction

Este documento descreve um problema encontrado ao integrar o Cisco Unity Connection com o Ative Diretory para poder importar usuários do LDAP (Lightweight Diretory Access Protocol) e oferece uma solução para o problema.

Problema

Quando você tenta importar um usuário via LDAP no Unity Connection, o usuário não aparece como disponível para importação. O usuário não aparece como um usuário existente quando você executa uma pesquisa de usuário na GUI.  Nesse caso, há uma entrada obsoleta em uma tabela sobre esse usuário que o impede de ser importado.

Este documento fornece exemplos de pesquisas para Usuário: teste cisco e para Userid: Ciscotest.

Etapas para solucionar problemas

1. Verifique se o usuário não está disponível quando você tenta importar do LDAP.

2. Verifique se o usuário está no servidor LDAP.

3. Navegue até a página de usuários no Unity Connection e procure o usuário para verificar se os usuários ainda não estão presentes no Unity Connection.

4. Verifique se o usuário está disponível na tabela EndUser com esta consulta Structured Query Language (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. Verifique se o mesmo usuário não está disponível em 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. Verifique a tabela enduserappservermap para o mesmo usuário. Pegue o garoto do Passo 4 e use-o como 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
Há dois registros nesta tabela. Não deve haver nenhum registro para tornar este usuário disponível para importação. Você deve excluir esses registros.

Antes de excluir os registros, certifique-se de que nenhuma entrada esteja presente nas tabelas do Unity Connection.

7. Pegue o conteúdo da tabela enduserappservermap e use-o como o objeto dessas consultas. Todos devem retornar resultados vazios.

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!

Solução

Exclua as entradas da tabela de servermap do usuário final para que ele possa ser importado da GUI.

admin:run sql delete from enduserappservermap where fkenduser=

'e88525ef-ebce-4af1-bddb-ef58c8389700'

Informações Relacionadas

- Guia LDAP do Unity Connection 10.x

- Guia LDAP do Unity Connection 9.x

- Guia LDAP do Unity Connection 8.x