LDAP (parte 2): Iniciar la estructura del directorio en Ubuntu 14.04 LTS

Publicado por P. Ruiz en

OpenLDAP logoHace unos días, aprendimos a Instalar OpenLDAP en Ubuntu 14.04 LTS. Hoy comenzaremos a crear la estructura jerárquica del árbol (DIT – Directory Information Tree).

Para lograrlo, usaremos archivos LDIF (LDAP Data Interchange Format) que, básicamente, son archivos de texto plano, creados con un formato específico, que debemos conocer para crearlos de forma correcta.

En el artículo de hoy nos limitaremos a darte una plantilla con la que crearemos un archivo con los tipos de objeto básicos del directorio. Comenzaremos por abrir un editor de textos, por ejemplo gEdit, indicándole el nombre de nuestro archivo:

sudo gedit base.ldif

Para tener más información sobre la estructura de los archivos LDIF, te recomiendo consultar el Capítulo 12: Instalar y configurar OpenLDAP en Ubuntu de nuestro libro Sistemas Operativos en Red (2ª edición).

Aquí lo hemos llamado base.ldif, pero, lógicamente, podrás llamarlo como te resulte más apropiado.

Una vez abierto el editor, escribiremos un contenido como este:

dn: ou=usuarios,dc=somebooks,dc=local
objectClass: organizationalUnit
ou: usuarios

dn: ou=grupos,dc=somebooks,dc=local
objectClass: organizationalUnit
ou: grupos

Lógicamente, en cada lugar donde aparecen los valores dc=somebooks,dc=local deberemos sustituirlos por los valores correctos en cada implementación.

Cuando hayamos terminado de escribirlo, sólo nos quedará guardar los cambios efectuados y cerrar la ventana.

A continuación, deberemos añadir la información a la base de datos OpenLDAP. Como sabemos, esto se hace con el comando ldapadd:

sudo ldapadd -x -D cn=admin,dc=somebooks,dc=local -W -f base.ldif

Para ejecutar el comando, deberemos escribir la contraseña de administración de LDAP.

Después, podremos comprobar que los nuevos objetos se han añadido correctamente.

Con esto, estaremos listos para añadir usuarios y grupos a la estructura del directorio, pero esa tarea la dejaremos para el siguiente artículo. Espero que esta serie de artículos te esté resultado interesante.