A única vez em que a sobreposição de memberOf
será ativada é se você modificar um membro em um grupo. Assim, a única maneira de "enganá-lo" para atualizar os atributos memberOf
seria, de fato, remover todos os usuários de seus grupos e adicioná-los novamente, conforme sugerido.
Uma alternativa seria usar uma ferramenta externa para sincronizar grupos e entradas de seus membros.
Você pode escrever seu próprio script para isso - algo como "para cada grupo, ler os membros, para cada membro, executar uma operação LDAP de" modificação "para" adicionar "um valor ao atributo memberOf desse membro entrada.
Ou, provavelmente, mais confiável, você poderia usar uma ferramenta como LSC (Conector de Sincronização LDAP) que tem praticamente tudo já feito: você só precisa configurar o mapeamento que você deseja. O truque com o LSC é usar o mesmo servidor LDAP como origem e destino e executar todos os usuários para garantir que o atributo memberOf contenha a lista de grupos resultante da pesquisa de todos os grupos para member =. O site da LSC tem um tutorial para fazer isso , mais ou menos, mas está um pouco desatualizado.