OpenLDAP 389

download OpenLDAP 389

of 29

  • date post

    22-Jul-2015
  • Category

    Documents

  • view

    406
  • download

    0

Embed Size (px)

Transcript of OpenLDAP 389

Servidor OpenLDAP 389 Conectado con Plataformas Web

John Deivis Tabares Tobn

Instructor Fernando Quintero

SENA Centro de Servicios y Gestin Empresarial

Medelln 20121

ndice de Contenido

INTRODUCCIN............................................................................................................................................. 4 MARCO TERICO......................................................................................................................................... 5 INSTALACIN LAMP.................................................................................................................................... 6 CREAR BASE DE DATOS......................................................................................................................... 7 INSTALACIN Y CONFIGURACIN DE OPENLDAP 389.................................................... 7 ADMINISTRACIN DE OPENLDAP 389 ........................................................................................11 INSTALACIN DE LA APLICACIN WEB WORDPRESS ..................................................12 INSTALACIN DE LA APLICACIN WEB MOODLE.............................................................17 CONCLUSIONES..........................................................................................................................................28 BIBLIOGRAFA...............................................................................................................................................29

2

ndice de ImgenesImagen 1: Verificacin DNS. .................................................................................................... 6 Imagen 2: Instalar LAMP. ........................................................................................................ 6 Imagen 3: Crear base de datos. .............................................................................................. 7 Imagen 4: Instalacin de repositorio para openldap 389. ....................................................... 7 Imagen 5: Archivo hosts........................................................................................................... 8 Imagen 6: Archivo network....................................................................................................... 8 Imagen 7: Ejecutar el script setup-ds-admin.pl ....................................................................... 8 Imagen 8: Configuracin completa openldap 389. ............................................................... 10 Imagen 9: Iniciar openldap 389.............................................................................................. 10 Imagen 10: Ingresar al administrador grafico 389. ................................................................ 11 Imagen 11: Empezar a crear unidad organizativa. ................................................................ 11 Imagen 12: Creando unidad organizativa y usuarios. ........................................................... 12 Imagen 13: Archivos de wordpress........................................................................................ 12 Imagen 14: Verificar versin del php. .................................................................................... 13 Imagen 15: Instalar repositorio para actualizar php. ............................................................. 13 Imagen 16: Verificando versin php. ..................................................................................... 14 Imagen 17: Definir base de datos y password para wordpress. ........................................... 14 Imagen 18: Habilitando virtualhost......................................................................................... 15 Imagen 19: Pgina de inicio de wordpress. ........................................................................... 15 Imagen 20: Pagina para descargar plugin de autenticacin con el ldap. ............................. 16 Imagen 21: Archivo config.inc.php ......................................................................................... 17 Imagen 22: Agregar un usuario en Phpmyadmin. ................................................................. 18 Imagen 23: Crear un usuario y base de datos....................................................................... 18 Imagen 24: Inicio de instalacin de moodle........................................................................... 19 Imagen 25: Comprobando ajustes php. ................................................................................. 19 Imagen 26: Directorio de datos para moodle......................................................................... 20 Imagen 27: Escoger la base de datos y usuario para moodle. ............................................. 20 Imagen 28: Descargar paquete de idioma............................................................................. 22 Imagen 29: Descargar el archivo config.php ......................................................................... 22 Imagen 30: Licencia GPL. ...................................................................................................... 23 Imagen 31: Configuraciones de moodle. ............................................................................... 23 Imagen 32: Llenar datos de usuario. ..................................................................................... 24 Imagen 33: Nombre del sitio. ................................................................................................. 24 Imagen 34: Pgina principal de moodle................................................................................. 25 Imagen 35: Lista de contextos donde estn localizados los usuarios. ................................. 26 Imagen 36: Usuario del ldap logueado. ................................................................................. 27

3

IntroduccinEste tutorial muestra la instalacin y configuracin de dos aplicaciones web con el propsito de que la autenticacin de usuarios sea contra un servidor de directorios en este caso OpenLDAP 389 con el cual proporcionaremos ms tolerancia a fallos y rendimiento de escritura alta y escalabilidad, con el cual podremos autenticar muchos usuarios al mismo tiempo. Las aplicaciones con las que trabajaremos son WordPress y Moodle que pueden ser instalados en la mayora de los servidores web y varios sistemas operativos y son gratuitos.

4

Marco TericoLdap : Es un protocolo para el acceso on-line a los servicios de directorio. El IETF diseado y especificado LDAP como una mejor manera de hacer uso de directorios X.500 - haber encontrado el original de Directory Access Protocol (DAP) es demasiado compleja para los clientes de Internet sencillos de utilizar. LDAP define un protocolo relativamente sencillo para actualizar y buscar directorios se ejecutan a travs de TCP / IP. El servidor de clase empresarial de cdigo abierto LDAP para Linux. Se endurecido por el mundo real, es con todas las funciones, compatible con varios maestros de replicacin, y ya se encarga de muchas de las ms grandes implementaciones de LDAP en el mundo. WordPress : Es un sistema de gestin de contenido enfocado a la creacin de blogs Desarrollado en PHP y MySQL, es bajo licencia GPL y cdigo modificable, adems su facilidad de uso y sus caractersticas como gestor de contenidos. Tiene como fundador a Matt Mullenweg. En otra forma es una avanzada plataforma semntica de publicacin personal orientada a la esttica, los estndares web y la usabilidad. Moodle: Es un sistema de gestin de cursos (CMS), tambin conocido como un Learning Management System (LMS) o un Entorno Virtual de Aprendizaje (EVA). Se trata de una aplicacin web gratuita que los educadores pueden utilizar para crear eficaces sitios de aprendizaje en lnea. MySQL : Es un sistema de gestin de bases de datos (SGBD) multiusuario, multiplataforma y de cdigo abierto. MySQL es muy popular en aplicaciones web, y es componente de las plataformas LAMP, MAMP, WAMP, entre otras. MySQL suele combinarse con el popular lenguaje PHP. Est escrito en C y C++ y est disponible como freeware bajo licencia GPL. PHP : Es un lenguaje de programacin interpretado (Lenguaje de alto rendimiento), diseado originalmente para la creacin de pginas web dinmicas. Se usa principalmente para la interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+.

5

Instalacin LAMPPara configurar las aplicaciones web con autenticacin en OpenLDAP 389 Lo primero que haremos es instalar LAMP que es Linux + apache + mysql + php Y para que podamos ingresar con un nombre a la aplicacin configuramos un servidor DNS. Verificamos que este resolviendo bien le DNS.

Imagen 1: Verificacin DNS.

Ahora instalaremos LAMP.

Imagen 2: Instalar LAMP.

Iniciamos el servidor web y la base de datos.

6

Crear Base de DatosPrimero generamos la clave para root despus de esto vamos a crear la base de datos.

Imagen 3: Crear base de datos.

Instalacin y Configuracin de OpenLDAP 389Primero instalamos el entorno java jdk (Java Development Kit).

- Luego actualizamos el sistema con yum update. Para instalar el openldap 389 haremos uso de un paquete con los repositorios.

Imagen 4: Instalacin de repositorio para openldap 389.

7

Ahora si podremos instalar el openldap 389

Antes de comenzar con la configuracin cambiaremos el nombre a nuestro servidor y como trabajamos con DNS creamos el registro con el nombre que le pondremos al host. Editamos el archivo /etc/hosts

Imagen 5: Archivo hosts

Luego editamos el archivo donde est el hostname /etc/sysconfig/network

Imagen 6: Archivo network