Diferencia entre revisiones de «LDAP»

De jagfloriano.com
Ir a la navegaciónIr a la búsqueda
Sin resumen de edición
Sin resumen de edición
 
Línea 28: Línea 28:
== El directorio LDAP ==
== El directorio LDAP ==


* Al igual que DNS, las entradas de un directorio LDAP están organizadas en una **estructura jerárquica en forma de árbol**.
* Al igual que DNS, las entradas de un directorio LDAP están organizadas en una '''estructura jerárquica en forma de árbol'''
* Cuanto mayor es la profundidad del árbol, mayor suele ser la precisión y especificidad de la información almacenada.
* Cuanto mayor es la profundidad del árbol, mayor suele ser la precisión y especificidad de la información almacenada.
* Esta estructura se denomina formalmente **Directory Information Tree (DIT)** (Árbol de Información del Directorio).
* Esta estructura se denomina formalmente '''Directory Information Tree (DIT)''' (Árbol de Información del Directorio).
* La parte superior de esta estructura se conoce como el **elemento raíz** del directorio.
* La parte superior de esta estructura se conoce como el **elemento raíz** del directorio.


Línea 39: Línea 39:
* '''Atributos**: piezas de información asociadas a un objeto (por ejemplo, correo electrónico).
* '''Atributos**: piezas de información asociadas a un objeto (por ejemplo, correo electrónico).
* '''objectClass**: define el tipo de objeto y determina qué atributos puede o debe contener.
* '''objectClass**: define el tipo de objeto y determina qué atributos puede o debe contener.
* Esquema: conjunto de definiciones que describen:
* '''Esquema''': conjunto de definiciones que describen:
** Sintaxisde atributos
** Sintaxisde atributos
** Definiciones de objectClass
** Definiciones de objectClass

Revisión actual - 08:16 3 feb 2026

LDAP

¿Qué es LDAP?

LDAP (Lightweight Directory Access Protocol) es un protocolo ligero de acceso a directorios.


Características principales:

  • LDAP fue creado por la Universidad de Michigan en 1992 como una alternativa ligera a DAP.
  • Está basado en el estándar X.500.
  • El RFC 2251 fue publicado en 1997 (actualmente actualizado por otros RFC).
  • LDAP, por sí mismo, no define un servicio de directorio.
  • Define el transporte y el formato de los mensajes utilizados para que un cliente acceda a los datos almacenados en un directorio.


Fundamentos de LDAP

  • LDAP es un servicio global de directorios capaz de almacenar distintos tipos de información.
  • Puede considerarse como una base de datos de objetos, organizados por clases.
  • A diferencia de una base de datos relacional tradicional, LDAP está optimizado para:
    • Operaciones de lectura.
    • Búsquedas.
    • Navegación.
  • No está pensado para un alto volumen de escrituras.
  • OpenLDAP es una implementación libre y abiertadel protocolo LDAP.


El directorio LDAP

  • Al igual que DNS, las entradas de un directorio LDAP están organizadas en una estructura jerárquica en forma de árbol
  • Cuanto mayor es la profundidad del árbol, mayor suele ser la precisión y especificidad de la información almacenada.
  • Esta estructura se denomina formalmente Directory Information Tree (DIT) (Árbol de Información del Directorio).
  • La parte superior de esta estructura se conoce como el **elemento raíz** del directorio.


Terminología LDAP

  • Entrada u objeto: unidad mínima de información almacenada en el directorio LDAP.
  • Atributos**: piezas de información asociadas a un objeto (por ejemplo, correo electrónico).
  • objectClass**: define el tipo de objeto y determina qué atributos puede o debe contener.
  • Esquema: conjunto de definiciones que describen:
    • Sintaxisde atributos
    • Definiciones de objectClass
  • LDIF: LDAP Data Interchange Format, formato de intercambio de datos LDAP.
  • DN (Distinguished Name): nombre completo y único que identifica una entrada en el directorio.
  • RDN (Relative Distinguished Name): parte del DN que identifica la entrada de forma relativa dentro de su rama.


Utilidades OpenLDAP

Utilidades de línea de comandos

  • ldapadd: añade objetos al directorio LDAP.
  • ldapmodify: modifica objetos existentes.
  • ldapdelete: elimina objetos del directorio.
  • ldapsearch: consulta y busca objetos en LDAP.
  • ldappasswd: establece o modifica la contraseña de un usuario LDAP.
  • slapadd: importa entradas desde un archivo LDIF directamente en la base de datos.
  • slapcat: exporta el contenido del directorio LDAP a formato LDIF.
  • slapindex: reconstruye los índices del directorio LDAP.
  • slappasswd: genera contraseñas cifradas para LDAP.


Utilidades de entorno gráfico

  • Apache Directory Studio
 https://directory.apache.org/studio/
  • Herramienta gráfica para:
    • Navegación por el directorio
    • Edición de entradas
    • Gestión de esquemas
    • Administración general de OpenLDAP.


Documentación OpenLDAP

  • Documentación oficial:
 http://www.openldap.org/doc
  • Páginas del manual:
 * `apropos slapd`
 * `apropos ldap`
  • Guía avanzada LDAP (Zytrax):
 http://www.zytrax.com/books/ldap/ape/


Nota sobre OpenLDAP en RHEL 9

En RHEL 9, Red Hat no distribuye el servidor OpenLDAP (slapd) como paquete soportado. Únicamente se proporcionan las librerías y utilidades cliente.

Para entornos productivos, Red Hat recomienda el uso de IdM / FreeIPA como servicio de directorio.

OpenLDAP puede utilizarse en RHEL 9 únicamente como cliente LDAP para autenticación y consultas.