DirectAdmin: Cómo configurar un backup automático diario
¿Por qué necesitas un backup automático en DirectAdmin?
Si tienes un sitio web, un correo electrónico o una base de datos alojada en un servidor con DirectAdmin, ya sabes que la información es lo más valioso que posees. Un simple error humano, un ataque de malware o un fallo del disco duro pueden borrar meses de trabajo en segundos. Por eso, configurar un backup directadmin automático no es una opción, sino una necesidad básica de administración.
La buena noticia es que DirectAdmin incluye una herramienta de copias de seguridad muy potente y, una vez configurada, no tendrás que volver a preocuparte. En esta guía te explicaré paso a paso cómo programar backups automaticos directadmin de forma diaria, sin necesidad de ser un experto en Linux.
Vamos a ello.
Entendiendo cómo funcionan las copias de seguridad en DirectAdmin
Antes de empezar a configurar nada, es importante que entiendas qué es lo que hace DirectAdmin cuando genera una copia de seguridad.
Una copia de seguridad en DirectAdmin comprime toda tu cuenta de hosting en un solo archivo. Ese archivo incluye:
- Los archivos de tu sitio web (HTML, PHP, imágenes, etc.).
- Las bases de datos MySQL asociadas a tu dominio.
- Las cuentas de correo electrónico con sus buzones.
- Las configuraciones de dominio, subdominios y zonas DNS.
- Los certificados SSL.
- Las listas de correo y filtros.
Todo esto se guarda en un archivo .tar.gz que puedes descargar o almacenar en otro servidor.
DirectAdmin permite hacer este proceso de dos maneras:
- Backup manual: lo ejecutas tú cuando quieres.
- Backup automático: lo programa el sistema a una hora concreta.
Nosotros vamos a centrarnos en la segunda opción, porque es la que te garantiza que nunca se te olvide hacer una copia.
Requisitos previos antes de configurar el backup
Para configurar un backup directadmin diario necesitas:
- Acceso al panel de control de DirectAdmin como administrador (nivel root o reseller).
- Espacio suficiente en el disco duro del servidor o en un destino externo (FTP, Google Drive, etc.).
- Decidir qué quieres incluir en la copia (no siempre necesitas todo).
Si no tienes acceso de administrador, tendrás que pedir a tu proveedor de hosting que lo configure por ti, o que te dé permisos de reseller.
Paso 1: Acceder a la sección de administración de backups
Lo primero que debes hacer es iniciar sesión en DirectAdmin con tu cuenta de administrador.
Una vez dentro, busca en el menú superior la pestaña que dice Admin Backup/Transfer.
Esta sección es el centro de control de todas las copias seguridad directadmin.
Dentro de esta pantalla verás varias opciones:
- Create Backup: para hacer una copia manual.
- Restore Backup: para restaurar una copia existente.
- Backup/Transfer: para mover cuentas entre servidores.
- Cron Backup: aquí es donde configuraremos la automatización.
Haz clic en Cron Backup.
Paso 2: Configurar el backup automático diario
Al entrar en Cron Backup, verás un formulario con varias opciones. Vamos a repasarlas una por una para que sepas exactamente qué estás configurando.
2.1. Seleccionar la hora del backup
En el campo Time (Hora), debes introducir la hora exacta en la que quieres que se ejecute el backup.
Te recomiendo elegir una hora de baja actividad, por ejemplo, las 3:00 AM. De esta forma, el proceso no afectará al rendimiento de tu web durante las horas pico.
El formato es de 24 horas, así que para las 3 de la madrugada escribirías 3:00.
2.2. Elegir el día de la semana
DirectAdmin te permite elegir entre:
- Every day (Todos los días).
- Un día concreto de la semana (Monday, Tuesday, etc.).
Para un directadmin backup diario, selecciona Every day.
2.3. Seleccionar el tipo de backup
Aquí tienes que decidir si quieres una copia completa o solo de los datos.
- Full backup: incluye archivos, bases de datos, correos y configuraciones.
- Data only: solo archivos y bases de datos, sin configuraciones de sistema.
Para la mayoría de los casos, te recomiendo Full backup, porque es la opción más segura. Si luego necesitas restaurar, tendrás todo tal y como estaba.
2.4. Elegir el destino del backup
Esta es una de las partes más importantes. DirectAdmin te da varias opciones para guardar la copia:
- Local: se guarda en el propio servidor (en una carpeta como
/backup). - FTP: se envía a un servidor FTP externo.
- FTPS: lo mismo pero con cifrado.
- SSH: se envía a otro servidor mediante conexión segura.
Si tu servidor tiene espacio limitado, lo mejor es configurar un FTP o SSH a otro servidor. Así, si el disco duro principal falla, tu copia estará a salvo en otro lugar.
2.5. Seleccionar las cuentas a incluir
En la parte inferior del formulario verás una lista con todas las cuentas de usuario de tu servidor.
Puedes:
- Marcarlas todas para hacer una copia general.
- Seleccionar solo algunas cuentas concretas.
Si tu servidor tiene muchos usuarios, te recomiendo hacer un backup global del servidor y, además, backups individuales de las cuentas más importantes.
2.6. Configurar la retención de copias
Algunas versiones de DirectAdmin te permiten indicar cuántas copias quieres conservar.
Por ejemplo, si pones 7, el sistema eliminará automáticamente las copias de más de 7 días. Esto es muy útil para no llenar el disco duro con copias antiguas.
Paso 3: Guardar y verificar la configuración
Una vez hayas rellenado todos los campos, haz clic en Save o Create.
DirectAdmin te mostrará un mensaje de confirmación y, a partir de ese momento, el sistema ejecutará el backup directadmin cada día a la hora indicada.
Pero no te confíes. Te recomiendo que al día siguiente revises si la copia se ha generado correctamente. Para ello:
- Ve a la sección Admin Backup/Transfer.
- Busca la pestaña Restore Backup.
- Deberías ver un listado con los archivos de backup generados.
Si aparece el archivo con la fecha de hoy, ¡perfecto! Si no, es que algo ha fallado y tendrás que revisar los logs del sistema.
Cómo verificar que el backup se está ejecutando correctamente
Una vez configurado el directadmin backup diario, es fundamental comprobar periódicamente que las copias se están generando sin errores.
Puedes hacerlo de dos maneras:
Revisando los archivos de backup
Accede a la carpeta donde has configurado que se guarden las copias (por ejemplo, /backup).
Verás archivos con nombres como:
user.domain.com.tar.gz
La fecha de modificación te indicará cuándo se hizo la última copia.
Revisando los logs del sistema
DirectAdmin guarda un registro de todos los procesos. Puedes ver los logs en:
/var/log/directadmin/backup.log
O en el panel de administración, en la sección System Logs.
Si ves errores, suelen estar relacionados con:
- Falta de espacio en disco.
- Permisos incorrectos en la carpeta de destino.
- Problemas de conexión FTP.
Consejos avanzados para optimizar tus copias de seguridad
Ahora que ya tienes tu backup automatico directadmin funcionando, te doy algunos consejos extra para que tus copias sean más seguras y eficientes.
1. Automatiza la descarga a un servidor externo
Si has configurado el backup en local, te recomiendo que además programes una tarea cron para enviar ese archivo a un servicio de almacenamiento en la nube como Google Drive, Dropbox o Amazon S3.
Puedes hacerlo con un simple comando rsync o scp desde la terminal.
2. Prueba la restauración una vez al mes
No sirve de nada tener backups si nunca compruebas que se pueden restaurar.
Cada mes, restaura una copia en un entorno de prueba y verifica que todo funciona. Esto te ahorrará muchos dolores de cabeza en el futuro.
3. Separa los backups de las bases de datos
Si tu sitio web es muy dinámico, las bases de datos pueden ocupar mucho espacio y ralentizar el proceso.
En ese caso, puedes configurar backups de archivos y de bases de datos por separado, y con horarios distintos.
4. Vigila el espacio en disco
Un error muy común es que el backup falle porque el disco está lleno.
Puedes configurar una alerta para que el sistema te avise cuando el espacio libre baje del 10%.
Preguntas frecuentes sobre backups en DirectAdmin
¿Cuánto espacio ocupa un backup de DirectAdmin?
Depende del tamaño de tu cuenta. Un sitio web pequeño puede ocupar 100 MB, mientras que un sitio grande con muchos correos puede superar los 10 GB.
¿Puedo hacer un backup de una sola cuenta?
Sí, desde la sección de usuario puedes hacer un backup individual de tu propia cuenta sin necesidad de ser administrador.
¿Qué diferencia hay entre backup y transferencia?
Un backup es una copia de seguridad que puedes restaurar en el mismo servidor. Una transferencia mueve la cuenta a otro servidor distinto.
¿Puedo programar backups desde la terminal?
Sí, si eres administrador puedes crear un cron job directamente desde la terminal de Linux usando el script /usr/local/directadmin/scripts/backup.sh.
Solución de problemas comunes
El backup no se ejecuta
- Comprueba que la hora del sistema es correcta.
- Verifica que el cron daemon está activo.
- Revisa los logs de DirectAdmin.
El backup falla por falta de espacio
- Elimina copias antiguas.
- Cambia el destino a un servidor externo.
- Comprime más los archivos (aunque esto ralentiza el proceso).
No puedo restaurar el backup
- Asegúrate de que el archivo no está corrupto.
- Comprueba que tienes permisos de administrador.
- Intenta restaurar desde la línea de comandos si el panel falla.
Alternativas a DirectAdmin para gestionar backups
Si en el futuro decides cambiar de panel de control, debes saber que Syspanel (antes conocido como HestiaCP) es una alternativa gratuita y muy completa.
Syspanel se accede a través del puerto 2106 en tu navegador (por ejemplo, https://tudominio.com:2106).
Este panel también incluye herramientas de backup automático, aunque la configuración es un poco diferente a la de DirectAdmin.
Si usas Syspanel, podrás programar backups desde la sección Backups del panel de administración, y también desde la terminal usando los scripts incluidos.
Eso sí, la curva de aprendizaje es similar a la de DirectAdmin, así que si ya dominas este, no tendrás problemas para adaptarte.
Conclusión
Configurar un backup directadmin automático diario es un proceso sencillo que puede ahorrarte muchos quebraderos de cabeza.
Solo necesitas:
- Acceder al panel de administración.
- Ir a Admin Backup/Transfer.
- Configurar el Cron Backup con la hora, el destino y las cuentas que quieras incluir.
- Verificar que las copias se generan correctamente.
Con esto, tus copias seguridad directadmin estarán siempre al día, y si algún día ocurre un desastre, podrás restaurar tu sitio web en cuestión de minutos.
No lo dejes para mañana. Configura tu backup automatico directadmin hoy mismo y duerme tranquilo sabiendo que tus datos están a salvo.
[TIP]: Si tienes varios dominios en el mismo servidor, te recomiendo hacer un backup global del servidor cada día y, además, un backup individual de tu cuenta más importante cada 6 horas. Así tendrás varias capas de protección.
[WARNING]: No guardes los backups en la misma partición que los datos del sitio web. Si el disco falla, perderás todo. Usa siempre un destino externo o una partición separada.
[INFO]: DirectAdmin también te permite enviar un informe por correo electrónico después de cada backup. Activa esta opción en la configuración del cron para recibir una notificación diaria con el estado del proceso.
