Cree una nueva clase de objeto para agregar un atributo personalizado a una clase de objeto existente

Cree una nueva clase de objeto para agregar un atributo personalizado a una clase de objeto existente

Los títulos largos piden respuestas cortas :)

Tengo un servidor ldap con los esquemas predeterminados. Bajo alguna unidad organizativa tengo entradas que tienen la clase de objeto estructuralpersonay otras dos clasesobjeto uidyarriba.

Necesito agregar un atributo a estas entradas llamado enableServices y quiero almacenar en él cada servicio al que tiene acceso la persona en particular (principalmente para vpn).

Por lo que entendí hasta ahora, puedo crear una nueva clase de objeto que tenga un solo atributo y puedo agregar esa clase a mis entradas. Mi pregunta es ¿cómo creo una clase así?

Mi configuración implica slapd y phpldapadmin en una máquina ubuntu.

Respuesta1

Usted crea una clase de objeto agregando un esquema a OpenLDAP, los esquemas están documentados enDocumentación del esquema OpenLDAP.

Tenga en cuenta:

  • Una vez escrito el archivo de esquema, me sorprendería que pudiera agregarse al directorio con phpldapadmin. Recomendaría las herramientas de línea de comandos;
  • Los ejemplos en la documentación están en el formato de configuración antiguo: debe convertirlos al formato más nuevo conf.d ldif.

información relacionada