Instalacion de Servidor Bacula

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

INSTALACION DE SERVIDORES

ING. EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD DEL SUR CANCUN

Profesor: Ing. Ismael Jiménez Sánchez


Alumno: David Morales Gonzalez
INDICE

CONTENIDO

 Requisitos del Sistema.

 Introducción.

 Contenido.

 Pases de Instalación.

 Pruebas.

 Bibliografía.
BACULA

REQUISITOS DEL SISTEMA

 Bacula ha sido compilado y ejecutado en openSUSE Linux, FreeBSD y Solaris.


 Requiere GNU C + + versión 2.95 o superior para compilar.
 Bacula usando GNU C + + versión 4.1.3 con éxito
 Las versiones mínimas para cada una de las bases de datos soportadas por Bacula son:
 MySQL 4.1
 PostgreSQL 7.4
 SQLite 3

 Bacula requiere una buena ejecución de subprocesos POSIX para trabajar.


 El código fuente se ha escrito con la portabilidad en mente y es sobre todo compatible
con POSIX. Por lo tanto portar a cualquier sistema operativo compatible POSIX debería
ser relativamente fácil.
 El programa de consola de GNOME ha sido desarrollado y probado bajo GNOME 2.x.
 El programa wxWidgets Console es desarrollado y probado con la última versión ANSI
o Unicode estable de wxWidgetshttp. Trabaja muy bien con la versión +-2.x de Windows
y GTK de wxWidgets.
 El programa Bandeja Monitor está desarrollado para GTK + -2.x. Necesita GNOME
menor o igual a 2,2, mayor o igual que KDE 3.1 o cualquier gestor de ventanas apoyar el
sistema FreeDesktop bandeja estándar.

Páginá 1
BACULA

INTRODUCCION

Para realizar copias de seguridad de datos informáticos, con una solución de red, mayor
flexibilidad y servicios de catálogo, Bacula es una opción a elegir. Bacula está diseñado para
proteger sus datos de acuerdo con las reglas que el administrador especifique, esto significa que
la reutilización de una cinta sólo realiza como último recurso. Es posible "forzar" Bacula para
escribir sobre cualquier cinta en la unidad, pero es más fácil y más eficiente que usar un programa
sencillo para este tipo de operación.

Si estas en busca de un programa que pueda realizar copias de seguridad y que las copias se
puedan escribir en varios volúmenes; es decir, que no estén limitadas por su capacidad de unidad
de cinta, Bacula es un software libre disponible bajo la licencia de software GNU Versión 2 y le
ofrece muchas de las características mejoradas que encuentra en otros programas de copias de
seguridad.

Páginá 2
BACULA

BACULA

Bacula es un conjunto de programas de computadora que permite al administrador del sistema,


la recuperación y verificación de los datos de la computadora a través de una red de ordenadores
de diferentes tipos a través de para la gestión de backup. Bacula puede ejecutarse en un solo
ordenador y realizar copias de seguridad de varios tipos de medios, incluyendo cinta y disco.

En términos técnicos, Bacula es un programa de copia de seguridad basada en cliente de red /


Servidor. Es eficiente, y ofrece muchas características avanzadas de administración de
almacenamiento permitiendo que sea fácil de encontrar y recuperar archivos perdidos o dañados.
Debido a su diseño modular, Bacula es escalable desde pequeños sistemas informáticos
individuales a los sistemas que consisten en cientos de ordenadores situados en una red grande.

COMPONENTES O SERVICIOS BACULA

Bacula se compone de los siguientes cinco componentes o servicios principales: Director,


Consola, Archivos, Almacenamiento y Seguimiento de los Servicios.

Bacula Director

El servicio Bacula Director es el programa que supervisa toda la copia de seguridad, restaurar y
verificar las operaciones de archivado. El administrador del sistema utiliza el Director de Bacula
para programar copias de seguridad y recuperar archivos.

Bacula Console

El servicio de Bacula Console es el programa que permite al administrador o al usuario


comunicarse con el Director de Bacula.

Actualmente, la consola de Bacula está disponible en tres versiones:

 Interfaz basada en texto de la consola.


 La primera y más sencilla es ejecutar el programa de consola en una ventana de
comandos (es decir, la interfaz TTY).
 Interfaz basada en QT.
 Interfaz gráfica de usuario de GNOME bastante funcional, ya que tiene la mayoría
de las capacidades de la consola de Shell.
 Interfaz gráfica de wxWidgets.

Páginá 3
BACULA

 Interfaz gráfica de usuario wxWidgets con un archivo interactivo de restauración.


Cuenta con la mayor parte de las capacidades de la consola de Shell, permite la
terminación de comandos con la tabulación, y da ayuda inmediata sobre el comando
que está escribiendo.
Bacula File

El servicio de Bacula File conocido también como el programa de cliente, es el programa de


software que se instala en la máquina para hacer copias de seguridad. Es específico para el
sistema operativo en el que se ejecuta y es responsable de proporcionar los atributos de archivo
y datos cuando lo solicite el Director. Los servicios de archivo también son responsables de la
parte depende del sistema de archivos de la restauración de los atributos de archivo y datos
durante una operación de recuperación. Este programa se ejecuta como un Daemon en la máquina
para hacer copia de seguridad. Además de los demonios de archivos de Unix / Linux.

Bacula Storage

Los servicios de Bacula Storage consisten en los programas de software que realizan el
almacenamiento y la recuperación de los atributos de archivo y datos a los medios de
comunicación o los volúmenes de copia de seguridad físicos. En otras palabras, el demonio de
almacenamiento es responsable de leer y escribir sus cintas u otros soportes de almacenamiento,
por ejemplo, los archivos. Los servicios de almacenamiento se ejecutan como un Daemon en la
máquina que tiene el dispositivo de copia de seguridad, por lo general una unidad de cinta.

Catálogo

Los servicios de catálogo se componen de los programas de software responsables del


mantenimiento de los índices de los archivos y bases de datos de volumen de todos los archivos
de copia de seguridad. Los servicios de catálogo permiten al administrador del sistema o usuario
localizar y restaurar cualquier archivo deseado rápidamente. Los servicios de catálogo que
establece Bacula, aparte de los programas de copia de seguridad simples, mantienen un registro
de todos los volúmenes utilizados, de todos los trabajos que se ejecutan, y de todos los archivos
guardados, lo que permite la restauración y la gestión eficientes de volumen. Bacula es
compatible actualmente con tres bases de datos diferentes, MySQL, PostgreSQL, SQLite, uno
de los cuales deben ser elegidos en la instalación de Bacula. Las tres bases de datos SQL
soportados actualmente por Bacula (MySQL, PostgreSQL o SQLite) ofrecen un buen número de
características, incluyendo la indexación rápida, consultas arbitrarias, y la seguridad.

Páginá 4
BACULA

Bacula Monitor

Un servicio Bacula Monitor es el programa que permite al administrador o al usuario ver el estado
actual de la Administración de Bacula. Actualmente, sólo una versión GTK está disponible, y
trabaja con GNOME, KDE, o cualquier gestor de ventanas que es compatible con el estándar de
la bandeja del sistema.

Para llevar a cabo una exitosa recuperación, debe guardar o restaurar, los cuatro daemons y estos
deben estar configurados y en ejecución: el demonio del director, el demonio del archivo, el
demonio de almacenamiento, y el servicio de catálogo (MySQL, PostgreSQL o SQLite).

CONFIGURACIÓN BACULA

Existen múltiples paquetes que contienen diferentes componentes de Bacula.

1. Para instalar Bacula, escriba lo siguiente comando en la terminal:


sudo apt-get install bacula

Por defecto, al instalar el paquete bacula se usará una base de datos MySQL para el catálogo.

2. Si desea usar SQLite o PostgreSQL para el catálogo se debe instalar:

bacula-director-sqlite3 o bacula-director-pgsql

Durante el proceso de instalación se le pedirá que proporcione credenciales para el administrador


de la base de datos y para el propietario de la base de datos de Bacula.

El administrador necesitará tener los derechos apropiados para crear una base de datos.

Los archivos de configuración de Bacula están formateados basados en recursos que incluyen
directivas encerradas en llaves {}. Cada componente de Bacula tiene un archivo individual en el
directorio /etc/bacula.

3. Los componentes de Bacula deben autorizarse entre sí. Esto se hace utilizando la
directiva password. La contraseña del recurso Storage en el archivo:
/etc/bacula/bacula-dir.conf

4. Debe coincidir con la contraseña del recurso Director en el archivo:


/etc/bacula/bacula-sd.conf

Páginá 5
BACULA

De manera predeterminada, la tarea de respaldo llamada Client1 está configurada para archivar
el catálogo de Bacula.

5. Si se planea usar el servidor para hacer copias de seguridad de más de un cliente debe
cambiar el nombre a esta tarea por uno más descriptivo. Para hacerlo edite el archivo:

/etc/bacula/bacula-dir.conf

6. Reemplace BackupServer por el nombre de un anfitrión apropiado u otro nombre


descriptivo que lo identifique.
#
# Define the main nightly save backup job
# By default, this job will back up to disk in
Job {
Name = "BackupServer"
JobDefs = "DefaultJob"
Write Bootstrap = "/var/lib/bacula/Client1.bsr"
}

La Consola puede usarse para hacerle consultas sobre tareas al Director. Para usarla con un
usuario diferente a root el usuario debe estar en el grupo de Bacula.

7. Para añadir un usuario al grupo de Bacula usar el siguiente comando en una terminal:
sudo adduser $username bacula

8. Reemplace $username por el usuario actual.


Si agrego el usuario actual al grupo correctamente. Salir y volver a entrar en la sesión para que
los nuevos permisos tengan efecto.

Páginá 6
BACULA

PRUEBAS

Copia de seguridad de Localhost

Esta prueba describe como hacer una copia de seguridad de directorios específicos de una sola
máquina en una unidad de cinta local.

1. Primero, se debe configurar el dispositivo de almacenamiento. Editar el archivo


/etc/bacula/bacula-sd.conf

2. Agregar el siguiente script de configuración para una unidad de cinta DDS-4,


ajustar el “tipo de dispositivo” y el “Dispositivo archivador” para que se ajusten
a su hardware.
Device {
Name = "Tape Drive"
Device Type = tape
Media Type = DDS-4
Archive Device = /dev/st0
Hardware end of medium = No;
AutomaticMount = yes; # when device opened,
read it
AlwaysOpen = Yes;
RemovableMedia = yes;
RandomAccess = no;
Alert Command = "sh -c 'tapeinfo -f %c | grep TapeAlert'"
}

3. Después de editar /etc/bacula/bacula-sd.conf se debe reiniciar el demonio de


almacenamiento :
sudo service bacula-sd restart

Páginá 7
BACULA

4. Añadir el recurso Storage en /etc/bacula/bacula-dir.conf para usar el nuevo


dispositivo:

# Definition of "Tape Drive" storage device


Storage {
Name = TapeDrive
# do not use "localhost" here
Address = backupserver # N.B. Use a fully
qualified name here
SDPort = 9103
Password = "Cv70F6pf1t6pBopT4vQOnigDrR0v3LT3Cgkiyjc"
Device = "Tape Drive"
Media Type = tape
}

La directiva Address debe ser el nombre de dominio completamente calificado (FQDN) del
servidor.

5. Cambie backupserver por el nombre real del anfitrión que se usó como
identificador.

6. Debe asegurarse que la directiva Password coincide con la cadena password en


/etc/bacula/bacula-sd.conf

7. Crear un nuevo FileSet, que determinará los directorios de la copia de seguridad,


añadiendo el siguiente script:

Páginá 8
BACULA

# LocalhostBacup FileSet.
FileSet {
Name = "LocalhostFiles"
Include {
Options {
Signature = MD5
compression=GZIP
}
File = /etc
File = /home
}
}

El FileSet hará́ una copia de seguridad de los directorios /etc y /home.

La directiva Options configura el FileSet para crear una firma MD5 por cada archivo de la copia
de seguridad, y comprime los archivos usando GZIP.

8. Crear una nueva programación para el trabajo de copia de seguridad, agregando el


siguiente script:
# LocalhostBackup Schedule -- Daily.
Schedule {
Name = "LocalhostDaily"
Run = Full daily at 00:01
}
El trabajo correrá todos los días a las 00:01 o 12:01 am.

9. Finalmente crear el trabajo:


# Localhost backup.
Job {

Páginá 9
BACULA

Name = "LocalhostBackup"
JobDefs = "DefaultJob"
Enabled = yes
Level = Full
FileSet = "LocalhostFiles"
Schedule = "LocalhostDaily"
Storage = TapeDrive
Write Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr"
}

El trabajo hará una completa copia de seguridad todos los días en la cinta.

Cada cinta necesita tener una etiqueta. Si la cinta actual no la tiene, Bacula enviará un mensaje
notificándolo.

10. Para etiquetar una cinta usando Console introduzca el siguiente comando en la
terminal:
bconsole

11. En la consola de Bascual escribir:


etiqueta

Se le preguntará por el recurso de almacenamiento: Catálogo seleccionado automáticamente:


MyCatalog

Usando catálogo "MyCatalog"

Los recursos de Almacenamiento definidos son:


1: Archivo
2: Unidad de cinta

12.-Seleccionar recurso de almacenamiento (1-2):2

Páginá 10
BACULA

13.- Introducir nuevo nombre de volumen: prueba

Repositorios definidos:

1: Default
2: Scratch

15.-Reemplazar prueba por la etiqueta que se desea nombrar.

16.-Ahora, seleccionar el Repositorio:

Seleccione el repositorio (1-2): 1


Conectando al demonio de almacenamiento de cinta en el servidor de
respaldo: 9103...
Enviando la orden de etiqueta para el volumen "prueba" ranura 0...

Finalmente ahora tiene configurado Bacula para hacer una copia de seguridad de localhost a una
cinta conectada.

Páginá 11
BACULA

BIBLIOGRAFIA.
http://blog.bacula.org/about-bacula/what-is-bacula/

https://help.ubuntu.com/10.04/serverguide/bacula.html

https://help.ubuntu.com/community/Bacula

Páginá 12

También podría gustarte