Tabla de Contenidos

Bacula Backup > 2024

Descripción

Aplicativo para manejar backups

“… Bacula is a set of computer programs that permits the system administrator to manage backup, recovery, and verification of computer data across a network of computers of different kinds. Bacula can also run entirely upon a single computer and can backup to various types of media, including tape and disk.

In technical terms, it is a network Client/Server based backup program. Bacula is relatively easy to use and efficient, while offering many advanced storage management features that make it easy to find and recover lost or damaged files. Due to its modular design, Bacula is scalable from small single computer systems to systems consisting of hundreds of computers located over a large network. ..”

Prerequistos

Procedimiento

Bacula viene compuesto por muchos demonios los que deben ser instalados  y configurados

A. Instalación básica

Consiga los paquetes, algunas distribuciones los traen separados (bacula-dir, bacula-sd, ..etc) otras vienen un paquete que incluye todos los demonios ahi mismo (bacula-MySQL - MariaDB ..).

Por ejemplo en Debian 12 estan todos los paquetes de bacula base (no baculum)

Puede usar los repositorios de Bacula ..  primero cargue la llave publica

cd /tmp
wget https://www.bacula.org/downloads/Bacula-4096-Distribution-Verification-key.asc
apt-key add Bacula-4096-Distribution-Verification-key.asc
rm Bacula-4096-Distribution-Verification-key.asc

Y ahora ponga el repositorio   http://archive.ubuntu.com/ubuntu/pool/universe/b/bacula/
 

B. Configuración

Hay que recorrer cada uno de los actores y hacer la configuracion adecuada. Usualmente si lo monta con paquetes, esto viene confgurado para YO con YO ..

1. Director (bacula-dir)

Lo primero es conectarlo con la base de datos. En el archivo de configuracion bacula-dir.conf en el aparte de “Catalog” se encuentra la configuracion de la base de datos

  dbname = “bacula”; DB Address = “127.0.0.1”; dbuser = “bacula”; dbpassword = “ieTh6Ook”

En este momento ya  se puede probar. Inicie el servidor dir y si levanta puede correr bconsole y dar un “status dir” y ver si corre

Ahora podemos empezar a definir los Fileset estandares  por ejemplo

* Los nombres se toman cuando se instala y lo importante es dejar todo consistente entre los archivos de configuracion de los tres demonios (sd, fd, dir).
* La instalación por defecto tiene un documento que puede usarse. Lo importente son los nombres y las contraseñas entre el director, la consola, el SD, FD.

2. Almacenamiento (Storage bacula-sd)

Por defecto el sistema coloca un sistema de almacenamiento en archivo. Si su server SD es otro, pues copie el archivo alla y cambie el nombre  el directorio.

3. Archivos (bacula-fd)   

Tome la configuracion, digale quien es el servidor y las contrasenhas adecuadas
 

Otras configuraciones


Trucos

1. Realizar backup de archivos especificos

Por ejemplo se necesita hacer backup unicamente archivos PDF que se encuentran en el siguiente path “D:/Demo”, 
el file set que se necesita es el siguiente:

Fileset {
        Name=“MyPdf
        Include{
                Options{
                        WildFile=*.pdf
                }
                Options{
                        wildfile=*.*
                        exclude=yes
                }
                File = D:/Demo
        }
}

2. Bakup en caliente de MySQL - MariaDB

http://matias.neiff.com.ar/2009/12/02/backup-en-caliente-de-MySQL - MariaDB-con-bacula/ –

http://dev.MySQL - MariaDB.com/doc/refman/5.0/en/mysqlhotcopy.html –

http://www.mail-archive.com/bacula-users@lists.sourceforge.net/msg31605.html


 

Problemas



Referencias


 

FIN

 


Advertencia

Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.