Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Problema

Solución

Información Relacionada

Introducción

Este documento describe cómo corregir el problema de búsqueda del protocolo ligero de acceso a directorios (LDAP) con un filtro base personalizado para Cisco Jabber para Windows.

Prerequisites

Requirements

Cisco recomienda que conozca Cisco Jabber para Windows.

Componentes Utilizados

La información de este documento se basa en Cisco Jabber para Windows.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Problema

Cuando se agrega un atributo, como la ID de empleado, en el filtro base especificado en el archivo jabber-config.xml, no se encuentran resultados aunque los usuarios tengan este atributo rellenado en Active Directory (AD). Cuando se crea un filtro base sin este atributo, funciona como diseñado.

Cuando utiliza ldp.exe para consultar el LDAP, el filtro con este atributo funciona como está diseñado.

Ejemplo:

Este código funciona:

<BaseFilter>(&amp;(objectclass=user)(objectcategory=person)

(!UserAccountControl:1.2.840.113556.1.4.803:=2)</BaseFilter>

Se produce un error si agrega (Employeeid=*):

<BaseFilter>(&amp;(employeeid=*)(objectclass=user)

(objectcategory=person)(!UserAccountControl:1.2.840.113556.1.4.803:=2)</BaseFilter>

Solución

Jabber para Windows puede conectarse a un controlador de dominio (puerto TCP 389 o 636 seguro) o a un catálogo global (puerto TCP 3268 o 3269 seguro). Esto es controlado por el parámetro ConnectionType en el archivo jabber-config.xml donde 0 = catálogo global (valor predeterminado) y 1 = controlador de dominio.

Si se conecta al catálogo global, debe asegurarse de que todos los atributos presentes en el filtro LDAP se propaguen al catálogo global. Si un atributo del filtro LDAP no está presente en el catálogo global, la solicitud de búsqueda que utiliza este filtro no devuelve ningún resultado. De forma predeterminada, sólo un subconjunto de atributos se propaga al catálogo global. Uno de estos atributos que no se propaga de forma predeterminada es la ID de empleado.

Solución 1: Controlador de dominio

Señale Jabber a un controlador de dominio en lugar del catálogo global (en el archivo jabber-config.xml, establezca el parámetro de directorio ConnectionType en 1 en lugar de en 0). Esto no se recomienda ya que el rendimiento de un controlador de dominio es más lento comparado con un catálogo global, por lo que resulta en un rendimiento más bajo del cliente Jabber.

Solución 2: Catálogo global

Replique el atributo necesario (ID de empleado) a los servidores de catálogo global de su entorno de AD. Póngase en contacto con el administrador de AD para comprobar que se actualizará. Para realizar este cambio, vaya al controlador de dominio con derechos de administrador de esquema:

1. Navegue hasta MMC > Archivo > Agregar/quitar esquema > Agregar esquema de Active Directory.

2. En el panel izquierdo, abra la carpeta Attributes.

3. Haga clic con el botón derecho del ratón en el atributo (Idempleado).

4. En la ventana Propiedades (empleadoID), active la casilla de verificación Replicar este atributo en el catálogo global.

Información Relacionada

- Parámetros del directorio de Cisco Jabber para Windows

- Soporte Técnico y Documentación - Cisco Systems