LDAP es un servicio global de directorios. Este directorio se puede usar para almacenar todo tipo de información. Se le puede considerar como una base de datos de objetos de distintas clases. Pero, a diferencia de las bases de datos tradicionales, una base de datos LDAP es especialmente apta para operaciones de lectura, búsqueda y navegación en vez de serlo para operaciones de escritura.
Contenido |
El Lightweight Directory Access Protocol (LDAP) o protocolo de ligero de acceso a directorios, se trata de un conjunto de protocolos abiertos utilizados para acceder y modificar información almacenada y centralizada en una red. LDAP se basa en el estandar X.500 (X.500 es un estándar ISO que define un modelo universal para servicios de directorios distribuidos) pero es una versión más ligera que el estándar original.
La RFC 2251 explica la relación así: "LDAP está diseñado para proporcionar acceso a directorios que respaldan modelos X.500, pero sin incurrir en los requerimientos de recursos que impone el protocolo de acceso a directorios X.500. Al igual que las bases de datos tradicionales, una base de datos LDAP se puede consultar para extraer la información que almacena".
LDAP fue creado por la Universidad de Michigan en 1992 como una alternativa ligera al Directory Access Protocol (DAP). Por sí mismo, LDAP no define el servidio de directorios. En vez de ello, define el transporte y el formato de mensajes utilizado o un cliente para acceder a los datos en un directorio (un directorio X.500, por ejemplo).
LDAP es ampliable, relativamente fácil de implementar y se basa en un estándar abierto, es decir, no propietario (que no es propiedad de alguien en particular).
Al igual de DNS, las entradas de un directorio LDAP están estructuradas en forma de árbol jerásquico. Como sucede en muchas estructuras jeráquicas, tanto mayor sea la profundidad del árbol, mayor será la precisión del contenido almacenado en ella. A la estructura de árbol jerárquico de LDAP se le conoce de manera formal como directory information tree (DIT) o árbol de información del directorio. A la parte superior de esta estructura jeráquica se le conoce como el elemento raíz. La ruta completa hacia cualquier nodo en la estructura del árbol, misma que define a este nodo en forma única, se le conoce como distinguished name (DN) o nombre diferenciado del nodo u objeto.
Al igual de DNS, es usual que la estructura de uns directorio LDAP refleje límites geográficos u organizacionales. los límites geográficos pueden ocurrir en las líneas divisorias de un país, de un estado, de una ciudad, y demás. Los límites organizacionales pueden, por ejemplo, referirse a líneas divisorias entre funciones, departamentos o unidades organizacionales.
Como sucede con la mayoría de los servicios de red, LDAP se apega al paradigma cliente/servidor. En este contexto, una interacción típica entre el cliente y el servidor sería como se describe a continuación:
LDAP es un servicio de directorios distribuidos y como tal puede utilizarse para almacenar varios tipos de información. Prácticamente se puede almacenar cualquier clase de información en un directorio LDAP, tan variada en su naturaleza como texto, imágenes, datos binarios o certificados públicos.
Al pasar los años se han creado varios esquemas LDAP para almacenar diferentes gamas de datos en un directorio LDAP. Enseguida se listan algunos ejemplos de usos de LDAP:
Algunos términos que con frecuencia encontrará al lidiar con LDAP:
Este artículo es, por ahora, sólo un esbozo.
Ampliándolo ayudarás a mejorar la Documentación de Ubuntu.