Servidor FTP con usuarios en MySQL

10

Click here to load reader

description

Creación y configuración de un servidor FTP con usuarios en MySQL

Transcript of Servidor FTP con usuarios en MySQL

Page 1: Servidor FTP con usuarios en MySQL

2º A.S.I.R. Autor: Carlos Escribano Sáez

-1-

Servidor FTP

con usuarios en

MySQL

-

Servicios de

Red

Page 2: Servidor FTP con usuarios en MySQL

Autor: PePeAsEcAs 2º A.S.I.R.

-2-

Índice de Contenido Creación y configuración de la base de datos................................................................... 3

Configuración de proFTPd ............................................................................................... 5

Creación de usuarios en la base de datos MySQL............................................................ 8

Acceso a FTP con usuarios de la base de datos .............................................................. 10

Page 3: Servidor FTP con usuarios en MySQL

2º A.S.I.R. Autor: Carlos Escribano Sáez

-3-

Creación y configuración de la base de datos El primer paso que vamos a realizar será crear la base de datos, para ello abrimos un

terminal y nos debemos descargar los paquetes de mysql con el comando “apt-get

install mysql-server”. Una vez descargado e instalado nos logueamos como usuario

root, y pasamos a crear la base de datos de nombre ftpd:

Creamos el usuario proftpd y nos entramos con él:

Page 4: Servidor FTP con usuarios en MySQL

Autor: PePeAsEcAs 2º A.S.I.R.

-4-

Ejecutamos el comando “use ftpd;” para utilizar la base de datos creada y mostramos

las tablas, podemos comprobar que no hay ninguna creada:

Pasamos a crear las tablas que van a contener la información tanto de los usuarios

como los grupos que creearemos para loguearnos con FTP:

Comprobamos que se han creado las tablas de los usuarios:

Page 5: Servidor FTP con usuarios en MySQL

2º A.S.I.R. Autor: Carlos Escribano Sáez

-5-

También la de los grupos:

Configuración de proFTPd Una vez creada la base de datos debemos tener instalado proFTPd, bien podemos hacer-

lo con el comando “apt-get install proftpd”. Una vez que lo tenemos instalado pasa-

mos a la configuración del mismo para que utilice los usuarios de nuestra base de datos,

Page 6: Servidor FTP con usuarios en MySQL

Autor: PePeAsEcAs 2º A.S.I.R.

-6-

para ello primero debemos editar el archivo de configuración de proFTPd

“proftpd.conf” que se encuentra en la ruta /etc/proftp/, añadimos las siguientes líneas:

Para que nos funcione debemos tener el módulo de proFTPd que permite MySQL insta-

lado ya que por defecto no viene instalado utilizaremos el siguiente comando:

Page 7: Servidor FTP con usuarios en MySQL

2º A.S.I.R. Autor: Carlos Escribano Sáez

-7-

Una vez instalado pasamos a la configuración de los módulos de proFTPd, editamos el

archivo “modules.conf” descomentando las líneas de los módulos MySQL:

Ya solo queda reiniciar el demonio proftpd para que se den los cambios que hemos rea-

lizado:

Page 8: Servidor FTP con usuarios en MySQL

Autor: PePeAsEcAs 2º A.S.I.R.

-8-

Creación de usuarios en la base de datos MySQL Primero creamos las carpetas de los usuarios que vamos a crear en nuestro home para

que utilice esa ruta cuando utilicemos FTP.

Utilizamos MySQL con el usuario proftpd que creamos al principio, elegimos la base de

datos ftpd e incluimos los usuarios que queramos, en mi caso voy a utilizar los dos cada

uno con su respectivo UID (5000 y 5001):

Comprobamos que se han creado correctamente:

Page 9: Servidor FTP con usuarios en MySQL

2º A.S.I.R. Autor: Carlos Escribano Sáez

-9-

Le damos los permisos necesarios a las carpetas que creamos en el home:

Y por último comprobamos que se han realizado correctamente con un “ls -l”:

Page 10: Servidor FTP con usuarios en MySQL

Autor: PePeAsEcAs 2º A.S.I.R.

-10-

Acceso a FTP con usuarios de la base de datos

Podemos comprobar que entran correctamente.