Al intentar abrir una conexión a un servidor LDAP con ldapsearch podemos recibir el siguiente error: ldap sasl interactive bind s: No such attribute (16) El error es debido a que estamos intentando establecer la conexión a través de autenticación SASL. En el caso de que el servidor LDAP no lo tenga habilitado nos encontraremos Seguir leyendo
OpenLDAP
Generar un backup en LDIF de OpenLDAP con slapcat
El comando slapcat es una utilidad de OpenLDAP que permite generar un LDIF (LDAP Directory Interchange Format) de la base de datos de un backend. El contenido del LDIF generado puede ser utilizado posteriormente por el comando «slapadd» para restaurar el contenido de la base de datos pero no con ldapadd ya que como sabéis Seguir leyendo
Ldapsearch y Perl para evitar saltos de línea en atributos largos
En algunas versiones del comando ldapsearch es (o era) posible configurar con un parámetro (-T) que los valores largos de los atributos no tuvieran un salto de línea. En las versiones actuales con las que he trabajado ya no es posible así que os dejo un truco para parsear la salida de ldapsearch y con Seguir leyendo
OpenDJ, import-ldif y PosixGroup: All entries must contain a structural objectclass
Si estamos migrando datos entre directorios, puede ser habitual encontrar problemas relacionados con incompatibilidad de los schema entre ambos, ausencia de ciertos atributos, clases de objetos, etc. En este caso, el error que se me ha presentado al migrar desde un directorio de Sun (parece ser que es muy común también desde OpenLDAP) a OpenDJ Seguir leyendo
Volver a concatenar líneas de un LDIF con sed
Cuando necesitamos manipular a través de scripts un fichero LDIF, y este tiene líneas de atributos divididas con saltos de línea es necesario revertir esto y volver a concatenarlas para poder comenzar a trabajar. Como muchos sabéis, el estándar de LDIF especifica este punto: Any line that begins with a single space MUST be treated Seguir leyendo