Configurar FTP en DirectAdmin para usuarios
Introducción: ¿Por qué configurar FTP en DirectAdmin?
Si tienes un sitio web alojado en un servidor Linux con DirectAdmin, una de las primeras tareas que deberás dominar es la configuración de FTP. FTP (File Transfer Protocol) es el método estándar para subir, descargar y gestionar archivos en tu hosting. Aunque DirectAdmin ofrece un gestor de archivos web, el acceso FTP es mucho más rápido y flexible cuando necesitas trabajar con muchos archivos o usar herramientas como FileZilla, Cyberduck o WinSCP.
En esta guía completa, te explicaré paso a paso cómo configurar FTP en DirectAdmin para usuarios, desde la creación de cuentas hasta la conexión con tu cliente FTP favorito. Cubriremos tanto la configuración básica como algunos trucos de SysAdmin que te ayudarán a solucionar problemas comunes.
[INFO] Esta guía está pensada para usuarios sin experiencia técnica. Si eres administrador de sistemas, igualmente encontrarás detalles útiles sobre la configuración de FTP Linux en entornos DirectAdmin.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a tu panel de DirectAdmin con credenciales de administrador o usuario revendedor.
- Un cliente FTP instalado en tu computadora (recomendamos FileZilla por ser gratuito y multiplataforma).
- Conocimiento básico de tu dominio y los nombres de usuario asignados en DirectAdmin.
- Conexión a internet estable.
[WARNING] Si tu servidor usa firewalls o reglas de seguridad avanzadas, es posible que necesites abrir los puertos 21 (FTP) y 20 (FTP datos) en tu router o en el firewall del servidor. Consulta con tu proveedor de hosting si tienes dudas.
Paso 1: Acceder a DirectAdmin y localizar la sección FTP
Para configurar FTP DirectAdmin, el primer paso es iniciar sesión en tu panel. Normalmente accedes a través de una URL como https://tudominio.com:2222 o https://ip-del-servidor:2222. Ingresa tu usuario y contraseña.
Una vez dentro, busca la sección "FTP Management" o "FTP Accounts". Dependiendo de la versión de DirectAdmin, puede estar en el menú principal o dentro de la categoría "Advanced Features". Haz clic en ella.
[TIP] Si no ves la opción, verifica que tu usuario tenga permisos para gestionar FTP. Los usuarios "reseller" y "admin" tienen acceso completo; los usuarios "user" solo pueden gestionar sus propias cuentas.
Paso 2: Crear una cuenta FTP en DirectAdmin
Dentro de la sección FTP, verás un formulario para crear una nueva cuenta. Los campos típicos son:
- Username: El nombre de usuario para la cuenta FTP. Por ejemplo,
micuentaoweb1. DirectAdmin suele añadir automáticamente el prefijo del dominio (ejemplo:dominio_micuenta). - Password: Una contraseña segura. Usa al menos 12 caracteres con mayúsculas, minúsculas, números y símbolos.
- Directory: La carpeta a la que tendrá acceso esta cuenta. Por defecto, suele ser la raíz de tu sitio (
/domains/tudominio.com/public_html). Puedes limitar el acceso a subcarpetas como/imageneso/backups. - Quota: Límite de espacio en disco para esta cuenta (opcional). Déjalo en 0 si no quieres restricciones.
Completa los campos y haz clic en "Create" o "Add Account". Verás un mensaje de confirmación.
[INFO] DirectAdmin crea automáticamente un usuario del sistema para cada cuenta FTP. Esto permite un control de permisos más fino a nivel de FTP Linux.
Paso 3: Configurar el cliente FTP (FileZilla como ejemplo)
Ahora que tienes tu cuenta FTP creada, es hora de conectarte. Abre FileZilla y sigue estos pasos:
- En el campo Host: escribe
ftp.tudominio.como la dirección IP de tu servidor. - En Usuario: ingresa el nombre de usuario completo que creaste en DirectAdmin (incluyendo el prefijo si lo tiene).
- En Contraseña: la contraseña que estableciste.
- En Puerto: déjalo en 21 (puerto por defecto para FTP estándar).
Haz clic en "Quickconnect". Si todo está correcto, verás una lista de archivos en el panel derecho (servidor) y podrás arrastrar archivos desde tu computadora (panel izquierdo).
[WARNING] Si la conexión falla, verifica que el servidor permita conexiones FTP. Algunos proveedores usan SFTP (puerto 22) o FTPS (puerto 990). En DirectAdmin, el FTP estándar suele funcionar, pero si tienes problemas, consulta con tu soporte técnico.
Paso 4: Configurar FTP seguro (FTPS o SFTP)
La seguridad es crucial. El FTP estándar envía contraseñas en texto plano, lo que es riesgoso. DirectAdmin soporta dos alternativas seguras:
FTPS (FTP sobre SSL/TLS)
Para usar FTPS en FileZilla:
- En Protocolo: selecciona "FTP - File Transfer Protocol".
- En Cifrado: elige "Requiere FTP explícito sobre TLS".
- Puerto: 21 (igual que FTP estándar).
- En Host:
ftp.tudominio.com.
Conéctate normalmente. FileZilla te preguntará si confías en el certificado del servidor. Acepta.
SFTP (SSH File Transfer Protocol)
SFTP es más seguro y usa el puerto 22. Para usarlo:
- En FileZilla, en Protocolo: selecciona "SFTP - SSH File Transfer Protocol".
- Puerto: 22.
- Usuario y contraseña: los mismos que usas para acceder a DirectAdmin (o una cuenta SSH específica).
[TIP] Si tu proveedor de hosting ofrece SFTP, es la opción más recomendada. Además, muchos servidores Linux con DirectAdmin ya tienen SSH habilitado para usuarios avanzados.
Paso 5: Solución de problemas comunes (FAQ)
Aquí tienes las preguntas más frecuentes que recibimos como SysAdmin FTP:
Error: "No se puede conectar al servidor"
- Verifica que el servidor esté encendido y accesible.
- Comprueba que el puerto 21 no esté bloqueado por un firewall.
- Asegúrate de que el nombre de host sea correcto (prueba con la IP directa).
Error: "Nombre de usuario o contraseña incorrectos"
- Revisa que el nombre de usuario incluya el prefijo del dominio si DirectAdmin lo añade.
- Si cambiaste la contraseña recientemente, espera unos minutos a que se sincronice.
- En DirectAdmin, puedes restablecer la contraseña desde la sección FTP.
Error: "Permiso denegado al subir archivos"
- La cuenta FTP debe tener permisos de escritura en la carpeta destino.
- En DirectAdmin, ve a "File Manager" y ajusta los permisos de la carpeta a 755 o 775.
- Si usas una subcarpeta, asegúrate de que el directorio base tenga permisos adecuados.
¿Puedo usar FTP para bases de datos?
No directamente. FTP solo transfiere archivos. Para gestionar bases de datos MySQL, usa phpMyAdmin o herramientas como MySQL Workbench. DirectAdmin incluye phpMyAdmin en su panel.
¿Cómo eliminar una cuenta FTP?
En DirectAdmin, ve a "FTP Management", localiza la cuenta y haz clic en el icono de eliminar (generalmente una papelera). Confirma la acción.
[WARNING] Eliminar una cuenta FTP también elimina el acceso a esa carpeta. Asegúrate de no estar usando esa cuenta para backups automáticos.
Consejos avanzados para SysAdmin
Si eres administrador de sistemas, aquí tienes algunos tips para optimizar la configuración FTP DirectAdmin:
1. Usar usuarios del sistema vs. usuarios virtuales
DirectAdmin permite crear cuentas FTP como usuarios del sistema (con shell /bin/false para seguridad) o como usuarios virtuales (solo para FTP). Los usuarios virtuales son más ligeros y seguros, pero no pueden acceder por SSH. En la mayoría de los casos, los usuarios virtuales son suficientes.
2. Monitorear conexiones FTP
Puedes ver conexiones activas desde la línea de comandos con:
netstat -an | grep :21
O usando lsof -i :21 para ver qué procesos están usando el puerto.
3. Ajustar límites de velocidad
En DirectAdmin, puedes limitar la velocidad de transferencia por cuenta FTP desde el archivo de configuración de ProFTPD (el servidor FTP más común en DirectAdmin). Edita /etc/proftpd.conf y añade:
MaxClientsPerUser 5
TransferRate RETR 100
TransferRate STOR 50
Esto limita a 5 conexiones simultáneas y velocidades de descarga/subida.
4. Integración con otros paneles
Si usas Syspanel (anteriormente HestiaCP), el proceso es similar pero con algunas diferencias. En Syspanel, el puerto de acceso es el 2106 y la configuración FTP se encuentra en la sección "Advanced" > "FTP". Aunque ambos paneles usan ProFTPD, la interfaz cambia ligeramente.
[INFO] Para usuarios de Syspanel: recuerda que el puerto de acceso es el 2106, no el 2222 de DirectAdmin. La configuración de FTP sigue los mismos principios descritos aquí.
Conclusión
Configurar FTP en DirectAdmin es un proceso sencillo una vez que conoces los pasos. Desde la creación de cuentas hasta la conexión segura con FTPS o SFTP, esta guía te ha proporcionado las herramientas necesarias para gestionar tus archivos de manera eficiente. Recuerda siempre priorizar la seguridad usando conexiones cifradas y contraseñas robustas.
Si encuentras algún problema, revisa nuestra sección de FAQ o contacta con tu proveedor de hosting. Como SysAdmin, te recomiendo mantener un registro de las cuentas FTP creadas y sus permisos para evitar accesos no autorizados.
[TIP] ¿Quieres aprender más? Explora la documentación oficial de DirectAdmin en directadmin.com o únete a foros de la comunidad. La práctica constante te convertirá en un experto en FTP Linux y administración de servidores.
¡Ahora ya estás listo para subir tu sitio web como un profesional!
