You are on page 1of 15

Prctica 3 FTP

Miguel ngel Gonzlez Gonzlez

ndice
Instalacin ProFTPd ............................. 2 Instalacin LDAP ................................. 3 Creacin Base de Datos ........................ 8 Configuracin del Servidor ProFTPD 11 Comprobacin..................................... 14

Objetivo
Configura tu servidor FTP para que se pueda acceder al mismo a travs de usuarios almacenados en una base de datos Ldap.

Configuracin
Para acceder al servidor FTP solamente con los usuarios almacenados en la base de datos Ldap tenemos que realizar los siguientes pasos.

Instalacin ProFTPd
Primero debemos instalar el servicio proftpd de la siguiente manera:

- # apt-get install proftpd

Instalacin LDAP
A continuacin instalaremos el servidor LDAP ejecutando en el terminal: -#apt-get install slapd ldap-utils

A continuacin configuraremos el servidor: -# dpkg-reconfire slapd.

Ahora se nos solicitar introducir una password y confirmarla:

Ahora seleccionamos como base de datos HDB:

Una vez hemos acabado de configurar la base de datos nos aparecer la siguiente plantalla de que se ha creado y configurado correctamente:

Creacin Base de Datos


A continuacin crearemos la base de datos que registrar los usuarios que podrn acceder al servicio FTP: Insertaremos los usuarios a travs del fichero LDIF

Podemos descargar la estructura de dicho archivo del siguiente enlace: -https://help.ubuntu.com/community/OpenLDAPServer Ejecutamos el siguiente comando para insertar el fichero a travs de lnea de comandos:

Tambin podemos configurar la base de datos a travs de una interfaz grfica que utiliza LDAP, PHPLDAPADMIN, la instalamos ejecutando el siguiente comando:

-# apt-get install phpldapadmin

Antes de conectarnos al servicio tenemos que realizar unos cambios en el fichero /usr/share/phpldapadmin/config/config..php y cambiar los parmetros dc=example,dc=com por los de nuestro dominio: dc=midominio,dc=local.

Ahora comprobaremos si podemos acceder escribiendo en el navegador: -http://localhost/phpldapadmin

Como podremos comprobar en la imagen siguiente se encuetran registrandos en la base de datos los usuarios que hemos introducido anteriormente a travs del fichero LDIF.

Configuracin del Servidor ProFTPD


La configuracin de ProFTPd la realizaremos a travs del fichero /etc/proftpd/proftpd.conf. He comentado todas las directivas que utilizamos para realizar la prctica de ProFTPd con Mysql. Una vez comantadas tanto las directivas que utilizamos en la prctica de Mysql como los mdulos que activamos en el fichero /etc/proftpd/modules.conf ,comenzaremos con la configuracin para LDAP:

Como vemos a continuacin activaremos las siguientes directivas descomentndolas:

Y tambin descomentaremos y aadiremos las siguientes lneas para que funcione el mdulo ldap:

Al final del mismo archivo aadiremos los datos del servidor LDAP que vamos a utilizar para que identifique los usuarios con los que nos vamos a poder conectar:

Una vez realizada dicha configuracin deberemos acceder al fichero /etc/proftpd/modules.conf y activar el siguiente modulo, que se encuentran desactivados y que nos harn falta para activar la autenticacin mediante LDAP:

Ahora instalaremos el mdulo necesario para poder enlazar FTP con LDAP: -# apt-get install proftpd-mod-ldap.

Reiniciamos el servicio ProFTPD:

Comprobacin
Una vez configurado todo correctamente probaremos a acceder con el usuario miguel que hemos creado en la bse de datos de LDAP. Como podemos comrprobar a continuacin accedemos correctamente al servicio FTP:

You might also like