Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Problema

Solução

Informações Relacionadas

Introduction

Este documento descreve como corrigir o problema de pesquisa do Lightweight Diretory Access Protocol (LDAP) com um filtro base personalizado para o Cisco Jabber para Windows.

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento do Cisco Jabber para Windows.

Componentes Utilizados

As informações neste documento são baseadas no 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

Quando um atributo, como o ID do funcionário, é adicionado ao BaseFilter especificado no arquivo jabber-config.xml, nenhum resultado é encontrado, mesmo que os usuários tenham esse atributo preenchido no Ative Diretory (AD). Quando um filtro base é criado sem esse atributo, ele funciona como projetado.

Quando você usa ldp.exe para consultar o LDAP, o filtro com este atributo funciona como projetado.

Exemplo

Este código funciona:

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

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

Falha ao adicionar (id do funcionário=*):

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

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

Solução

O Jabber para Windows pode se conectar a um controlador de domínio (porta TCP 389 ou 636 segura) ou a um catálogo global (porta TCP 3268 ou 3269 segura). Isso é controlado pelo parâmetro ConnectionType no arquivo jabber-config.xml onde 0 = catálogo global (valor padrão) e 1 = controlador de domínio.

Se você se conectar ao catálogo global, precisará garantir que todos os atributos presentes no filtro LDAP sejam propagados para o catálogo global. Se um atributo do filtro LDAP não estiver presente no catálogo global, a solicitação de pesquisa que usa esse filtro não retornará nenhum resultado. Por padrão, apenas um subconjunto de atributos é propagado para o catálogo global. Um desses atributos que não é propagado por padrão é o ID do funcionário.

Solução 1: Controlador de domínio

Aponte o Jabber para um controlador de domínio em vez do catálogo global (no arquivo jabber-config.xml, defina o parâmetro de diretório ConnectionType como 1 em vez de 0). Isso não é recomendado porque o desempenho de um controlador de domínio é mais lento em comparação a um catálogo global, o que resulta em um desempenho mais ruim do cliente Jabber.

Solução 2: Catálogo global

Replicar o atributo necessário (ID do funcionário) para os servidores de catálogo global em seu ambiente do AD. Consulte o administrador do AD para verificar se ele será atualizado. Para executar essa alteração, vá para o controlador de domínio com direitos de administrador de esquema:

1. Navegue até MMC > File > Add/remove schema > Add Ative Diretory Schema.

2. No painel esquerdo, abra a pasta Atributos.

3. Clique com o botão direito do mouse no atributo (IDdofuncionário).

4. Na janela Propriedades de (IDdofuncionário), marque a caixa de seleção Replicar este atributo para o Catálogo Global.

Informações Relacionadas

- Parâmetros de diretório do Cisco Jabber para Windows

- Suporte Técnico e Documentação - Cisco Systems