Automatizar Backup Joomla

GeneralNoticiasAutomatizar Backup Joomla

En el anterior Artículo, os enseñé a realizar vuestra copia de seguridad con Akebba Backup, y ahora os voy a hacer un tutorial, en el que no tendréis que entrar al panel de administración de vuestro site, y darle manualmente ha respaldar el sitio!.

Con este proceso marcaremos una hora en concreto y con la ayuda del cron (automatización de tareas) lo haremos automáticamente.

Este proceso se basa en que tengamos nuestra web alojada en un servidor Linux, cron instalado, php y curl.

Existen otros métodos, pero este me ha funcionado francamente bien.

Vamos a crear un archivo llamado backup.php que contenga lo siguiente:

<?php
define(‘SITEURL’, ‘http://www.url.com’); // Base URL of your site
define(‘SECRETKEY’, ‘abcdefcgh’); // Your secret key
define(‘PROFILE’,1); // The profile’s ID

// ====================== DO NOT MODIFY BELOW THIS LINE ======================
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,
SITEURL.’/index2.php?option=com_akeeba&view=backup&key=’.
SECRETKEY.’&format=raw&profile=’.PROFILE.’&format=raw’);
curl_setopt($curl_handle,CURLOPT_FOLLOWLOCATION,TRUE);
curl_setopt($curl_handle,CURLOPT_MAXREDIRS,10000); # Fix by Nicholas
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer))
echo “Sorry, the backup didn’t work.”;
else
echo $buffer;
?>

En este fichero, solo tenemos que modificar los primeros 3 campos:

SiteURL : ponemos la url de la web . Si usamos un servidor externo, ponemos la url externa y si es interno, pues con poner http://localhost/url valdría.

SecretKey : esta clave la marcamos nosotros de la siguiente manera :

Vamos a Componentes -> akebba Backup.

Ahora vamos a Preferencias, y buscamos : Activar respaldo remoto y desde la parte pública : marcamos SI.

y justo abajo vemos palabra secreta : ponemos la contraseña que queramos.

ProfileID : Si usamos solo un perfil, dejamos 1 . De no ser así, marcamos el número que deseemos usar.

Una vez hecho esto, guardamos ese fichero en una carpeta interna de nuestra web, a poder ser que esté en un directorio restringido a los usuarios externos.

una vez hecho esto, lo que tenemos que hacer es editar el crontab.

vi /etc/crontab

#minutos horas dias meses años quien comando

0 1 * * * root /usr/bin/php /volume1/web/ejemploweb/administrator/components/com_akeeba/backup.php –profile 1

la ruta (/volume1/web/ejemploweb/administrator/components/com_akeeba/backup.php) tenéis que cambiarla por donde la dirección donde esté el fichero backup.php

Con esto le decimos al cron, que todos los días a la 1 de la mañana, nos ejecute el proceso.

Cuando acaba la copia, si tenemos configurado el envío de mail, nos mandará un correo informando del proceso de copia.

NOTA: Para todos aquellos que alojen sus webs en servidores Synology, también les sirve esta configuración 😉

Artículo anterior
Artículo siguiente
Sergio Ambrosio
Sergio Ambrosiohttps://www.sergioambrosio.com
Consultor IT, Community Manager, Administrador de sistemas, Blogger y en ocasiones... Youtuber.

RedesBinarias en YouTube

MI ÚLTIMO PODCAST

Otros artículos

Cómo hacer una instalación limpia de iOS 14 o iPadOS 14

https://youtu.be/S7d8qPaD82U Hola! En este vídeo os muestro cómo podéis hacer una #instalación limpia del nuevo #iOS14 y #iPadOS14 GM y final. Advertencia: No me hago...

Cómo instalar macOS Big Sur con Parallels Desktop 16

En este video os muestro lo fácil que puede llegar a ser instalar y probar la beta pública de #macOSBigSur de #Apple en una máquina virtual con la ayuda de @Parallels #ParallelsDesktop16 sin necesidad de actualizar el sistema operativo desde macOS Catalina y encontrar que algunas aplicaciones no funcionan o no son 100% compatibles. 

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Publicidad

Mis Redes sociales:

1,104FansMe gusta
0SeguidoresSeguir
330SeguidoresSeguir
3,480SuscriptoresSuscribirte

Artículos relacionados

Publicidad

Últimos artículos

iOS 18.0.1 llega para solucionar problemas y mejorar la experiencia

Apple no descansa y, tras el lanzamiento de iOS 18, llega la primera actualización con la versión 18.0.1. Aunque no trae grandes novedades, se...

Descubre Emby: Tu Centro Multimedia Personal

Si eres un apasionado del entretenimiento en casa, seguramente has oído hablar de Emby. Se trata de una aplicación que te permite organizar y...

¡Vuelta al cole con Apple! Aprovecha los descuentos exclusivos para estudiantes y profesores

Ya estamos en septiembre y con él, la vuelta a las aulas. Si eres estudiante o profesor, Apple tiene buenas noticias para ti: ¡descuentos...
Publicidad