Backup de WordPress

WordPress, el programa que uso en este blog, es muy bueno y fácil de usar.

Lo he montado en un contenedor de docker junto con traefik y portainer en el servidor expuesto directamente a internet.

Lo malo es que dentro de un contenedor de docker no tenemos todas las herramientas y la libertad que nos proporciona una máquina real, por lo tanto se me complica hacer las copias de seguridad con tar, mysqldump y scp en otro servidor

Por esto he buscado alternativas y lo he encontrado en un plugin de wordpress.

Hay servidores gratuitos (entonces el pagos son tus datos privados) y de pago… pero a nosotros nos sobran servidores!

A esta altura es probable que tengas 2 o más servidores, y por lo tanto el otro puedes usarlo también para hacer copia de seguridad.

En mi caso el otro servidor tiene instalado ISPConfig y por lo tanto aprovecho de esta herramienta para crear una cuenta de FTP donde guardaré las copias de seguridad de WordPress.
Así que si le pasa algo al primer servidor, los datos estarán a salvo en el segundo.

entra en la administración de ISPConfig/WebSite/FTP-Accounts y pulsa el botón verde “Add New FTP user”

Selecciona el sitio, pon un nombre y una contraseña y dale a Save

En el resumen te saldrá el nombre del usuario (por ejemplo client0<tu-nombre>) y la contraseña es la que has elegido, mientras que el servidor es el el nombre del sitio. Así que tendrás un servicio ftp a tu disposición con estos datos:

ftp server: www.tormentasolar.win
ftp-user:client0max
ftp-password: <la que elegiste>

(claramente tu pondrás dominio, usuario y contraseña diferentes)

WordPress

Ahora vamos a instalar en tu blog de wordpress el plugin BackWPup

Entramos en el menu BackWPup/Tareas y añadimos una Nueva

pon un nombre a la tarea, por ejemplo Respaldo-WP y luego a bajo activa FTP

Guarda los cambios y pasa a la pestaña “A: FTP” que ha aparecido arriba y pon los datos de tu nueva cuenta de ftp

Guarda y dile de ejecutar la tareas ahora. En el resumen pulsando en el enlace Registro (a la derecha) te se abre un log donde te muestra el progreso

esto va a llevar varios minutos. Asegurate que no haya errores en la copia ftp, por ejemplo por falta de permisos.

ISPConfig te crea una serie de carpetas, pero luego bloquea la creación de otras, así que yo pongo todo dentro de la carpeta “private” como se ve en la foto de arriba.

Si todo funciona, puedes programar la tarea automática. Pulsa en Editar y en la pestaña “Programación” activa “Cron de WordPress”, Tipo de programación “Básico” , Diario a las “3”

Lo que significa que después de las 3 de la noche se hará una copia de seguridad. La hora no es precisa, pero da igual, que sea a las 3 o a las 3 y media, mientras se haga todos los días. Hay opciones para hacerlo más preciso, pero en mi opinión no hace falta.

Aquí como se puede ver en el resumen de backWPup, el primer tentativo de hacer al copia de seguridad falló. (había puesto la contraseña de FTP equivocada), pero las 2 siguientes fueron correctas. Al primera de la lista se ejecutó pos si sola a las 4 de la madrugada.

Comments are closed.