@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

linux-openldap-mysql-1

Linux: OpenLDAP + MySQL

Linux: OpenLDAP + MySQL

Hoy vamos a explicar una infraestrutura instalada sobre Ubuntu Server. La idea es instalar un servidor OpenLdap como frontend, y que tenga un MySQL en Backend, donde consultará los datos, que serán pre-cargados por un proceso externo.

Lo haremos sobre Ubuntu Server 20.04 LTS, que es la versión estable y de largo soporte que existe actualmente. Así que empezamos. Lo primero que haremos es instalar las dependencias:

Instalación OpenLDAP sobre Ubuntu Server 20.04 LTS

Usaremos el paquete slapd:

Ahora realizamos la configuración:

Instalar MySQL y DRIVER ODBC

Para que OpenLDAP se conecte a la base de datos, necesitaremos un driver que permita la conexión al MySQL.

Lanzamos el instalador del Mysql-server:

Y el driver lo podéis descargar desde el proyecto MySQL:

https://dev.mysql.com/downloads/connector/odbc/

linux-openldap-mysql-2

Podéis descargarlos con los siguientes comandos:

Comprobamos que el servicio de mysql server está arrancado:

linux-openldap-mysql-3

Configuración MySQL

Lanzamos la configuración del servidor MySQL Server:

Ahora comprobamos que podemos acceder:

Instalación PhpMyAdmin

Según para quién sea el servidor, siempre es bueno colocar una herramienta como PhpMyAdmin, que les permita una gestión gráfica. Lo haremos sobre el servidor MySQL:

La url de acceso sería http://IP-MYSQL/phpmyadmin

linux-openldap-mysql-4

Configuración OPENLDAP

Lo primero que haremos es generar una cuenta en la base de datos:

Ahora deberemos ir configurando los diferentes ficheros de configuración, os dejo todas las configuraciones:

Una vez configurados, recargamos el servicio:

Instalación PHPLDAPADMIN

Como hemos hecho con phpmyadmin, existe también la posibilidad de instalar un gestor gráfico para openldap. Lo haremos con PHPLDAPADMIN. La instalación se realiza sobre el Openldap:

A nivel de configuración:

La url de acceso es http://IP-OPENLDAP:139/phpldapadmin

linux-openldap-mysql-1

Precarga de datos en MYSQL para OPENLDAP

El punto clave de la instalación, para que la interconexión entre Frontend (Openldap) y Backend (Mysql) funcione, es la precarga de tablas de metadatos en el mysql.

Esto se hace con los ficheros del proyecto:

https://github.com/openldap/openldap/tree/master/servers/slapd/back-sql/rdbms_depend/mysql

En concreto se realizaría en este orden:

  • backsql_create.sql
  • testdb_create.sql
  • Testdb_data.sql
  • testdb_metadata.sql

linux-openldap-mysql-7

Luego la instalación de los ficheros sería:

Y asi por cada fichero

linux-openldap-mysql-5

Comprobaciones Openldap

Os dejo unos comprobaciones para verificar:

linux-openldap-mysql-6

Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

implementar-soc-monitorizacion-completa-con-prometheus-alertmanager-grafana-y-loki-bajo-contenedores-3

Implementar SOC: Monitorización Completa con Prometheus, AlertManager, Grafana y Loki bajo Contenedores

Implementar SOC: Monitorización Completa con Prometheus, AlertManager, Grafana y Loki bajo Contenedores Seguimos implementando nuestro …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

diecisiete + nueve =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu