Adicionando inetOrgPerson às entradas de conta / posixAccount LDAP

3

Eu tenho um banco de dados LDAP que estamos usando para gerenciar contas de usuário em nossos hosts, essas entradas têm conta e posixAccount como objectClass. Agora gostaríamos de estender isso para usá-lo também como um livro de endereços. Tanto quanto eu entendo, isso significa que eu deveria adicionar inetOrgPerson objectClass, bem como os atributos necessários, para as entradas de pessoas.

Mas isso não é possível com o phpLdapAdmin por algum motivo. Ele não aparece quando clico no botão de adição de valor em objectClass e, se eu digitá-lo manualmente, ele deseja remover account e posixAccount objectClasses. Eu li em vários lugares que deveria ser possível atribuir ambos os objectClass: es às entradas, então por que o phpLdapAdmin reclama? Existe uma razão real para isso não funcionar ou é apenas o phpLdapAdmin que está sendo bobo?

    
por cortex 19.11.2009 / 10:58

1 resposta

7

A conta objectClass é estrutural e não pode ser combinada com inetOrgPerson, já que essa objectClass também é estrutural. Para realizar o efeito desejado, em vez disso, faça as entradas terem inetOrgPerson como objectClass estrutural e, em seguida, adicione posixAccount como um objectClass auxiliar. Isso produzirá entradas com os atributos necessários.

    
por 19.11.2009 / 17:01