Gestión, uso y restauración de copias seguridad JetBackup

JetBackup es un plugin de copias de seguridad para cPanel muy robusto que permite siempre tener guardados respaldos de todos tus archivos en varias unidades de almacenamiento externas para mayor seguridad.

Tropical Server lleva usando varios años Jetbackup como gestor de copias de seguridad en todos los servidores compartidos y resellers, VPS y Dedicados, por su estabilidad y versatilidad.

Todas las cuentas de clientes que alojamos en Tropical Server tienen copia de seguridad de al menos 60 días. Tropical Server es partner de JetBackup y usa esta tecnología para respaldar todos sus sitios de clientes.

En este tutorial te vamos a mostrar las cualidades de este plugin y cómo permite restaurar tus datos en caso de desastre, borrado accidental, etc.

Entrada a JetBackup

El panel de control de copias de seguridad se encuentra dentro del cPanel. Para ello debes acceder a cPanel.

Una vez dentro de tu panel de control, te encontrarás un grupo de iconos como estos:

Jetbackup principal

Aquí podrás ver 8 secciones distintas, cada una con su función:

  • Full Accounts Backups: Copias de todos los datos.
  • File Backups: Copias de los archivos y carpetas.
  • Cron Job Backups: Copias de las tareas cron.
  • DNS Zone Backups: Copias de los registros DNS.
  • Database Backups: Copias de las bases de datos MySQL.
  • Email Backups: Copias de todos los correos electrónicos del dominio.
  • SSL Cert Backups: Copias de los certificados de seguridad SSL.
  • Queue: Cola de procesos (restauracion y generaciones de descargas) que se están ejecutando o se han ejecutado ya.

Vamos a explicar cada una de ellas y cómo puedes restaurar los datos en cada caso.

 

Full Accounts Backups

Desde aquí puedes descargar una copia de seguridad completa de tu cuenta: archivos, correos, bases de datos, zonas dns, etc.

Este respaldo es recomendable de usar solo en el caso de que necesites bajar una copia a tu entorno local para almacenarla.

Esta opción no te permite restaurar por ti mismo toda la cuenta. Como comentábamos es útil para recuperarla de un desastre total.

Si necesitas restaurar toda la cuenta al completo, envíanos un ticket de soporte y lo haremos por ti.

Para descargar una cuenta al completo en la fecha elegida, debes seguir estos pasos:

 

JetBackup fullbackup

Elige la fecha de la copia que desees bajar a tu ordenador. Puedes elegir cualquier copia de los 2 últimos meses. Tienes una paginación arriba a la derecha para encontrar la fecha más adecuada.

Una vez elegida la fecha, pincha en la opción “Generar Descarga” y luego en el botón “Add to Download Queue” para que el sistema prepare la copia para bajar. (El enlace ahora aparecerá como Download/Restore in Progress (Click to Queue)).

 

JetBackup restaurar en proceso

 

Debes esperar a que termine este proceso. Puedes salir de esta página y volver más tarde. El proceso no se detendrá. Puede tardar varios minutos, dependiendo del volumen de datos de tu cuenta.

Una vez el sistema haya terminado de “empaquetar” la copia, te aparecerán dos nuevo enlaces: “Descargar” y “Eliminar Descarga“.

El enlace de descarga estará activo temporalmente durante 3 días. También puedes eliminarlo una vez lo hayas descargado si quieres ahorrar espacio en tu cuenta.

El archivo de descarga también estará disponible durante ese tiempo en el directorio home, en la ruta /.jbm/downloads.

 

File Backups

Es la restauración más común y la que más puedes usar de la herramienta. Desde aquí podrás descargar o restaurar directamente a tu web archivos o carpetas.

Imagina que has eliminado accidentalmente una carpeta. Imagina que has modificado el código de un archivo y quieres recuperar el original.

Bien, si éste es tu caso, esta es la opción recomendada para restaurar archivos y carpetas.

Tendrás la posibilidad de descargar esos archivos o carpetas a tu ordenador local (como en el caso de los Full Backups), o bien puedes restaurarlos a la web en producción para que sobreescriban los que ya hay.

Restaurar es muy sencillo:

  1. Entra en la opción de File Backups.
  2. Busca la fecha desde la que quieres restaurar.
  3. Selecciona el enlace File manager correspondiente (el que está la misma altura de la fecha que has elegido):

 

JetBackup file manager

 

Te aparecerá un árbol de directorios con todas las carpetas que tiene el home de tu cuenta.

IMPORTANTE: Debes tener en cuenta que los archivos y carpetas que pertenecen a tu web se encuentran siempre en el directorio “public_html”.

 

JetBackup filemanager public html

 

Debes seleccionar la carpeta public_html y pinchar el botón “Download Selected” para descargar esa copia, o “Restore Selected” para restaurar los archivos y carpetas que hay dentro de esa carpeta a la ubicación real del servidor.

Una vez selecciones la opción deseada, en la columna de la derecha se activará una actividad de progreso para que sepas cuando finaliza.

En este ejemplo lo que hemos hecho ha sido restaurar todo el public_html.

 

¿Pero cómo se restaura un archivo o una carpeta suelta de tu web?

De la misma forma de antes, pero en vez de seleccionar la casilla de public_html, pincharemos en el propio enlace (en el nombre public_html) para abrir esa carpeta.

Aquí encontraremos un arbol de directorios y archivos que forman parte del raíz de tu web.

Solo tenemos que navegar por esas carpetas hasta encontrar la carpeta o archivo que queremos seleccionar. Y hacer el proceso que antes hemos visto (Descargar o Restaurar).

 

¿Que puedo hacer si quiero restaurar una copia completa de mi web (archivos y bases de datos)?

Para restaurar una web como WordPress, Joomla, PrestaShop o Moodle al completo necesitarás llevar a cabo 2 pasos:

1) Restaurar la carpeta public_html o la carpeta que contenga todo el cms. Por ejemplo si tienes un WordPress en un subdirectorio, deberás restaurar solo ese subdirectorio (public_html/directorio)

2) Restaurar la base de datos. Después de restaurar la carpeta que contiene el cms deberás restaurar la base de datos. Te explicamos más adelante cómo restaurar una base de datos.

 

Cron Jobs Backups

La misma operativa de antes (Descargar o Restaurar) pero seleccionando la opción Cron Jobs del Menú principal de JetBackup:

¿Qué son las tareas cronjobs?

JetBackups cronjobs

 

DNS Zone Backups

La misma operativa de antes (Descargar o Restaurar) pero seleccionando la opción DNS Zone Backups del Menú principal de JetBackup:

JetBackups dns zones

Las zonas DNS son el conjunto de registros DNS que tienes configurado en el servidor para ese dominio.

Hay varias entradas DNS: Entradas A, Entradas MX, Entradas CNAME, Entradas TXT, etc.

Este backup es importante si por error cambias alguna entrada y quieres devolverlas a su estado anterior.

 

Database Backups

Las bases de datos son las tablas que contienen todos los datos dinámicos que has ido añadiendo a tu web: post y artículos, secciones, galerías, comentarios, configuraciones de plugins, etc. y es la parte de tu web que más cambia.

Por ese motivo es el backup más importante y el que más vas a necesitar.

Si por cualquier motivo hasta eliminado algún artículo y lo quieres recuperar, si has actualizado un plugin y quieres volver atrás, si has actualizaco la versión de tu cms pero no funciona, etc. este backup te puede salvar ; )

Para restaurar una copia de seguridad de una base de datos, debes elegir “Database Backups” del menú de JetBackup.

 

JetBackup bases de datos

Aparecerán las copias de seguridad que tienes de tus bases de datos. Solo debes elegir si descargar el archivo a tu ordenador, o bien restaurarlo a tu base de datos real del servidor sobrescribiendo TODOS los datos que tengas.

¡OJO! Puedes tener más de una base de datos, así que debes tener cuidado cuál seleccionas.

¿No sabes qué nombre tiene la base de datos que quieres restaurar y hay más de una?

Es fácil de averiguar cuál es el nombre de la base de datos de un cms si editas el archivo de configuración de ese cms. En ese archivo aparece siempre el nombre de la base de datos.

Veamos unos ejemplos:

  • En WordPress debes editar el archivo wp-config.php que hay en el raíz del propio cms. Hay un campo llamado define(‘DB_NAME’, ‘xxxxx_xxxxx’); que te muestra el nombre exacto de la base de datos.
  • En Joomla debes editar el archivo configuration.php que hay en el raíz del propio cms. Hay un campo llamado public $db = ‘xxxx_xxxx’; que te muestra el nombre exacto de la base de datos.
  • En PrestaShop 1.7 debes editar el archivo /app/config/parameters.php que hay en el raíz del propio cms. Hay un campo llamado ‘database_name’ => ‘xxxx_xxxx’, que te muestra el nombre exacto de la base de datos.
  • En PrestaShop 1.6 debes editar el archivo /config/settings_inc.php que hay en el raíz del propio cms. Hay un campo llamado define(‘_DB_NAME_’, ‘xxxx_xxxx’); que te muestra el nombre exacto de la base de datos.
  • En Moodle debes editar el archivo /config/settings_inc.php que hay en el raíz del propio cms. Hay un campo llamado $CFG->dbname = ‘xxxx_xxxx’; que te muestra el nombre exacto de la base de datos.

Una vez tengas claro cuál es la base de datos que tienes que restaurar, procedes a su restauración (o descarga).

 

Email Backups

Esta opción te permite restaurar los emails que había almacenados durante la ejecución de la copia de seguridad en una fecha determinada. Si borras por accidente algún email podrías recuperlo de esta forma.

JetBackups emails

 

Esta opción lo que hace es recrear de nuevo la cuenta de email especificada, pero puede que no te restaure los emails almacenados en esa cuenta. Si quieres restaurar los correos de una cuenta necesitarás hacerlo en dos fases:

  • Restaurando las cuentas email que quieres recrear.
  • Restaurar los archivos de los emails. Para ello debes usar la restauración que vimos anteriormente en “File  Backups” y seleccionando la carpeta “mail” del home. Si quieres restaurar solo los emails de un buzón de correo debes entrar en Mail y seleccionar la carpeta con el nombre de ese buzón de correo.

JetBackup restaurar emails

 

SSL Cert Backups

Para restaurar los certificados emitidos desde cPanel (Comodo) o de Let’s Encrypt.

 

Queue

Esto es la cola de trabajo del plugin, tanto si estás restaurando algún dato o estás generando una descarga en esta sección podrás ver el progreso y la finalización del trabajo de restauración.

También tendrás un histórico de todas las restauraciones que has hecho en tu cuenta.

¿Cuántas copias de seguridad se guardan?

Guardamos copias en servidores externos para mayor seguridad y redundancia. Además para mejorar la privacidad y la velocidad del volcado de datos los servidores se conectan a través de una red local sin acceso desde el exterior.

  • Hosting WordPress: Copias completas cada 24 horas y Copias de Bases de Datos cada 2 horas.
  • Hosting Joomla: Copias completas cada 24 horas y Copias de Bases de Datos cada 2 horas.
  • Hosting PrestaShop: Copias completas cada 24 horas y Copias de Bases de Datos cada 2 horas.
  • Hosting Moodle: Copias completas cada 24 horas.
  • VPS: Copias completas cada 24 horas y Copias de Bases de Datos cada 12 horas.
  • Servidores Dedicados: Copias completas cada 24 horas y Copias de Bases de Datos cada 12 horas.

Además, se hacen copias mensuales de todas las cuentas de hostings compartidos y se guardan durante 1 año para mayor seguridad.

El espacio de las copias completas es almacenado durante 60 días.

Las copias solo de las Bases de Datos (cada 2 horas) son guardadas durante 3 días.

No hay límite de espacio y todas son restaurables por nuestros clientes desde su panel de control.

Publicado en ,
Avatar para Tropical Server

Tropical Server

Alojamiento Web especializado en Joomla!, Wordpress, Prestashop y Moodle. Servicios de hosting en la nube. Servidores VPS y Dedicados.

Deja un comentario