\contentsline {chapter}{\numberline {1}Getting Started with Bacula}{7}{chapter.1}
\contentsline {section}{\numberline {1.1}Understanding Jobs and Schedules}{7}{section.1.1}
\contentsline {section}{\numberline {1.2}Understanding Pools, Volumes and Labels}{7}{section.1.2}
\contentsline {section}{\numberline {1.3}Setting Up Bacula Configuration Files}{8}{section.1.3}
\contentsline {subsection}{\numberline {1.3.1}Configuring the Console Program}{8}{subsection.1.3.1}
\contentsline {subsection}{\numberline {1.3.2}Configuring the Monitor Program}{9}{subsection.1.3.2}
\contentsline {subsection}{\numberline {1.3.3}Configuring the File daemon}{9}{subsection.1.3.3}
\contentsline {subsection}{\numberline {1.3.4}Configuring the Director}{10}{subsection.1.3.4}
\contentsline {subsection}{\numberline {1.3.5}Configuring the Storage daemon}{10}{subsection.1.3.5}
\contentsline {section}{\numberline {1.4}Testing your Configuration Files}{11}{section.1.4}
\contentsline {section}{\numberline {1.5}Testing Compatibility with Your Tape Drive}{11}{section.1.5}
\contentsline {section}{\numberline {1.6}Get Rid of the /lib/tls Directory}{11}{section.1.6}
\contentsline {section}{\numberline {1.7}Running Bacula}{11}{section.1.7}
\contentsline {section}{\numberline {1.8}Log Rotation}{12}{section.1.8}
\contentsline {section}{\numberline {1.9}Log Watch}{12}{section.1.9}
\contentsline {section}{\numberline {1.10}Disaster Recovery}{12}{section.1.10}
\contentsline {chapter}{\numberline {2}Installing Bacula}{13}{chapter.2}
\contentsline {section}{\numberline {2.1}Source Release Files}{13}{section.2.1}
\contentsline {section}{\numberline {2.2}Upgrading Bacula}{14}{section.2.2}
\contentsline {section}{\numberline {2.3}Releases Numbering}{14}{section.2.3}
\contentsline {section}{\numberline {2.4}Dependency Packages}{15}{section.2.4}
\contentsline {section}{\numberline {2.5}Supported Operating Systems}{17}{section.2.5}
\contentsline {section}{\numberline {2.6}Building Bacula from Source}{17}{section.2.6}
\contentsline {section}{\numberline {2.7}What Database to Use?}{19}{section.2.7}
\contentsline {section}{\numberline {2.8}Quick Start}{20}{section.2.8}
\contentsline {section}{\numberline {2.9}Configure Options}{20}{section.2.9}
\contentsline {section}{\numberline {2.10}Recommended Options for Most Systems}{26}{section.2.10}
\contentsline {section}{\numberline {2.11}Red Hat}{26}{section.2.11}
\contentsline {section}{\numberline {2.12}Solaris}{27}{section.2.12}
\contentsline {section}{\numberline {2.13}FreeBSD}{28}{section.2.13}
\contentsline {section}{\numberline {2.14}Win32}{28}{section.2.14}
\contentsline {section}{\numberline {2.15}One File Configure Script}{28}{section.2.15}
\contentsline {section}{\numberline {2.16}Installing Bacula}{29}{section.2.16}
\contentsline {section}{\numberline {2.17}Building a File Daemon or Client}{29}{section.2.17}
\contentsline {section}{\numberline {2.18}Auto Starting the Daemons}{30}{section.2.18}
\contentsline {section}{\numberline {2.19}Other Make Notes}{30}{section.2.19}
\contentsline {section}{\numberline {2.20}Installing Tray Monitor}{31}{section.2.20}
\contentsline {subsection}{\numberline {2.20.1}GNOME}{32}{subsection.2.20.1}
\contentsline {subsection}{\numberline {2.20.2}KDE}{32}{subsection.2.20.2}
\contentsline {subsection}{\numberline {2.20.3}Other window managers}{32}{subsection.2.20.3}
\contentsline {section}{\numberline {2.21}Modifying the Bacula Configuration Files}{32}{section.2.21}
\contentsline {chapter}{\numberline {3}Critical Items to Implement Before Production}{33}{chapter.3}
\contentsline {section}{\numberline {3.1}Critical Items}{33}{section.3.1}
\contentsline {section}{\numberline {3.2}Recommended Items}{34}{section.3.2}
\contentsline {chapter}{\numberline {4}Customizing the Configuration Files}{35}{chapter.4}
\contentsline {section}{\numberline {4.1}Character Sets}{36}{section.4.1}
\contentsline {section}{\numberline {4.2}Resource Directive Format}{37}{section.4.2}
\contentsline {subsection}{\numberline {4.2.1}Comments}{37}{subsection.4.2.1}
\contentsline {subsection}{\numberline {4.2.2}Upper and Lower Case and Spaces}{37}{subsection.4.2.2}
\contentsline {subsection}{\numberline {4.2.3}Including other Configuration Files}{37}{subsection.4.2.3}
\contentsline {subsection}{\numberline {4.2.4}Recognized Primitive Data Types}{38}{subsection.4.2.4}
\contentsline {section}{\numberline {4.3}Resource Types}{39}{section.4.3}
\contentsline {section}{\numberline {4.4}Names, Passwords and Authorization}{39}{section.4.4}
\contentsline {section}{\numberline {4.5}Detailed Information for each Daemon}{40}{section.4.5}
\contentsline {chapter}{\numberline {5}Configuring the Director}{41}{chapter.5}
\contentsline {section}{\numberline {5.1}Director Resource Types}{41}{section.5.1}
\contentsline {section}{\numberline {5.2}The Director Resource}{42}{section.5.2}
\contentsline {section}{\numberline {5.3}The Job Resource}{44}{section.5.3}
\contentsline {section}{\numberline {5.4}The JobDefs Resource}{58}{section.5.4}
\contentsline {section}{\numberline {5.5}The Schedule Resource}{58}{section.5.5}
\contentsline {section}{\numberline {5.6}Technical Notes on Schedules}{61}{section.5.6}
\contentsline {section}{\numberline {5.7}The FileSet Resource}{61}{section.5.7}
\contentsline {section}{\numberline {5.8}FileSet Examples}{72}{section.5.8}
\contentsline {section}{\numberline {5.9}Backing up Raw Partitions}{76}{section.5.9}
\contentsline {section}{\numberline {5.10}Excluding Files and Directories}{76}{section.5.10}
\contentsline {section}{\numberline {5.11}Windows FileSets}{77}{section.5.11}
\contentsline {section}{\numberline {5.12}Testing Your FileSet}{79}{section.5.12}
\contentsline {section}{\numberline {5.13}The Client Resource}{79}{section.5.13}
\contentsline {section}{\numberline {5.14}The Storage Resource}{81}{section.5.14}
\contentsline {section}{\numberline {5.15}The Pool Resource}{83}{section.5.15}
\contentsline {subsection}{\numberline {5.15.1}The Scratch Pool}{88}{subsection.5.15.1}
\contentsline {section}{\numberline {5.16}The Catalog Resource}{88}{section.5.16}
\contentsline {section}{\numberline {5.17}The Messages Resource}{89}{section.5.17}
\contentsline {section}{\numberline {5.18}The Console Resource}{89}{section.5.18}
\contentsline {section}{\numberline {5.19}The Counter Resource}{91}{section.5.19}
\contentsline {section}{\numberline {5.20}Example Director Configuration File}{91}{section.5.20}
\contentsline {chapter}{\numberline {6}Client/File daemon Configuration}{95}{chapter.6}
\contentsline {section}{\numberline {6.1}The Client Resource}{95}{section.6.1}
\contentsline {section}{\numberline {6.2}The Director Resource}{97}{section.6.2}
\contentsline {section}{\numberline {6.3}The Message Resource}{98}{section.6.3}
\contentsline {section}{\numberline {6.4}Example Client Configuration File}{98}{section.6.4}
\contentsline {chapter}{\numberline {7}Storage Daemon Configuration}{99}{chapter.7}
\contentsline {section}{\numberline {7.1}Storage Resource}{99}{section.7.1}
\contentsline {section}{\numberline {7.2}Director Resource}{101}{section.7.2}
\contentsline {section}{\numberline {7.3}Device Resource}{101}{section.7.3}
\contentsline {section}{\numberline {7.4}Edit Codes for Mount and Unmount Directives}{109}{section.7.4}
\contentsline {section}{\numberline {7.5}Devices that require a mount (DVD)}{109}{section.7.5}
\contentsline {chapter}{\numberline {8}Autochanger Resource}{111}{chapter.8}
\contentsline {section}{\numberline {8.1}Capabilities}{112}{section.8.1}
\contentsline {section}{\numberline {8.2}Messages Resource}{112}{section.8.2}
\contentsline {section}{\numberline {8.3}Sample Storage Daemon Configuration File}{112}{section.8.3}
\contentsline {chapter}{\numberline {9}Messages Resource}{115}{chapter.9}
\contentsline {chapter}{\numberline {10}Console Configuration}{119}{chapter.10}
\contentsline {section}{\numberline {10.1}General}{119}{section.10.1}
\contentsline {section}{\numberline {10.2}The Director Resource}{119}{section.10.2}
\contentsline {section}{\numberline {10.3}The ConsoleFont Resource}{120}{section.10.3}
\contentsline {section}{\numberline {10.4}The Console Resource}{120}{section.10.4}
\contentsline {section}{\numberline {10.5}Console Commands}{122}{section.10.5}
\contentsline {section}{\numberline {10.6}Sample Console Configuration File}{122}{section.10.6}
\contentsline {chapter}{\numberline {11}Monitor Configuration}{123}{chapter.11}
\contentsline {section}{\numberline {11.1}The Monitor Resource}{123}{section.11.1}
\contentsline {section}{\numberline {11.2}The Director Resource}{123}{section.11.2}
\contentsline {section}{\numberline {11.3}The Client Resource}{124}{section.11.3}
\contentsline {section}{\numberline {11.4}The Storage Resource}{124}{section.11.4}
\contentsline {section}{\numberline {11.5}Tray Monitor Security}{125}{section.11.5}
\contentsline {section}{\numberline {11.6}Sample Tray Monitor configuration}{125}{section.11.6}
\contentsline {subsection}{\numberline {11.6.1}Sample File daemon's Director record.}{126}{subsection.11.6.1}
\contentsline {subsection}{\numberline {11.6.2}Sample Storage daemon's Director record.}{126}{subsection.11.6.2}
\contentsline {subsection}{\numberline {11.6.3}Sample Director's Console record.}{126}{subsection.11.6.3}
\contentsline {chapter}{\numberline {12}Bacula Security Issues}{127}{chapter.12}
\contentsline {section}{\numberline {12.1}Backward Compatibility}{128}{section.12.1}
\contentsline {section}{\numberline {12.2}Configuring and Testing TCP Wrappers}{128}{section.12.2}
\contentsline {section}{\numberline {12.3}Running as non-root}{130}{section.12.3}
