Bacula has five main components.
1.Director daemonThis daemon co-ordinate all working of backup,and through its configuration file we can specify all these things.
2.File daemonThis daemon works in all clients from that client we are backup data. Director daemon connect to this daemon after authentication and backup the files from this client.
3.Storage daemonThis daemon is for store the backup data from client in to hard disk of backup server,usually this daemon and director daemon works in the same backup server. director works as intermediate between the file daemon and storage daemon.
4.Console daemonThis is a terminal to control all works.This console connect to director daemon and using its commands we can define all things related with backup .
5.Catalog DatabaseThe database used here is for store all information related to the backup, including the file indexing.Commonly used database for bacula is Mysql.
This figure shows how the different bacula daemon configuration files were linked together.
Install and Configure Bacula ServerYou can install bacula from rpm packages or from Source compilation. Here we are focusing on the source method,which is tested and is working fine.
* Download latest version of bacula from bacula.org site .
Here we are using following versions
This two packages are used to setup a bacula,In which you have to install depkgs-18Feb09.tar.gz first to solve remaining dependency problems before starting bacula-3.0.3.tar.gz. You should not hesitate to install depkgs-18Feb09.tar.gz ,it contains different packages ,in which you can install “mtx and qwt”. you need not install sqlite database because mysql is the default database.