Sie sind auf Seite 1von 15

Autor: PEDRO

nistracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

Unidad didctica: **. Ejercicios. Practica LDAP


PRCTICA 1.2. INSTALACIN Y CONFIGURACIN DE UN SERVICIO
LDAP.
Configuracin del Servidor
1. Instala el servicio OpenLDAP segn la documentacin (usa el
mismo nombre de dominio que para ActiveDirectory).
Instalamos LDAP con el siguiente comando

introducimos la contrasea para el administrador de LDAP

ejecutamos dpkg-reconfigure slapd para reconfigurar la base de


datos

-1-

Autor: PEDRO

Planificacin y Administracin de Redes. 1 A.S.I.R.

- Qu puerto usa LDAP?


lo podemos comprobar con nmap localhost
389
Comprueba que est levantado mediante NMAP (si no lo tienes
instalado instlalo).
Primeramente instalamos nmap ya que no lo tenemos instalado

NOTA: te pedir el disco de Debian

- Dnde se guarda la configuracin de LDAP? Busca el fichero


ldap.conf y observa si tienes que modificar algo.
Por el momento no usaremos este archivo de configuracin
-2-

Autor: PEDRO

nistracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

2. Crear para el dominio una estructura de unidades organizativas


donde se puedan dar de alta los usuarios del sistema (users,
groups)
Creamos el fichero de la unidad organizativa con el sigiente
fichero

Paramos el servidor ldap

Cargamos el archivo ldif en el servidor

Creamos el fichero para los grupos

-3-

Autor: PEDRO

Planificacin y Administracin de Redes. 1 A.S.I.R.

Cargamos el archivo con la orden anterior slapadd -v -l


grupos.ldif
Arrancamos nuevamente el servidor ldap

Creamos el directorio nfs en home y le damos permisos de


lectura y escritura

aadimos la siguiente lnea en el archivo /etc/exports

reiniciamos el servidor nfs

Creamos en media la carpeta serverldap donde montaremos la


nfs

-4-

Autor: PEDRO

nistracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

a continuacin ya podemos montar la carpeta nfs en serverldap

3. Crear una serie de usuarios y grupos en LDAP mediante las


herramientas de consola (fichero .ldif en /var/lib/ldap). Usuarios:
alumno y profesor Grupos:alumnos y profesores
Nota 1: Las cuentas de usuario son objeto tipo posixAccount y las
cuentas de grupo posixGroup
Nota2: que los directorios de cada usuario se crearn en /home/nfs/
lo cual se har en el punto 5.
Creamos el usuario de la siguiente manera

detenemos ldap y ejecutamos el siguiente comando para cargar el alumno

-5-

Autor: PEDRO

Planificacin y Administracin de Redes. 1 A.S.I.R.

Ahora creamos el profesor siguiendo la misma metodologia

paramos nuevamente el servicio ldap y cargarmos el profesor

4. Comprobar mediante la orden de consola ldapsearch que los


usuarios se han creado adecuadamente.

-6-

Autor: PEDRO

nistracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

5. Las carpetas personales de cada usuario se se crearn en


/home/nfs/
Nota: Esto implica tener acceso a dicha carpeta del servidor, es
decir, compartirla. Debes usar el servicio NFS estudiado el ao
pasado para que se permita el acceso a la carpeta /home/nfs/ con
permisos de lectura y escritura desde la subred del aula. No olvides
adems tener en cuenta los permisos del sistema.
Aadimos la linea indicada para compartir la carpeta /home/nfs con la
red de la clase y usamos rw para lectura escritura.
Para nfs ejecutamos los siguientes comandos
Servidor
Cliente

Configuramos en el servidor el archivo /etc/exports para aadir la


ultima linea que se muestra en la captura para compartir con la red
con permisos de lectura y escritura (rw) el directorio /home/nfs para
que los usuarios puedan montarla

-7-

Autor: PEDRO

Planificacin y Administracin de Redes. 1 A.S.I.R.

En el cliente configuracin el/etc/fstab para que siempre nos monte la


carpeta de la direccion 192.168.1.1:/home/nfs en nuestro /home/nfs
mediante nfs

Crear los directorios en /home/nfs/<<usuario>> asignndoles a


cada directorio el uid y gid que se le ha asignado en OpenLDAP.
Creamos los directorios para los usuarios que antes creamos alumno
y profesor

Le asignamos el uid y gid a las carpetas de los usuarios

NOTA: Los id no son los mismos que mostrados en otras capturas por estar
duplicados con otros id los he tenido que cambiar
6. Instalar la herramienta phpldapadmin y comprobar mediante un
navegador la configuracin realizada desde consola.
Para intalar phpldapadmin ejecutamos el siguiente comando

-8-

Autor: PEDRO

nistracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

Tras instalarlo podremos acceder mediante un navegador a phpldapadmin


y ver nuestro dominio y usuarios

Configuracin del Cliente

Montar el directorio /home/nfs del servidor en /home/nfs del cliente


cuando arranque el sistema.

Configurar la autentificacin del inicio de sesin para que conecte


con el servidor LDAP.
En primer lugar instalaremos la librera libpam-ldapd para que nos
podamos autentificar mediande LDAP es necesario disponer de dicha
librera para ello ejecutamos el siguientes comando

Si ya disponemos de esta librera pero lo que queremos es


configurara lo ejecutamos este otro comando.

Tras esto nos aparecern una serie de ventanas que configuraremos


de la siguiente manera. En la primera ventana configuraremos la ruta
de nuestro servidor LDAP.

-9-

Autor: PEDRO

Planificacin y Administracin de Redes. 1 A.S.I.R.

En esta esta indicaremos el nombre componentes de dominio dc de


nuestro dominio en este caso quedara de la siguiente manera

A continuacin elegimos la versin 3 de LDAP

Aqu permitimos que el administrador local tambien sea el


administrador de LDAP

-10-

Autor: PEDRO

nistracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

Posteriormente indicamos que no es necesario un login para la base


de datos de LDAP

Indicamos el administrador root de acceso

Especificamos la contrasea para dicho usuario root

-11-

Autor: PEDRO

Planificacin y Administracin de Redes. 1 A.S.I.R.

Tras esto debemos modificar algunos archivos.


En el archivo /etc/nsswitch.conf aadimos ldap detras de passwd, group,
shadow

Instalaremos la cache de nombres nscd para dar fluided al proceso


de autentificacin.

A continuacin editamos el fichero /etc/pam.d/common-session


aadiendo la siguiente linea

-12-

Autor: PEDRO

nistracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

El siguiente fichero a modificar sera /etc/ldap/ldap.conf


Descomentamos la linea de BASE y aadimos nuestros dc
en la linea de URI introducimos la ruta para conectar a nuestro
servidor LDAP

En este momento nuestro cliente quedara configurado

-13-

Autor: PEDRO

Planificacin y Administracin de Redes. 1 A.S.I.R.

Comprobar que se puede acceder al mismo usuario desde distintas


mquinas.
PROFESOR
Nos longeamos con el profesores en una maquina por la tty2

Nos volvemos a logeamos como el profesor en una maquina por la


tty3

ALUMNO
Nos logeamos como el alumno en una maquina por la tty4

-14-

Autor: PEDRO

nistracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

Nos volvemos a logeamos como el alumno en una maquina por la


tty5

Configurar un cliente de correo electrnico como Evolution o


Thunderbird para usar el servidor openldap como libreta de
direcciones.

-15-

Das könnte Ihnen auch gefallen