Noticias
Velocidades más rápidas: ancho de banda para vStack Los servidores en Kazajstán aumentaron a 200 Mbps
JH
Joe Harris
Agosto 31 2020
Actualizado el 29 de junio de 2025

Cómo hacer una copia de seguridad Ubuntu Servidor 20.04 con Bacula: Guía paso a paso para configurar copias de seguridad

Información Linux Ubuntu

Bacula es una solución de respaldo potente y versátil, diseñada para ofrecer escalabilidad y confiabilidad en entornos pequeños y grandes. Admite copias de seguridad en red, lo que le permite respaldar sus datos de forma segura en múltiples equipos. Bacula también ofrece funciones avanzadas como verificación de la integridad de los datos, cifrado para proteger la información confidencial y opciones flexibles de programación.
En este completo tutorial, lo guiaremos paso a paso a través de la configuración de la copia de seguridad de archivos en un sistema local. Ubuntu Servidor 20.04, que le ayuda a garantizar que sus datos importantes se almacenen de forma segura y se puedan recuperar fácilmente cuando sea necesario.

Primero, echemos un vistazo a los componentes de Bacula:

  • Bacula Director administra las tareas de backup y restauración y coordina la verificación de archivos;
  • Bacula Console le permite administrar el componente Director, ejecutar trabajos, ver estadísticas, etc.;
  • Bacula File funciona en todos los sistemas que necesitan respaldo, interactúa con el Director y envía archivos a pedido del mismo;
  • Bacula Storage administra los almacenamientos físicos y escribe las copias de seguridad en ellos;
  • Bacula Catalog es una base de datos de servicios para organizar copias de seguridad, recuperación y verificación de archivos. Gracias al catálogo, la utilidad tiene información retrospectiva sobre todos los archivos y dispositivos de almacenamiento.

Paso 1: instalación de Bacula y la base de datos

Bacula utiliza el servidor Postfix para enviar notificaciones por correo electrónico cuando se completa una tarea. Debe instalarlo y configurarlo si desea recibir correos electrónicos. El proceso de configuración se describe aquí: Cómo instalar y configurar Postfix como un servidor SMTP de solo envío

Instalamos Bacula

apt install bacula

Ingrese los datos de configuración de Postfix cuando se le solicite, o seleccione "sin conexión" si no necesita correos electrónicos.

En el siguiente paso, seleccione "Sí" para configurar el PostgreSQL servidor de base de datos y "localhost" para su nombre de host. Puede dejar el campo de contraseña vacío.

PostgreSQL database configuration
Captura de pantalla 1. PostgreSQL configuración de la base de datos

Paso 2: configuración de Bacula

Primero, configure un dispositivo de almacenamiento de respaldo. Cree una carpeta para grabar copias de seguridad y haga que bacula sea su propietario.

mkdir /opt/backup
chown bacula:bacula /opt/backup

Agregue la siguiente configuración al archivo /etc/bacula/bacula-sd.conf:

Device {
Name = LocalSD
Media Type = File
Archive Device = /opt/backup
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
Maximum Concurrent Jobs = 5
}

Para aplicar los cambios, reinicie el servicio.

sudo systemctl restart bacula-sd.service

Ahora necesita agregar información de almacenamiento a /etc/bacula/bacula-dir.conf. Tenga en cuenta que la contraseña debe coincidir con la cadena de contraseña en bacula-sd.conf

Storage {
Name = LocalSD # Must be equal to the "Name" parameter of the "Storage" section in the /etc/bacula/bacula-sd.conf file
Address = 127.0.0.1
Password = "Password"
Device = LocalSD
Media Type = File
}

Además, agregue información sobre el nuevo FileSet que especifica los directorios para respaldar.

FileSet {
Name = "LocalFS"
Include {
Options {
signature = MD5
}
File = /home
}
}

En este ejemplo, la carpeta /home está seleccionada para la copia de seguridad. También puede agregar otros objetivos de la misma manera. Tenga en cuenta que no se debe realizar una copia de seguridad de la carpeta donde se encuentran las copias de seguridad.

Además, agregue un Horario:

Schedule {
Name = "LocalDaily"
Run = Full daily at 03:00
}

La última es la configuración del trabajo:

Job {
Name = "LocalBackup"
JobDefs = "DefaultJob"
Enabled = yes
Level = Full
FileSet = "LocalFS"
Schedule = "LocalDaily"
Storage = LocalSD
Write Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr"
}

Guarde el archivo y ciérrelo, reinicie el servicio.

systemctl restart bacula-dir

Bacula ahora ejecutará una copia de seguridad completa de las carpetas especificadas diariamente a las 03:00. Si desea hacer esto de inmediato, inicie sesión en bconsole, escriba "ejecutar", seleccione "LocalBackup" y confírmelo. Para verificar el estado del trabajo, ingrese "estado" y seleccione "1".

Para restaurar archivos, use el comando "restaurar" en bconsole y siga las instrucciones.

Votar:
4 de 5
Calificación promedio: 4.5
Calificado por: 4
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

También le podría interesar...

Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies y Política de privacidad.