Cómo configurar updraftPlus con Google Drive para backups automáticos.

La importancia de realizar copias de seguridad de un sitio Web es un tema de vital. Se pueden dar numerosos problemas al realizar una actualización de sistema o de cualquier plugin un ataque exterior o incluso una metedura de pata puedes perder tu sitio Web.

De ahí la importancia de realizar tus copias regularmente y mantenerlas fuera de tu servidor.

Exiten multitud de formas de realizar backups de un sitio web desde herramientas en el propio hosting a plugins o incluso de forma manual para los usuarios más avanzad0s. En este post intentaremos explicar las posibilidades de automatizar las copias de seguridad de una instalación WordPress con el plugin Updrafplus. Considero que este plugin es sencillo de manejar y funciona a las mil maravillas para realizar y restaurar tus copias de seguridad. Dispone de dos versiones, una gratuita muy funcional que es la que veremos y otra de pago.

Como punto fuerte de este plugin me gustaría destacar la posibilidad de utilizar Google Drive como almacenamiento en la nube de las copias de seguridad en su versión gratuita y sobre todo poder disponer de un plan de automatización de las copias.

Más adelante profundizaremos en las funciones de las que dispone este plugin, ahora vamos a ver cómo se configura con el almacenamiento de Google Drive y su “complejidad”.

 

Nota: En esta entrada se utiliza una instalación en Inglés por lo que los valores de los campos aparecerán en este idioma.

 

Para empezar instalamos el plugin updraftPlus. Su búsqueda es sencilla en el catálogo de plugins.

 

updraftplus1

Ahora es necesario acceder a la consola Google API y crear un nuevo proyecto.

Si no has utilizado la consola con anterioridad tendrá este aspecto.

 

updraftplus2

 

updraftplus1b

Clik en “Enable and manage APIs” y seleccionar Drive API.

Activar la API con el cotón “Enable API”

 

updraftplus5

Configurar los datos de la aplicación en la pestañana “Drive UI Integration”

 

updraftplus6

Seleccionar un icono para vincular con la aplicación .

 

updraftplus6b

Vincular los datos de la aplicación con nuestra URL.

 

updraftplus7

updraftplus8

Configurar el consentimiento bajo la sección de creenciales. Seleccionar “OAuth consent screen”. Agregar el email y especificar el nombre del producto. Después Guardar.

 

updraftplus9

Crear unas nuevas credenciales en la pestaña “Credenciales”.

Después de “Crear credenciales”, seleccionar “OAuth cliente ID”.

 

updraftplus10

 

Configurar las credenciales. Asegurarse de seleccionar “Web Application” como tipo de aplicación. Insertar la URL de tu sitio  en el campo “Authorised JavaScript origins”.

No rellenar el campo “Authorized redirect URI’s” ni presionar el botón “crear” todavía. Este paso se realizará más adelante.

 

updraftplus11

Volviendo a la configuración del plugin Updraftplus en la consola de escritorio de tu sitio Web, vamos a la pestaña “settings”. Bajar hasta la sección de almacenamiento remoto donde se muestran los diferentes proveedores de almacenamiento desponibles. Seleccionar “Google Drive”.

Una vez seleccionado hay que copiar el texto de la URI de autorización. Lo vemos en el siguiente paso.

 

updraftplus12

Copiar la URI.

updraftplus13

Volviendo a la consola de la API Google Drive copiamos el valor sobre el campo Authorized redirect URIs. Después pulsar el botón “Crear” y Guardamos.

 

updraftplus14

Se muestra la información del ID de cliente creado.

 

updraftplus15

Estos valores se ingresarán en los siguientes pasos. Estarán disponibles en todo momento en los valores de las credenciales.

 

updraftplus17

updraftplus18

Volvemos a la configuración de UpdraftPlus en la consola de WordPress y pegamos los valores de ID de cliente y la contraseña en los campos correspondientes y guardamos los cambios.

 

updraftplus19

Ahora, tenemos que autenticar UpdraftPlus con nuestra cuenta de Google Drive. Para esto vamos a la pestaña “Settings” y vamos al enlace que dice “Click here to authenticate your Google Drive account…”

 

updraftplus20

Aceptamos para confirmar la autenticación.

updraftplus22

 

En este momento deberíamos poder guardar nuestras copias de seguridad en nuestra cuenta de Google Drive y lo vamos a probar manualmente. Seleccionar la pestaña “Currents Status” y después el botón “Backup now”.

 

updraftplus23

El plugins nos permite seleccionar los elementos a respaldar por separado. En este caso seleccionamos todos para ver el resultado.

updraftplus24

Podemos ver el progreso de la copia de seguridad tal y como se ve en la siguiente imagen.

updraftplus25

Una vez terminada la copia vamos a Google Drive a ver los archivos respaldados.

 

updraftplus26

Como se muestra en la imagen los archivos de respaldo de la copia que acabamos de realizar aparecen por defecto en la carpeta “UpdraftPlus”. Este carpeta no puede ser cambiada con la versión gratuita del plugin. El respaldo corresponde con los archivos separados según su contenido, así pues, el respaldo de la base de datos está en un archivo separado y lo mismo ocurra con los temas, plugins, uploads y otros.

 

Una vez verificado que las copias de seguridad se realizan correctamente es hora de configurar las respaldos automáticamente seleccionando los intervalos para la base de datos y los archivos en la pestaña “Settings”.

Resulta muy interesant configurar también el número de copias que deben mantenerse a fin de que el almacenamiento no llegue a llenarse con copias demasiado antiguas. Como se muestra en este caso se ha elegido mantener siempre 2 backups de las últimas copias de datos y 14 backups de las copias de la base de datos.

 

updraftplus27

Esto es todo por el momento. Espero que este artículo haya resultado de ayuda en una tarea tan importante como es el mantenimiento de las copias de seguridad a fin de que podamos recuperar nuestro sitio Web tras cualquier desastre o impresvisto.