DAW04.- Instalación y administración de servidores FTP.

Orientaciones para el alumnado

Esta unidad toma especial importancia en el despliegue de aplicaciones web sobre Internet, puesto que el protocolo FTP es el método más empleado para la transferencia de archivos y típicamente configurado para su uso por los servicios de hosting en Internet. En esta unidad aprenderás no solamente a usar el servicio ftp para la subida o descarga de archivos, sino también a configurar y administrar un servidor ftp, explicando en mayor profundidad el funcionamiento del servidor ftp ProFTPD(proftpd): hosts virtuales, módulos, cuotas, cifrado de información, autenticación y control de acceso. Todo ello se fundamenta con ejemplos prácticos.

Datos generales de la Unidad de Trabajo
Nombre completo del MP Despliegue de aplicaciones web. Siglas MP DAW
y título de la UT 04.- Instalación y administración de servidores FTP.
Índice o tabla de contenidos
  1. Servicio de transferencia de ficheros.
    1. ¿Cómo funciona?
    2. Cliente FTP.
    3. Tipos de usuarios.
    4. Modos de conexión del cliente.
    5. Tipos de transferencia de archivos.
    6. Establecer permisos en ftp.
    7. Servicio de transferencia de archivos en modo texto.
      1. Comandos ftp.
    8. Servicio de transferencia de archivos en modo gráfico.
    9. Servicio de transferencia de archivos desde el navegador.
    10. Asegurando el servicio de transferencia de archivos.
    11. El servicio de transferencia de archivos en el proceso de despliegue de una aplicación Web.
  2. Instalación del servidor proftpd.
    1. Configuración de proftpd.
    2. Configurar el servidor como ftp privado.
    3. Configurar el servidor como ftp privado y anónimo.
    4. Configurar el servidor como ftp anónimo.
    5. Configurar el servidor ftp con múltiples dominios.
    6. Virtualhosts basados en nombre.
    7. Virtualhosts basados en IP.
    8. Cuotas de disco para los usuarios (I).
      1. Cuotas de disco para los usuarios (II).
    9. Acceso seguro mediante TLS.
Objetivos
  • Identificar los modos de funcionamiento activo y pasivo.
  • Identificar los tipos de transferencia de archivos: ASCII y binario.
  • Saber cómo y cuándo utilizar hosts virtuales.
  • Entender la ventaja de utilizar módulos.
  • Activar, desactivar módulos en ProFTPD.
  • Establecer la autenticación y el control de acceso al servidor ftp.
  • Configurar las cuotas: limit y tally.
  • Comprender la importancia de cifrar la información según el entorno.
  • Utilizar la librería OpenSSL.
Temporalización
(estimación)
Tiempo necesario para estudiar los contenidos (h) 10
Tiempo necesario para completar la tarea (h) 1
Tiempo necesario para completar el examen (h) 1
de días que se recomienda dedicar a esta unidad 17
La temporalización anterior no deja de ser una estimación media, ya que el tiempo a invertir va a depender mucho de las circunstancias personales de cada cual.
Consejos y recomendaciones

Se recomienda utilizar como sistema operativo Ubuntu. En los contenidos se hace referencia a la versión 20.04, pero valdrá cualquier versión posterior.


También se recomienda utilizar ProFTPD(proftpd) como servidor ftp por las ventajas que este ofrece.


Intenta realizar todos los ejemplos, autoevaluaciones y ejercicios resueltos de los contenidos.


Si es el caso, intenta utilizar las máquinas virtuales base aportadas por la tutoría.


Intenta siempre partir de lo más sencillo a lo más complejo, así en la tarea intenta primero que funcione el servidor sin virtualhosts, para luego comprobar su funcionamiento con virtualhosts.