open ldap

9
OpenLDAP Universidad Tecnológica del Sur de Sonora José Manuel Acosta Rendón Enero 2011

Upload: opencourseware-mexico

Post on 02-Jun-2015

1.104 views

Category:

Education


5 download

DESCRIPTION

Open LDAP

TRANSCRIPT

Page 1: Open LDAP

OpenLDAP

Universidad Tecnológica del Sur de Sonora

José Manuel Acosta RendónEnero 2011

Page 2: Open LDAP

OpenLDAP

OpenLDAP es una implementación libre y de código abierto del protocoloLightweight Directory Access Protocol (LDAP) desarrollada por el proyectoOpenLDAP. Está liberada bajo su propia licencia OpenLDAP Public License.

LDAP es un protocolo de comunicación independiente de la plataforma.Muchas distribuciones GNU/Linux incluyen el software OpenLDAP para elsoporte LDAP. Este software también corre en plataformas BSD, AIX, HP-UX,Mac OS X, Solaris, Microsoft Windows (NT y derivados, incluyendo 2000, XP,Vista), y z/OS.

Page 3: Open LDAP

OpenLDAP (Historia)

El proyecto OpenLDAP se inició en 1998 por Kurt Zeilenga. El proyectocomenzó como un clon de la implementación LDAP de la Universidad deMichigan, entidad donde se desarrolló originalmente el protocolo LDAP y quetambién actualmente trabaja en la evolución del mismo.

En abril de 2006, el proyecto OpenLDAP incorpora tres miembros principales:Howard Chu (Arquitecto jefe), Pierangelo Masarati, y Kurt Zeilenga. Hay otrosimportantes y activos contribuyentes incluyendo Luke Howard, HallvardFuruseth, Quanah Gibson-Mount, y Gavin Henry.

Page 4: Open LDAP

OpenLDAP (Componentes)

Básicamente, OpenLDAP posee tres componentes principales:

• slapd - Dominio de servidor y herramientas• Bibliotecas que implementan el protocolo LDAP• Programas cliente: ldapsearch, ldapadd, ldapdelete, entre otros

Adicionalmente, el proyecto OpenLDAP es anfitrión de los subproyectos:

• JLDAP - biblioteca de clases LDAP para Java• JDBC-LDAP - controlador Java JDBC - LDAP• ldapc++ - biblioteca de clases LDAP para C++

Page 5: Open LDAP

OpenLDAP (Concepto general)

Históricamente la arquitectura del servidor OpenLDAP (slapd, StandaloneLDAP Daemon) fue dividida entre una sección frontal que maneja lasconexiones de redes y el procesamiento del protocolo, y un base de datosdorsal o de segundo plano (backend) que trata únicamente con elalmacenamiento de datos. La arquitectura es modular y una variedad debackends está disponible para interactuar con otras tecnologías, no sólo basesde datos tradicionales.

Nota: En versiones antiguas (1.x), los términos "backend" y "database (basede datos)" podían intercambiarse. Para ser precisos, un "backend" es unaclase de interfaz de almacenamiento, y una base de datos es una instancia deun backend. El servidor slapd puede utilizar arbitrariamente varios backendsen una sola vez, y puede tener arbitrariamente muchas instancias de cadabackend (por ejemplo varias bases de datos) activas por vez.

Page 6: Open LDAP

OpenLDAP (Resumen de lanzamientos)

Los principales lanzamientos funcionales de OpenLDAP incluyen:

• OpenLDAP versión 1 fue una limpieza general de la última versión delproyecto de la Universidad de Michigan (lanzamiento 3.3), y consolidaciónde cambios adicionales.

• OpenLDAP versión 2.0, lanzada en agosto de 2000, incluyó mejorasimportantes incluyendo soporte para LDAP versión 3 (LDAPv3),soportepara Internet Protocol versión 6 (IPv6), y numerosas otras mejoras.

• OpenLDAP versión 2.1, lanzada en junio de 2002, incluyó en backend labase de datos transaccional basada en Berkeley Database o BDB, soportepara Simple Authentication and Security Layer (SASL), y backendsexperimentales Meta, Monitor, and Virtual.

• OpenLDAP versión 2.2, lanzada en diciembre de 2003, incluyó el motorde "sincronización" LDAP "sync" con soporte de replicación (syncrepl), lainterfaz de presentación, y numerosas mejoras funcionales a nivel de basede datos y relacionadas con RFC.

• OpenLDAP versión 2.3, lanzada en junio de 2005, incluyó ConfigurationBackend (para configuración dinámica), interfaces adicionales incluyendo ynumerosas mejoras adicionales..

• OpenLDAP versión 2.4, lanzada en octubre de 2007, introdujo lareplicación en N-vías MultiMaster, Stand-by master, y la posibilidad deeliminar y modificar elementos del esquema en tiempo de ejecución,además de más modificaciones.

Page 7: Open LDAP

OpenLDAP (Resumen de lanzamientos)

Los paquetes que incluyen las distribuciones de OpenLDAP son:

• servidor LDAP (slapd)

• servidor de replicación LDAP (slurpd)

• Software Development Kit (ldap)

• Utilidades, herramientas, ejemplos…

Page 8: Open LDAP

¿ Dudas ?

Page 9: Open LDAP

¡¡ Gracias ¡¡

José Manuel Acosta R.Enero 2011