Guest

Cisco Unified Communications Manager (CallManager)

Unable to Search Enterprise Directory after Installing the Cisco CallManager Active Directory Plugin

Document ID: 30309



Contents

Introduction
Prerequisites
      Requirements
      Components Used
      Conventions
      Background Theory
Problem
Solutions
      Incorrect Container
      Deleted Container
      Empty Fields
Related Information

Introduction

This document describes how to troubleshoot an inability to find users in the Enterprise Directory, after you install the Cisco CallManager Active Directory (AD) plugin.

Prerequisites

Requirements

This document assumes that AD plugin installation is successfully completed. For details on the installation procedure and integration of the Active or Netscape Directory with the existing directory, refer to the Active Directory 2000 Plugin Installation for Cisco CallManager document.

Components Used

The information in this document is based on these software and hardware versions:

  • Cisco CallManager 3.0(10) and above

Note: This plugin, which includes Netscape Directory Server and Microsoft Active Directory, is supported starting with Cisco CallManager version 3.0(10). If the plugin is used on an earlier version of Cisco CallManager, directory services may be unavailable to CallManager users. Even though the plugin can be found as early as 3.0(8), it does not work.

The information presented in this document was created from devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If you are working in a live network, ensure that you understand the potential impact of any command before using it.

Conventions

For more information on document conventions, refer to Cisco Technical Tips Conventions.

Background Theory

The Cisco Customer Directory Configuration Plugin is used to integrate Cisco CallManager with Enterprise Directory, and can be used if you do not want to use the embedded DC Directory. This plugin, which includes Netscape Directory Server and Microsoft Active Directory, installs only on servers that are running Cisco CallManager 3.0(10) or later. After the Lightweight Directory Access Protocol (LDAP) configuration completes, you can use the Corporate Directory service on your Cisco IP Phone Model 7940 or 7960 to look up users in the Enterprise Directory. You can also upload completed workflow application files to the directory. For further information, consult the installation guide for the release of Cisco CallManager you are using.

Problem

After running the AD plugin according to the instructions provided in the installation guide, you still cannot see users in the Enterprise Directory when searching.

Solutions

The solutions to this problem are explained in detail in this section.

Incorrect Container

During installation, the User Search Basis field may be pointing to a container that does not have any users. To resolve this, rerun the plugin to point to the correct container.

This error can also result when the User Search Basis field does not point at the proper level within the corporate tree structure during the install. If the User Search Basis is set to point to CN1 during installation, and users exist in both containers, neither the administrator nor users in CN2 are able to see each other. The plugin needs to be rerun one level higher; in the example shown here, it needs to be rerun at the Domain Level. Once this is done, the administrator should be able to view users in both containers.

      Domain Level

        |       |

      CN1      CN2

Deleted Container

The AD logs show this error:

CN=J01FLY-profile\DELa962e69d-38d0-4ab1-8b06-950b21f84e42,CN=Deleted Objects,DC=nrgenergy,DC=com

Note: The error above contains CN=Deleted Objects. This error means that the Organizational Unit (OU) the user was pointing to and a container in the AD structure have been deleted. Even though the container is deleted, it is still possible that the OU is showing up in the AD, meaning that it has been removed and recreated. For example, if the plugin is rerun, but the pointer for the user in question is corrupt, then trying to recreate the deleted container would not resolve the issue. The bad pointer must be removed.

Note: This error is not caused by the plugin.

In the CiscoAtUserProfile field of a user in AdsiEdit, a user that has "dn: cn=USERNAME-profile, [Delete SID]" points to a corrupted user. The corrupted field, "CiscoAtUserProfile", is accessed through AdsiEdit and must be removed completely. An example of this field is shown here:

CN=J01FLY-profile,[DEL?ebs4b5nskstl --- SID-like string]

Once this field is removed, you should be able to see the user.

Empty Fields

In AD, if the Last Name, First Name, or NT Alias field is empty, you are not able to see the user in a search of the Enterprise Directory. Populating all three fields allows users to be visible in a search.


Related Information



Updated: Feb 03, 2006 Document ID: 30309