Mostrando las entradas con la etiqueta programas-openldap. Mostrar todas las entradas
Mostrando las entradas con la etiqueta programas-openldap. Mostrar todas las entradas

Instalar OpenLDAP

luego de los posts de introducción (parte 1, parte 2, parte 3), instalaremos OpenLDAP
(sin tener mucha importancia para OpenLDAP, lo instalo en ZenWalk)

1º - Prerequisitos:

bajar e instalar en el siguiente orden:
OpenSSL
SASL
Kerberos (MIT)
Berkley DB

2º - instalación de OpenLDAP

bajar openldap

descomprimirlo, y luego:

./configure
make depend
make
make test (tarda unos 40-60 minutos...)
make install

Introducción a OpenLDAP - Parte 3

Parte 1 - Parte 2

¿Cómo trabaja LDAP?

El servicio de directorio LDAP está basado en un modelo cliente-servidor. Uno o mas servidores LDAP contienen los datos que componen el DIT (Directory Information Tree - Árbol de Información de Directorio).
El cliente se conecta al servidor y hace una pregunta. El servidor responde con la respuesta o lo redirige adonde está la información que el cliente pregunta (otro servidor LDAP).
Sin importar a que servidor se conecte el cliente, siempre verá la misma información.

¿Qué es slapd y que puede hacer?

slapd es un servidor de directorio. Se puede utilizar para crear un servicio de directorio personalizado. Se puede conectar a otro servicio de directorio o trabajar con uno propio

¿Que es slurpd y que puede hacer?

slurpd es un daemon que, con la ayuda de slapd, otorga el servicio de replicación. Es el responsable de distribuir los cambios hechos a la base de datos principal de slapd a las demás replicas de este slapd.
slurpd reintenta replicar a servidores caídos automáticamente.
slapd y slurpd se comunican a través de un archivo de texto simple que es utilizado para registrar cambios.

Introducción a OpenLDAP - Parte 2

Parte 1

LDAP permite controlar que atributos son requeridos y permitidos en una entrada utilizando el atributo especial objectClass. Los valores de este atributo determina las reglas de schema (esquema) que la entrada debe obedecer.

¿Como es la información referenciada?

Una entrada es referenciada por su DN (Distinguished Name), el cual es construido tomando el nombre de la entrada (llamado RDN - Relative Distinguished Name) y concatenando los nombres de sus entradas anteriores, como puse de ejemplo en el artículo anterior, un ejemplo de DN sería:

cn=jorge,ou=personas,dc=lugsaju,dc=com

¿Cómo es ésta información accedida?

LDAP tiene definidas operaciones para interrogar y actualizar el directorio. Con estas operaciones se puede agregar, cambiar y eliminar una entrada en el directorio.

La operación de búsqueda permite buscar entradas que se ajusten a unos parámetros de búsqueda especificados con un filtro de búsqueda

¿Cómo es protegida la información de acceso no autorizado?

LDAP provee un mecanismo para autentificar un cliente contra un servidor de directorio, y también provee servicios de securización de datos (integridad y confidencialidad).

Introducción a OpenLDAP - Parte 1

¿Qué es un servicio de directorio?

Es una base de datos especializada y optimizada para leer, explorar y buscar. Estos directorios tienden a contener información descriptiva basada en atributos y tienen grandes capacidades de filtrado.
Los directorios están optimizados para responder rápidamente a búsquedas de datos. También poseen la capacidad de replicar información a modo de aumentar la disponibilidad y confiabilidad.

¿Qué es OpenLDAP?

LDAP (Lightweight Directory Access Protocol / Protocolo de acceso liviano).

LDAP es un protocolo para acceder a servicios de directorio. Trabaja sobre TCP/IP ademas de otros protocolos de transporte de datos.

¿Que clase de información puede ser almacenada en un directorio?

El modelo de información de LDAP está basado en entradas. Una entrada es una colección de atributos que tiene un Nombre distinguido único (Distinguished Name - DN).El DN es utilizado para referirse a una entrada inequívocamente
Cada entrada tiene un tipo y uno o mas valores.
los tipos son generalmente mnemotecnias como cn para common name, mail para email, etc.
la sintaxis de valores depende del atributo tipo. Por ejemplo, un atributo email puede contener "lugsaju@gmail.com", un atributo cn: "Jorge M", etc.

¿Como se ordena la información?

En LDAP, las entradas están organizadas en una estructura de árbol
Tradicionalmente, esta estructura refleja los limites geográficos y organizativos.
Las entradas que representan al país estarían arriba del árbol; mas abajo entradas que representen provincias; mas abajo entradas que representan unidades organizativas; y dentro de estas entradas que representan personas, impresoras, computadoras, o cualquier cosa que se necesite representar.

si ordenamos el árbol basándonos en los nombres de dominio de Internet, tenemos la ventaja de poder localizar servicios de directorio mediante DNS.

Por ejemplo:


dn de pipo: cn=pipo,ou=miembros,dc=lugsaju,dc=com
dn de server01: cn=server01,ou=servidores,dc=lugsaju,dc=com

mañana sigo, me voy a dormir :P