
#include "bacula_template.inc" title="Bacula Director Services"

<H1>Director Services Daemon</H1>

<h2>General</h2>
This chapter is intended to be a technical discussion of the
Catalog services and as such is not targeted at end users but
rather at developers and system administrators that want or
need to know more of the working details of <b>Bacula</b>.

<p>The <b>Bacula Director</b> services consist of the program that supervises
    all the backup and restore operations. The system administrator
        uses the Bacula Console to communicate to the Director 
        daemon in order to schedule backups and to recover
        files. In general, the Director can perform nine major tasks (only
        three of which are currently implemented):
<dl>
        <dt>Backup</dt><dd>Backup a FileSet to Backup volumes.  File and
            Backup Volume information is stored in the Catalog.</dd>
        <dt>Restore</dt><dd>Restore files from Backup Volumes.</dd>
        <dt>Verify</dt><dd>Verify that a FileSet corresponds to what is
            in the Catalog or what is on the Backup Volumes.  Note that
            not all options of Verify are currently implemented.  This
            option makes a quite reasonable <b>Tripwire</b>
            substitute.</dd>

        <dt>*Archive</dt><dd>Backup a FileSet to Archived volumes and
            optionally remove the files from the system.</dd>
        <dt>*Clone</dt><dd>Make a copy of the FileSet on Cloned volumes
            and put the volume information in the Catalog database.</dd>
        <dt>*Copy</dt><dd>Make a copy of the FileSet on Copy volumes.
            No information on Copy volumes is stored in the Catalog
            database.</dd>
        <dt>*Save</dt><dd>Save a FileSet to Save Volumes.  No
            information on Save volumes is stored in the Catalog
            database.</dd>
        <dt>*Migration</dt><dd>Migrate the specified FileSet to
            different media.</dd>
        <dt>*Scan</dt><dd>Restore information on the Volumes scanned to
            the Catalog database.</dd>
        <dt>*Update</dt><dd>Ensure that the files on a remote file
           system are updated to the specified FileSet (a sort of
           RDIST functionality).</dd>
</dl>
        

<page_prev name="Bugs" url="bugs.html">
<page_next name="Storage Daemon Design" url="storage.html">
