Crie uma nova objectClass para adicionar um atributo personalizado a uma objectClass existente

4

Títulos longos pedem respostas curtas:)

Eu tenho um servidor ldap com os esquemas padrão. Sob alguma unidade organizacional, eu tenho entradas que têm a objectclass estrutural pessoa e outras duas clasess uidObject e top .

Eu preciso adicionar um atributo a essas entradas chamado enabledServices e quero armazenar nele cada serviço ao qual a pessoa em particular tenha acesso (principalmente para vpn).

Pelo que entendi até agora, posso criar uma nova objectClass que tenha apenas um atributo e eu possa adicionar essa classe às minhas entradas. Minha pergunta é como eu crio essa classe?

Minha configuração envolve slapd e phpldapadmin em uma máquina Ubuntu.

    
por Tsouica 06.10.2015 / 11:09

1 resposta

2

Você cria um objectClass adicionando um esquema ao OpenLDAP, os esquemas são documentados na documentação do esquema OpenLDAP .

Por favor, note:

  • Uma vez escrito o arquivo de esquema, eu ficaria surpreso se ele pudesse ser adicionado ao diretório com o phpldapadmin. Eu recomendaria as ferramentas de linha de comando;
  • os exemplos na documentação estão no formato de configuração antigo: você deve convertê-los para o formato conf.d ldif mais recente.
por 07.10.2015 / 14:48

Tags