1. Bacula® - The Open Source Network Backup Solution Open Source, enterprise ready, network based backup program Hemant Shah E-mail: [email_address] Linked In Profile: http://www.linkedin.com/in/shahhemant It comes by night and sucks the vital essence from your computers. NetSecure’09
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13. Bacula Application Interactions File Server Port 9102 Bacula File Daemon Database Server Port 3106 mySQL, SQLLite or postgresql Backup Server Port 9101 Bacula director daemon Admin Workstation Command Console GUI Console Admin Workstation Tray monitor Gnome/KDE status monitor Storage Server Port 9103 Bacula storage daemon
14. Bacula Architecture File Attributes + Data Authenticate User Commands Console Director Catalog RDBMS File Daemon Storage Daemon File Attributes + Data File Attributes + Storage Location Authenticate + Job Info + Key Key + SD info Physical Media Authenticate + Job Info Enabling key for the job File Attributes + Storage Location
15.
16.
17.
18.
19.
20.
21. Process Privileges No Database No Console No Storage Daemon Yes File Daemon No Director Require root/admin privilege Process
22.
23. Director config - bacula-dir.conf Director One Director definition. Job Backup definition of one FileSet from a single Client backed up according to a Schedule to a Pool of Storage devices. Pool Collection of backup media (Tapes/Files). May have multiple pools for rotations. Client Client definition. Storage Backup device definition. Schedule When backup will run and type of backup. FileSet List of files to backup Messages Setup e-mail notification and message log. Catalog Database setup
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34. Storage Daemon config - bacula-sd.conf Storage One storage daemon definition. Director Authentication information of the Director allowed to control this Storage Daemon. Messages Which messages should be sent to Director. Device Storage device (file/tape) definition. One per storage device.
35.
36.
37.
38.
39. File Daemon config - bacula-fd.conf Client One Client definition. Director Authentication information of the Director allowed to control this File Daemon. Messages Which messages should be sent to Director.
40.
41.
42.
43. Console config - bconsole.conf Director Definition of the director that this Console can connect to.
44.
45.
46. List of current resource types No Yes No Yes Storage No No No Yes Schedule No No No Yes Pool No Yes Yes Yes Messages No No No Yes JobDefs No No No Yes Job No No No Yes FileSet Yes Yes Yes Yes Director No Yes No No Device Yes No No Yes Console No No Yes Yes Client No No No Yes Catalog No Yes No No Autochanger Console Storage Client Director Resources