En este nuevo trabajo, vamos a ver como podemos instalar y configurar un servicio de copias de seguridad en nuestro servidor Debian.
Como en todos los demas, estas notas las voy realizando a medida que voy leyendo distintos trabajos que hay ya en internet, y voy aprendiendo yo mismo ; esto si bien tiene el inconveniente de que pueden aparecer pequeños errores y malos entendidos, tiene la ventaja de que son muy faciles de seguir y que ademas seguro que funcionan; la facilidad de seguimiento proviene a que hasta yo los he seguido, y no puedo dejarlos hasta que no consigo que funcionen, osea que… terminan funcionando.
Comprendiendo a Bacula
Lo primero que deberemos hacer es comprender como funciona la herramienta; para ello deberemos tener en cuenta que se compone de las siguientes partes:
- Bacula director daemon – (backup server) Es el proceso que actua como servidor de backup organizando el resto de procesos, autentificando conexiones y controlando las operaciones de backup . Este programa corre como demonio o servicio en background
- Bacula storage daemon - (storage server) Es la parte de la aplicacion que se dedica a escribir las copias de seguridad en cinta, disco,…Como responsable de comunicaciones con el componente en donde residen las copias de seguridad, tendra que encargarse de grabar en los procesos de backup, o de leer en los procesos de restauración
- Bacula file daemon – (file server) Es la parte que se dedica a leer los ficheros fuente. También lo veremos comentado como Programa cliente, y deberá estar instalado en la maquina desde la que se debe realizar la copia. Este programa corre como servicio en la maquina a copiar, por lo que deberá estar en el lenguaje apropiado al S.O. cliente. Se dispone de un cliente windows que vamos a utilizar en este articulo.
Cada una de estas partes, tienen su propia configuracion, que iremos viendo.
Colateralmente a estos componentes, Bacula utiliza:
- Catalogo – Servidor de base de datos, (mysql, SQLlite, o postgresql para gestionar el catalogo
- Consola - Estacion de administracion que permite al administrador comunicarse con Bacula directos. L consola esta disponible en versiones para interface de texto, QT para Gnome y la tercera versión es un GUI para wxWidgest. Todas ellas tienen prácticamente la misma funcionalidad, con completacion de comandos por TAB y servicio de ayuda sobre los comandos que se están tecleando
- Monitor - Se trata de un programa que permite ver el avance del proceso de copia
Todos estos componentes, pueden residir en distintas maquinas o no, en funcion de cuan ambicioso sea nuestro objetivo. En este articulo, se va a configurar un ordenador debian para que realize sus propias copias, y las de la red de windows que tiene a su alrededor.