Guia Completa Instalacion LDAP en Ubuntu Server 22.04.4
Guia Completa Instalacion LDAP en Ubuntu Server 22.04.4
Guia Completa Instalacion LDAP en Ubuntu Server 22.04.4
CONTENIDO
CAPITULO 1...................................................................................................................................... .2
Paso 1: Creación de la maquina virtual ubuntuServer.....................................................................2
Paso 2: Instalación del servidor...................................................................................................... .5
Paso 3: Antes de instalar OpenLDAP........................................................................................... .13
Paso 4: Instalar el software necesario........................................................................................... .15
Paso 5: Realizar la configuración básica...................................................................................... .16
Paso 6: Comprando la instalación..................................................................................................18
CAPITULO 2.................................................................................................................................... .19
Paso 1: Crear la estructura del directorio.......................................................................................19
Paso 2: Añadir información a la base de datos OpenLDAP......................................................... .19
CAPITULO 3.................................................................................................................................... .20
Paso 1: Añadir grupos a la estructura del directorio de openLADP............................................. .20
Paso 2: Añadir nuevos usuarios a la estructura del directorio OpenLDAP.................................. .22
Paso 3: Recuperar la información del usuario.............................................................................. .25
CAPITULO 4.................................................................................................................................... .26
Paso 1: Configurar un cliente Ubuntu para autenticarse en el servidor OpenLDAP.....................26
Paso 2: Realizar ajustes en los archivos de configuración.............................................................30
Paso 3: Comprobar el funcionamiento...........................................................................................33
CAPITULO 5.................................................................................................................................... .34
TAREA: Instalar OpenLDAP....................................................................................................... .34
CAPITULO 1
Paso 1: Creación de la maquina virtual ubuntuServer
Paso 2: Instalación del servidor
Su nombre: Juan
Your servers name: ubuntu
Elija un nombre de usuario: usuario
Elija una contraseña: admin
Confirme contraseña: admin
• Con /etc/hosts el proceso es un poco más largo: debemos editar el archivo e incluir
las líneas que relacionen la dirección IP estática del servidor con los nombres
lógicos que tenemos previsto utilizar.
• Para lograrlo, comenzaremos usando, por ejemplo, el editor nano:
• Una vez que nos encontramos en el entorno del editor, modificamos la línea que
hace referencia al bucle local y añadimos una nueva línea que haga referencia a la
dirección IP estática. En definitiva, algo como esto:
sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y
Así conseguiremos que se inicie de nuevo el asistente de configuración, pero esta vez nos
pedirá todos los datos.
Lo primero que nos pregunta el asistente es si queremos omitir la configuración
de OpenLDAP.
Paso 6: Comprando la instalación
Una vez concluida la instalación, podemos comprobar que todo es correcto usando el
comando slapcat:
sudo slapcat
Aquí lo hemos llamado ou.ldif, pero, lógicamente, podrás llamarlo como te resulte más
apropiado.
Una vez abierto el editor, escribiremos un contenido como este:
La salida nos muestra la estructura del directorio hasta el momento, en formado LDIF.
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.
CAPITULO 3
Paso 1: Añadir grupos a la estructura del directorio de
openLADP
Con esto ya estamos listos para cargar el nuevo usuario en el directorio. Sólo tenemos
que escribir el siguiente comando:
Y para tener la completa certeza de que todo es correcto, solo tenemos que usar el
comando slapcat, que nos permite obtener todas las entradas del directorio:
sudo slapcat
Antes de crear el usuario debemos evitar que la contraseña del usuario se almacene en
texto plano dentro del archivo ldif.
Para lograrlo, usaremos el comando slappasswd que produce, a partir de la contraseña
original, un hash utilizando el algoritmo SHA-1 (aunque podríamos cambiar el algoritmo
que se aplique usando el argumento -h).
Por lo tanto, comenzamos ejecutando el comando slappasswd:
sudo slappasswd
A continuación, el comando nos pide la contraseña que queremos utilizar. Es decir, la que
usará inicialmente el usuario que estamos a punto de crear, cuando necesite autenticarse.
Deberemos escribirla por duplicado, como siempre, para evitar errores tipográficos.
Al momento, obtendremos la cadena, codificada con hash SHA-1, que equivale a la
contraseña que hemos escrito. Debemos copiarla para utilizarla en el archivo ldif que
crearemos a continuación.
Ahora sí, ha llegado el momento de crear el archivo ldif para el nuevo usuario. Recuerda
que usar el nombre de archivo que prefieras:
Observa que hemos incluido al usuario como miembro del grupo que hemos creado más
arriba (gidNumber: 10000) y hemos usado la contraseña que hemos generado antes
Con esto estamos listos para cargar el nuevo usuario en el directorio. Sólo tenemos que
escribir el siguiente comando:
Como antes usaremos el comando slapcat, para obtener todas las entradas del directorio
y asegurarnos de que todo es correcto:
Paso 3: Recuperar la información del usuario
En este ejemplo buscamos un usuario con uid=jcuero pedimos que nos muestre el
contenido de los atributos sn, givenName y cn.
sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y
Ya sólo nos queda indicar el nombre de la cuenta LDAP que tendrá privilegios para
realizar cambios en las contraseñas. Como antes, deberemos escribir un nombre global
único (Distinguished Name – DN), sustituyendo el valor predeterminado que nos ofrece
(cn=manager,dc=example,dc=net) por que usamos en la configuración del servidor
(cn=admin,dc=jovellanos,dc=local).
Como ocurría con el servidor, si más adelante observamos algún error o necesitamos
efectuar alguna modificación, sólo tenemos que ejecutar el siguiente comando:
En ella, usamos el argumento -x para indicar que, en lugar de usar una autenticación con
SASL, lo haga en el modo sencillo, -H nos permite indicar la ubicación del
servidor LDAP y -b para indicar el punto del árbol donde comenzaremos la consulta (en
este aso, la raíz).
Si hasta aquí todo es correcto, afrontaremos la prueba definitiva: identificarnos el el ordenador
cliente con una cuenta de usuario definida en el servidor LDAP. Para lograrlo, podemos utilizar una
orden como esta:
sudo su - jcuero
CAPITULO 5
TAREA: Instalar OpenLDAP
1. Instalar OpenLDAP
1.1. Nombre del host serverXX donde XX representa el número asignado
1.2. Hostname jovellanos.local
1.3. La dirección ip = 192.168.1.5
1.4. La compañía IESMELCHOR
2. Agregar una unidad organizativa “informatica”
3. Agregar dos grupos
3.1. gerencia y finanzas
4. Agregar dos usuarios
4.1. jlopez pertenece al grupo de gerencia y mclara pertenece al grupo de
finanzas
5. Crear pantalla/s al ejecutar el comando sudo slapcat para ver todas las entradas
del directorio
Sigue la guía paso a paso, si tienes alguna dificultad no olvides consultar el libro
https://somebooks.es/capitulo-11-instalar-y-configurar-openldap-en-ubuntu-14-04-lts/8/