Contenu

Introduction

Problème

Étapes de dépannage

Solution

Informations connexes

Introduction

Ce document décrit un problème rencontré lors de l'intégration de Cisco Unity Connection à Active Directory afin de pouvoir importer des utilisateurs à partir du protocole LDAP (Lightweight Directory Access Protocol) et offre une solution au problème.

Problème

Lorsque vous tentez d'importer un utilisateur via LDAP dans Unity Connection, l'utilisateur ne s'affiche pas comme disponible pour l'importation. L'utilisateur ne s'affiche pas en tant qu'utilisateur existant lorsque vous exécutez une recherche d'utilisateur dans l'interface utilisateur graphique.  Dans ce cas, il existe une entrée obsolète dans une table à propos de cet utilisateur qui l'empêche d'être importée.

Ce document fournit des exemples de recherches pour Utilisateur : test cisco et pour Userid : ciscotest.

Étapes de dépannage

1. Vérifiez que l'utilisateur n'est pas disponible lorsque vous essayez d'importer à partir de LDAP.

2. Vérifiez que l'utilisateur se trouve sur le serveur LDAP.

3. Accédez à la page Utilisateurs sur Unity Connection et recherchez l'utilisateur afin de vérifier que les utilisateurs ne sont pas déjà présents sur Unity Connection.

4. Vérifiez si l'utilisateur est disponible dans la table Utilisateur final avec cette requête SQL (Structured Query Language) :

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. Vérifiez que le même utilisateur n'est pas disponible dans 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. Vérifiez la table enduserappservermap pour le même utilisateur. Prenez le gamin de l'étape 4 et utilisez-le comme 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
Ce tableau contient deux enregistrements. Il ne doit pas y avoir d'enregistrements afin de rendre cet utilisateur disponible pour l'importation. Vous devez supprimer ces enregistrements.

Avant de supprimer les enregistrements, assurez-vous qu'aucune entrée n'est présente dans les tables Unity Connection.

7. Prenez le contenu de la table enduserappservermap et utilisez-le comme objectif dans ces requêtes. Tous doivent retourner des résultats vides.

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!

Solution

Supprimez les entrées de la table serveur de l'utilisateur final afin que l'utilisateur puisse être importé à partir de l'interface utilisateur graphique.

admin:run sql delete from enduserappservermap where fkenduser=

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

Informations connexes

- Guide LDAP Unity Connection 10.x

- Guide LDAP Unity Connection 9.x

- Guide LDAP Unity Connection 8.x