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 3: | Línea 3: | ||
== ¿Qué es LDAP? == | == ¿Qué es LDAP? == | ||
LDAP (Lightweight Directory Access Protocol) es un | '''LDAP (Lightweight Directory Access Protocol)''' es un protocolo ligero de acceso a directorios. | ||
Características principales: | Características principales: | ||
* LDAP fue creado por la Universidad de Michigan en 1992 como una alternativa ligera a DAP. | * LDAP fue creado por la Universidad de Michigan en 1992 como una alternativa ligera a DAP. | ||
* Está basado en el estándar | * Está basado en el estándar '''X.500'''. | ||
* El RFC 2251 fue publicado en 1997 (actualmente actualizado por otros RFC). | * El '''RFC 2251''' fue publicado en 1997 (actualmente actualizado por otros RFC). | ||
* LDAP, por sí mismo, | * LDAP, por sí mismo, '''no define un servicio de directorio'''. | ||
* Define el | * 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 == | == Fundamentos de LDAP == | ||
* LDAP es un | * LDAP es un '''servicio global de directorios''' capaz de almacenar distintos tipos de información. | ||
* Puede considerarse como una | * 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: | * 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. | * No está pensado para un alto volumen de escrituras. | ||
* OpenLDAP es una | * OpenLDAP es una '''implementación libre y abierta'''del protocolo LDAP. | ||
| Línea 43: | Línea 45: | ||
* **DN (Distinguished Name)**: nombre completo y único que identifica una entrada en el directorio. | * **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. | * **RDN (Relative Distinguished Name)**: parte del DN que identifica la entrada de forma relativa dentro de su rama. | ||
== Utilidades OpenLDAP == | == Utilidades OpenLDAP == | ||
| Línea 48: | Línea 51: | ||
=== Utilidades de línea de comandos === | === 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 === | === Utilidades de entorno gráfico === | ||
* | * '''Apache Directory Studio''' | ||
Herramienta gráfica para: | Herramienta gráfica para: | ||
| Línea 66: | Línea 69: | ||
* Edición de entradas | * Edición de entradas | ||
* Gestión de esquemas | * Gestión de esquemas | ||
* Administración general de OpenLDAP | * Administración general de '''OpenLDAP'''. | ||
https://directory.apache.org/studio/ | |||
=== Documentación OpenLDAP === | === Documentación OpenLDAP === | ||
| Línea 79: | Línea 83: | ||
http://www.zytrax.com/books/ldap/ape/ | 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. | |||
En RHEL 9, | |||
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. | |||
Revisión del 08:10 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
Herramienta gráfica para:
- Navegación por el directorio
- Edición de entradas
- Gestión de esquemas
- Administración general de OpenLDAP.
https://directory.apache.org/studio/
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.