Automatizar la realización de copias de seguridad

Recuerda que dispones de un histórico de copias de seguridad disponibles para su uso, realizadas a diario automáticamente y almacenadas en sistemas exclusivos para este fin.

La automatización de copias de seguridad se puede llevar a cabo combinando la potente API de cPanel con la creación de una tarea automática configurada por medio de las cronjobs

Comando para la ejecución de la copia de seguridad

Para crear la copia de seguridad vía comando usaremos uapi, es el ejecutable que permite el acceso a la API de cPanel desde la propia cuenta.

Si queremos crear una copia de seguridad que se almacene en nuestra cuenta (directorio raíz) usaremos:

uapi Backup fullbackup_to_homedir

Nada más, este simple comando creará una copia de seguridad en el momento que sea ejecutado.

Si quieres recibir un email de confirmación, podemos añadir nuestro correo de la siguiente forma:

uapi Backup fullbackup_to_homedir email=usuario@correo.com

Ten en cuenta que estas copias consumen recursos, por un lado CPU durante su realización y por otro y más importante, espacio en disco, deberías tener al menos un 50% de espacio libre para que la copia de seguridad se pueda generar y almacenar sin errores.

Si prefieres que la copia de seguridad se envíe a un servidor FTP externo, puedes usar el comando siguiente:

uapi Backup fullbackup_to_ftp variant=active username=USUARIO_FTP password=PASSWORD host=SERVIDOR_FTP directory=DIRECTORIO port=PUERTO

Sustituye los parámetros en mayúscula por los datos de conexión al servidor FTP externo.

También tendrías la opción variant que es el tipo de conexión FTP, puede ser active o passive según la configuración del servidor FTP remoto..

Configurando la tarea automática

Una vez tenemos el comando, ya sea para generar la copia en la propia cuenta o enviar la misma a un servidor FTP remoto, nos dirigimos a cPanel, sección Trabajos de cron y utilizamos el asistente para seleccionar el intervalo de ejecución deseado, tras esto introducimos nuestro comando en el campo Comando, guardas y listo, el backup se generará en el periodo indicado.