7959 - Problema de Performance em integração com LDAP
Problema: Problema de lentidão em validação de usuário em LDAP ou em uso das funções para integração com o servidor AD abaixo relacionadas:
ADCriaUsuario(Alfa UserName, Alfa OU, Alfa Motive, Alfa UserObjReturn)
ADAlteraEntidade(Alfa EntObj, Alfa Attr, Alfa NewValue, Alfa Motive)
ADAlteraEntidadePorAtributos(Alfa Filter, Alfa Attr, Alfa NewValue, Alfa Motive, Alfa UserObjReturn)
ADAdicionaAtributoEntidade(Alfa EntObj, Alfa Attr, Alfa NewValue, Alfa Motive)
ADAlteraEntidadeDN(Alfa BaseDN, Alfa NewBaseDN, Alfa Motive)
ADAtribuiSenha(Alfa UserObj, Alfa Pwd, Alfa Motive)
ADDeletaEntidade(Alfa Filter, Alfa Motive)
ADDeletaValorAtributo(Alfa EntObj, Alfa Attr, Alfa Value, Alfa Motive)
ADBuscaEntidade(Alfa Filter, Alfa EntryObjReturn)
ADPegaValorAtributoEntidade(Alfa EntObj, Alfa Attr, Numero Index, Alfa ValueReturn)
ADIniciaAlteracao()
ADFinalizaAlteracao()
Quando ocorre / onde se aplica: As funções acima podem ser utilizadas por todos os sistemas Senior e são de uso geral.
Solução: Solução 7959: Verificar se os atributos que estão sendo utilizados nas pesquisas estão indexados no servidor LDAP.
Caso o atributo em uso não esteja, segue abaixo uma documentação da Microsfot de como proceder com estas situações.
Essa alteração trará um bom ganho de desempenho nas consultas de entidades do AD.
Documentação:
Como indexar atributo LDAP no Active Directory: http://technet.microsoft.com/pt-br/library/cc737526(v=ws.10).aspx
Um pouco sobre os atributos LDAP: http://technet.microsoft.com/pt-br/library/cc785254%28v=ws.10%29.aspx
ADCriaUsuario(Alfa UserName, Alfa OU, Alfa Motive, Alfa UserObjReturn)
ADAlteraEntidade(Alfa EntObj, Alfa Attr, Alfa NewValue, Alfa Motive)
ADAlteraEntidadePorAtributos(Alfa Filter, Alfa Attr, Alfa NewValue, Alfa Motive, Alfa UserObjReturn)
ADAdicionaAtributoEntidade(Alfa EntObj, Alfa Attr, Alfa NewValue, Alfa Motive)
ADAlteraEntidadeDN(Alfa BaseDN, Alfa NewBaseDN, Alfa Motive)
ADAtribuiSenha(Alfa UserObj, Alfa Pwd, Alfa Motive)
ADDeletaEntidade(Alfa Filter, Alfa Motive)
ADDeletaValorAtributo(Alfa EntObj, Alfa Attr, Alfa Value, Alfa Motive)
ADBuscaEntidade(Alfa Filter, Alfa EntryObjReturn)
ADPegaValorAtributoEntidade(Alfa EntObj, Alfa Attr, Numero Index, Alfa ValueReturn)
ADIniciaAlteracao()
ADFinalizaAlteracao()
Quando ocorre / onde se aplica: As funções acima podem ser utilizadas por todos os sistemas Senior e são de uso geral.
Solução: Solução 7959: Verificar se os atributos que estão sendo utilizados nas pesquisas estão indexados no servidor LDAP.
Caso o atributo em uso não esteja, segue abaixo uma documentação da Microsfot de como proceder com estas situações.
Essa alteração trará um bom ganho de desempenho nas consultas de entidades do AD.
Documentação:
Como indexar atributo LDAP no Active Directory: http://technet.microsoft.com/pt-br/library/cc737526(v=ws.10).aspx
Um pouco sobre os atributos LDAP: http://technet.microsoft.com/pt-br/library/cc785254%28v=ws.10%29.aspx