RA4 · verificado

RA4 de Despliegue de Aplicaciones Web · DAW

Administra servidores de transferencia de archivos, evaluando y aplicando criterios de configuración que garanticen la disponibilidad del servicio.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Fundamentos de Servidores de Transferencia de Archivos: FTP y SFTP

Esta unidad introduce los protocolos FTP y SFTP, explicando sus diferencias y casos de uso. Se aborda la instalación y configuración inicial de servidores como vsftpd y OpenSSH para SFTP, sentando las bases para una transferencia de archivos segura y eficiente.

Gestión de Usuarios, Grupos y Acceso Anónimo en Servidores de Archivos

Esta unidad detalla cómo gestionar usuarios y grupos para controlar el acceso a los servidores de transferencia de archivos. Se explica la configuración del acceso anónimo y las medidas de seguridad asociadas, así como la importancia de las jaulas chroot para la seguridad.

Comprobación de Acceso y Uso de Clientes FTP/SFTP

Esta unidad se centra en la verificación del acceso a los servidores de transferencia de archivos, cubriendo los modos activo y pasivo de FTP. Se exploran diferentes clientes, desde la línea de comandos hasta interfaces gráficas y navegadores web, para realizar pruebas exhaustivas de conectividad y funcionalidad.

Servicios de Transferencia de Archivos Integrados en Servidores Web y Documentación

Esta unidad explora cómo los servidores web pueden ofrecer funcionalidades de transferencia de archivos, como WebDAV, y la importancia de documentar exhaustivamente la configuración y administración de todos los servicios de transferencia de archivos para garantizar la disponibilidad y facilitar el mantenimiento.

Conceptos clave

FTP (File Transfer Protocol)SFTP (SSH File Transfer Protocol)Puertos de red (20, 21, 22)Modo activo y pasivo de FTPFirewallChroot jailvsftpdOpenSSHUsuarios localesGrupos de usuariosPermisos de archivo y directorio (chmod, chown)Acceso anónimoJaula chroot (chroot jail)vsftpd.confsshd_configModo activo de FTPModo pasivo de FTPCliente FTP de línea de comandos

Errores que conviene evitar

  • **Error:** El cliente no puede conectar al servidor FTP/SFTP. **Causa:** El firewall del servidor o de la red intermedia está bloqueando los puertos necesarios (20, 21 para FTP; 22 para SFTP; rango pasivo para FTP). **Corrección:** Verificar y configurar las reglas del firewall para permitir el tráfico en los puertos correctos. Para FTP pasivo, asegurarse de que el rango de puertos pasivos esté abierto y configurado en `vsftpd.conf`.
  • **Error:** El servicio FTP/SFTP no se inicia. **Causa:** Error de sintaxis en el archivo de configuración o conflicto de puertos. **Corrección:** Revisar los logs del servicio (`journalctl -u vsftpd` o `journalctl -u sshd`) para identificar el error específico y corregir el archivo de configuración.
  • **Error:** Usuarios enjaulados no pueden iniciar sesión en SFTP. **Causa:** El directorio `ChrootDirectory` o alguno de sus directorios padre hasta la raíz tiene permisos de escritura para usuarios que no son `root`. **Corrección:** Asegurarse de que el `ChrootDirectory` y todos los directorios superiores hasta la raíz sean propiedad de `root` y no tengan permisos de escritura para otros usuarios o grupos. Por ejemplo, `chmod 755 /home/sftpuser` y `chown root:root /home/sftpuser`.
  • **Error:** El acceso anónimo permite subir archivos no deseados. **Causa:** `anon_upload_enable=YES` o `anon_mkdir_write_enable=YES` están habilitados sin las restricciones adecuadas, o los permisos del directorio anónimo son demasiado laxos. **Corrección:** Deshabilitar las opciones de subida anónima si no son estrictamente necesarias. Si se requieren, configurar un subdirectorio específico para subidas con permisos muy controlados y monitorear su contenido.
  • **Error:** La transferencia de archivos en modo activo falla. **Causa:** El firewall del cliente o un NAT intermedio bloquea la conexión de datos iniciada por el servidor. **Corrección:** Configurar el cliente para usar el modo pasivo. Si el modo activo es estrictamente necesario, ajustar las reglas del firewall del cliente para permitir conexiones entrantes en el rango de puertos efímeros o configurar un 'FTP helper' en el router/firewall.
  • **Error:** El navegador no puede conectar a un servidor SFTP. **Causa:** Los navegadores web solo soportan FTP, no SFTP. **Corrección:** Utilizar un cliente SFTP dedicado (línea de comandos o gráfico) para acceder a servidores SFTP.
  • **Error:** Los usuarios no pueden escribir en un directorio WebDAV. **Causa:** Permisos de archivo/directorio incorrectos en el sistema de archivos subyacente o configuración incorrecta de `AuthType`/`Require` en Apache. **Corrección:** Verificar que el usuario que ejecuta Apache (ej. `www-data`) tenga permisos de escritura en el directorio WebDAV y que la autenticación esté configurada correctamente para permitir el acceso de escritura.
  • **Error:** La documentación está desactualizada o incompleta. **Causa:** Falta de un proceso de revisión regular o no se actualiza cada vez que se realiza un cambio en la configuración. **Corrección:** Establecer un proceso de revisión periódica (ej. trimestral) y hacer que la actualización de la documentación sea parte integral de cualquier cambio o mantenimiento del servicio. Utilizar herramientas de control de versiones para la documentación.

Qué se evalúa en este RA

CE a

Se han instalado y configurado servidores de transferencia de archivos.

CE b

Se han creado usuarios y grupos para el acceso remoto al servidor.

CE c

Se ha configurado el acceso anónimo.

CE d

Se ha comprobado el acceso al servidor, tanto en modo activo como en modo pasivo.

CE e

Se han realizado pruebas con clientes en línea de comandos y clientes en modo gráfico.

CE f

Se ha utilizado el protocolo seguro de transferencia de archivos.

CE g

Se han configurado y utilizado servicios de transferencia de archivos integrados en servidores web.

CE h

Se ha utilizado el navegador como cliente del servicio de transferencia de archivos.

CE i

Se ha elaborado documentación relativa a la configuración y administración del servicio de transferencia de archivos.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya