Que es LPAD
Un servidor LDAP es un servidor de datos optimizado para la realización
rápida de consultas de lectura y orientado al almacenamiento de datos de
usuarios a modo de directorio.
La principal utilidad de un
directorio LDAP es como servidor de autentificación para los distintos
servicios de un sistema informático como puedan ser:
- autenticación para entrar en un PC
- para entrar en una aplicación web
- para acceder a un servidor ftp
- para acceder a servidores de correo entrante POP3 y saliente SMTP, etc...
Si en nuestra red disponemos de
un servidor LDAP y configuramos todos los
PCs y todos los servicios de la red para que se autentifiquen en él,
bastará con crear las cuentas de usuario y grupos de usuarios en nuestro
servidor LDAP para que los usuarios puedan hacer uso del sistema y de sus
servicios desde cualquier puesto de la red.
Es un sistema ideal para
centralizar la administración de usuarios en un único lugar.
Un servidor LDAP no es mas que un gestor de bases de datos jerárquico, al contrario que MySQL que es un gestor de bases de datos relacional, pero además su diseño está optimizado para realizar cientos de consultas simultáneas de forma eficiente ya que es la operación más común.
Un servidor LDAP no es mas que un gestor de bases de datos jerárquico, al contrario que MySQL que es un gestor de bases de datos relacional, pero además su diseño está optimizado para realizar cientos de consultas simultáneas de forma eficiente ya que es la operación más común.
Instalación
y configuración de OpenLDAP
Para
simplificar la administración de los usuarios del sistema es ideal utilizar una
base de datos accesible mediante LDAP.
Almacenar
las cuentas de usuario de forma centralizada en un único repositorio facilitará
la creación, modificación y eliminación de cuentas de usuario y grupos de usuarios.
Será
necesario configurar los PCs de la red para que utilicen el servidor LDAP como
servidor de autentificación.
Instalación de OpenLDAP
Antes
de comenzar la instalación deberíamos actualizar nuestro sistema.
sudo
apt-get update
El servidor
OpenLDAP está disponible en el paquete slapd por tanto, lo
instalaremos utilizando apt-get. También nos conviene instalar el
paquete ldap-utils que contiene utilidades adicionales:
//
Instalación del servidor LDAP
sudo apt-get install slapd ldap-utils
sudo apt-get install slapd ldap-utils
Los
archivos de configuración del servidor LDAP se almacenan en la carpeta /etc/ldap/.
En lugar de editar manualmente dichos archivos, es mejor lanzar el asistente de
configuración de slapd.
Para
ello debemos ejecutar el siguiente comando:
//Lanzar
el asistente de configuración de slapd
sudo dpkg-reconfigure slapd
sudo dpkg-reconfigure slapd
Configure las opciones según la
siguiente lista:
•
Desea omitir la configuración del servidor
OpenLDAP? NO
•
DNS
Domain Name: dominio.com (iespoligonosur.org)
•
Organization
Name: dominio.com (iespoligonosur.org)
•
Database: BDB
•
Desea que se borre la base de datos cuando se
purgue el paquete slapd?: NO
•
Desea mover la base de datos antigua? SI
•
Contraseña del administrador: Admin123
•
Verificar la contraseña: Admin123
• Allow
LDAPv2 protocol?: NO
Terminado este wizard, tenemos entonces la cuenta por defecto “admin” con la contraseña “Admin123” para el dominio “dominio.com”
Contraseña
para el administrador.
Lo
primero que nos pregunta el asistente es si deseamos omitir la configuración
del servidor LDAP.
Obviamente responderemos que NO,
ya que precisamente lo que queremos es configurar el servidor LDAP.
La configuración del servidor LDAP
se guarda en /etc/ldap pero es mejor no tocar manualmente los archivos
de configuración.
¡¡
Ya se ha finalizado la instalación y configuración del servidor LDAP !!
El
servidor LDAP, al igual que todos los servicios en Debian, dispone de un script
de arranque y parada en la carpeta /etc/init.d.
//
Arrancar o reiniciar el servidor LDAP
sudo /etc/init.d/slapd restart
// Parar el servidor LDAP
sudo /etc/init.d/slapd stop
sudo /etc/init.d/slapd restart
// Parar el servidor LDAP
sudo /etc/init.d/slapd stop
Administración de OpenLDAP
Usemos la herramienta de Control
qure usemos, debemos primero configurar algunas directrices de ldap.
BASE dc=iespoligonosur,dc=org
URI ldap://127.0.0.1
A
través de LDAP ó Administration Tool:
Instalación
de herramienta de administración LDAP, la cual considero que es bastante
intuitiva de usar y manipular. Ponemos en marcha el paquete LAT (LDAP ó
Administration Tool)
sudo
apt-get install lat
Una vez
inicializado, lo primero que de bemos hacer es especificar los parametros de
conexión con el servidor del directorio. En resumen, lo unico que debemos hacer
es introducir el nombre del HOST o Dirección de Red del Servidor, y el
puerto de escucha o Listening.
$ sudo netstat -putan|grep slapd
Posee:
- Barra de Menú: Menú principales de la aplicación a través de los cuales se puede configurar las opciones y preferencias para manipular datos, objetos, esquemas, … del directorio activo.
- Barra de Herramientas: Acceso a atributos. Se ejecuta de forma rápida operaciones como NUEVO, ELIMINAR, …
- Panel Principal: Modificación de vistas
http://localhost/phpldapadmin/
Para usar phpldapadmin debemos
modificar el fichero de configuración de este.
$servers->setValue('server','base',array('dc=iespoligonosur,dc=org'));
Configuración
de Usuarios, Grupos, … en phpldapadmin
Creamos un Grupo, …
Y varios usuarios, ...
Y así
podemos crear todo lo que se nos ocurra, …
Aunque
cuando creamos grupos y usuario nos pone un uidNumber y un gidNumber por
defecto, podemos luego entrar en el usuario y modificarlos, como en este caso:
Vamos
a conectarnos con un cliente a este dominio y con estos usuarios creados:
Al
encender esta máquina, simplemente nos pedirá usuario y contraseña, .. y ya
estaremos conectados.
hay que realizar algún paso anteriormente para unirse al dominio? lo hago tal y como pone en el manual y no conecta, con bind9 instalado y resolviendo bien nombres de dominio
ResponderEliminar