Posts Tagged ‘ITDI’

Usando ITDI para descobrir entradas duplicadas no LDAP

Esta semana tive uma necessidade: identificar usuários duplicados no servidor LDAP. Bom, utilizando o Tivoli Directory Integrator (ITDI) é “molezinha” (bom, depois de algumas horas pesquisando alguns comandos). No ITDI, adicionei um fluxo de consulta LDAP e no hook “In Many Entries” adicionei a sequência de códigos abaixo:


var matri = work.getString("MATRICULA") + work.getString("DIGITO");
var myEntry=thisConnector.getFirstDuplicateEntry();
thisConnector.setCurrent(myEntry);
task.logmsg (matri + "; " +  myEntry.getString("uid") + "; " + myEntry.getString("$dn"));

while ( ( myEntry = thisConnector.getNextDuplicateEntry() ) != null ) {
task.logmsg (matri + "; " +  myEntry.getString("uid") + "; " + myEntry.getString("$dn"));
}

O código thisConnector.getFirstDuplicateEntry() retorna a primeita entrada duplicada existente. Posteriormente, usa-se o código myEntry = thisConnector.getNextDuplicateEntry() na estrutura de repetição while para capturar todas as demais.

A intenção nesse momento era apenas identificar os usuários duplicados seguindo um critério de pesquisa específico. Resolveu. E ponto.

Dicas para instalar ITDI

Os muitos documentos dos produtos IBM com seus vastos textos são muito bons. Bom, desde que se tenha tempo suficiente para leitura.

Como “time is money”, muitos projetos acabam colocando seus profissionais a praticar Leitura Dinâmica. E é nesse processo que muitos itens acabam passando despercebidos.

Bom, se você é mais um felizardo a instalar o ITDI (IBM Tivoli Directory Server, produto utilizado para integração de base de informações/diretórios, seja LDAP da própria IBM, MS AD, banco de dados, arquivos txt, …) na sua versão 6.1.x, lembre-se:

  • a porta 4130 deve estar acessível, para conexão localhost, antes de você iniciar o processo de instalação. Esta porta é utilizada pelo SI.
  • verifique se a biblioteca ”compat-libstdc++-296-2.96-132.7.2″ está instalada no seu RedHat EL.

No Windows, como sempre, é “next/next/finish”.

E estamos conversados.

Estou AQUI

Tags
Desafie meu Brute