Copias y migraciones

Automatizar copias de seguridad con cPanel y cron

Revisado el 4 min de lectura copias de seguridad automatizacion

Puedes automatizar copias propias con UAPI, la API de cPanel, y una tarea de cron. Esto complementa las copias que conserva Hostsuar; no cambia su frecuencia ni su retención.

Solicitar una copia completa

Desde una terminal de la propia cuenta cPanel, el comando es:

uapi Backup fullbackup_to_homedir

Para solicitar un aviso de finalización puedes añadir tu dirección:

uapi Backup fullbackup_to_homedir email=usuario@ejemplo.com

Sustituye el correo del ejemplo. La copia se genera en el directorio home de la cuenta. Aceptar la solicitud no significa que el archivo esté terminado: comprueba el resultado antes de transferirlo o utilizarlo.

Si no tienes acceso a terminal o el comando no está disponible, consulta con soporte el método adecuado para tu servicio. No ejecutes el comando como administrador de otro sistema esperando que identifique tu cuenta.

Antes de programarlo

Ejecuta una solicitud manual y confirma que finaliza. Revisa el espacio que necesita el archivo y el proceso de generación, además de la carga de la cuenta. No hay un porcentaje de espacio libre que garantice todas las copias.

Define qué cambios puedes perder entre ejecuciones y cuánto tiempo conservarás las versiones. En una aplicación con escrituras continuas, coordina cómo obtendrás archivos y base de datos coherentes; aumentar la frecuencia no resuelve por sí solo esa consistencia.

Qué debe controlar la automatización

Paso Comprobación necesaria
Iniciar No hay otra generación o transferencia pendiente
Esperar La copia concreta ha terminado correctamente
Transferir Se copia el archivo correcto por una conexión cifrada
Verificar El destino recibió el archivo completo y puede leerse
Aplicar retención Quedan las versiones independientes que necesitas
Informar Los fallos producen un aviso que alguien revisa

No añadas un tiempo de espera fijo ni elijas simplemente el archivo más reciente como prueba de finalización. Si la generación o la transferencia falla, conserva las copias previas y registra el error.

Configurar cron y el destino

En cPanel > Trabajos de cron, programa el script que implemente esas comprobaciones. Consulta cómo configurar una tarea programada. Este artículo proporciona el comando de solicitud, no un script completo de transferencia y retención.

Usa SFTP/SCP u otro destino cifrado compatible. Guarda las claves fuera de la carpeta pública, con permisos limitados, y verifica el servidor de destino. No pongas contraseñas en la línea del cron ni en archivos descargables desde la web.

Comprobar que podrás recuperarla

Mantén un registro de fecha, archivo, componentes y verificación. Comprueba periódicamente una restauración en un entorno separado. Una copia completa de cPanel requiere el procedimiento de recuperación adecuado; no se restaura íntegra desde el asistente del usuario.

Si una copia falla, corrige su causa antes de borrar versiones anteriores o reducir la retención.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.