Voix et communications unifiées : Cisco Unity Connection

L'utilisateur d'Unity Connection n'est pas disponible quand vous importez du LDAP

18 octobre 2016 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires

Introduction

Ce document décrit une question produite quand vous intégrez le Cisco Unity Connection avec le Répertoire actif pour pouvoir importer des utilisateurs de Protocole LDAP (Lightweight Directory Access Protocol) et offre une solution au problème.

Contribué par des collines de Scott, ingénieur TAC Cisco.

Problème

Quand vous tentez d'importer un utilisateur par l'intermédiaire du LDAP dans l'Unity Connection, l'utilisateur n'affiche pas comme disponible pour l'importation. L'utilisateur n'affiche pas en tant qu'utilisateur existant quand vous exécutez une recherche d'utilisateur dans le GUI.  Dans ce cas, il y a une entrée éventée dans une table au sujet de cet utilisateur qui l'empêche d'être importé.

Ce document fournit des exemples de recherche l'utilisateur : test de Cisco et pour l'ID utilisateur : ciscotest.

Étapes à dépanner

  1. Vérifiez que l'utilisateur n'est pas disponible quand vous essayez d'importer du LDAP.

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

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

  4. Vérifiez si l'utilisateur est disponible dans la table d'utilisateur avec cette requête du SQL (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. Vérifiez que le même utilisateur n'est pas disponible dans le 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 d'enduserappservermap pour le même utilisateur. Prenez le pkid 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


    Il y a deux enregistrements dans cette table. Il ne devrait pas y avoir aucun enregistrement afin de rendre cet utilisateur disponible pour l'importation. Vous devez supprimer ces enregistrements.

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

  7. Prenez le contenu de la table d'enduserappservermap et utilisez-le comme objectid dans ces requêtes. Tous doivent renvoyer 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 de servermap d'utilisateur de sorte que l'utilisateur puisse être importé du GUI.

admin:run sql delete from enduserappservermap where fkenduser=
'e88525ef-ebce-4af1-bddb-ef58c8389700'

Informations connexes



Document ID: 117737