Adicionando um objectClass fornecendo uma entrada já tem um atributo e valor presente

0

Eu criei uma nova objectclass auxiliar com atributos a serem usados em um catálogo LDAP 389 existente. Adicionando isso usando ldapmodify para uma entrada funciona bem quando eu especificar um DN específico. No entanto, desejo adicionar este objectClass a todas as entradas existentes, desde que ele já tenha uma certa objectClass.

Originalmente, achei que poderia fazer algo assim

dn: cn=*,ou=bar,dc=baz,dc=tld
changetype: modify
add: objectClass
objectClass: bazinga

Mas isso fará isso para todas as entradas que fornecem o formato LDIF, na verdade, suporte a instruções curinga. Eu não tenho idéia de como limitar ainda mais isso para que apenas as entradas com esse objectClass estejam presentes.

A minha suposição é que posso usar curingas corretos e como posso limitar ainda mais isso para que apenas as entradas com essa objectClass sejam modificadas?

    
por Mogget 01.04.2016 / 14:58

1 resposta

0

Como não recebi uma resposta daqui, fiz mais algumas pesquisas e descobri que o ponto principal do LDIF é que ele é muito específico e que curingas não são ou não devem ser suportados, o que resulta na necessidade de criar um blob de linhas para cada DN que eu extraí antes.

A solução foi simplesmente puxar uma lista de DNs. Iterar sobre essa lista e adicionar o objectClass para cada linha.

    
por 02.04.2016 / 00:12

Tags