]> git.sur5r.net Git - bacula/docs/blobdiff - docs/manuals/en/install/dirdconf.tex
Updates
[bacula/docs] / docs / manuals / en / install / dirdconf.tex
index 1c972fc062cfba816a5cf68cf00031a0903fb84a..c448d3112242c0b805f9a84ae9242911f258c637 100644 (file)
@@ -304,6 +304,15 @@ resource.
    directive only permits a single address to be specified.  This directive
    should not be used if you specify a DirAddresses (N.B. plural) directive.
 
+\item [DirSourceAddress = \lt{}IP-Address\gt{}]
+   \index[fd]{DirSourceAddress}
+   \index[fd]{Directive!DirSourceAddress}
+   This record is optional, and if it is specified, it will cause the Director
+   server (when initiating connections to a storage or file daemon) to source
+   its connections from the specified address.  Only a single IP address may be
+   specified.  If this record is not specified, the Director server will source
+   its outgoing connections according to the system routing table (the default).
+
 \item[Statistics Retention = \lt{}time\gt{}]
    \index[dir]{StatisticsRetention}
    \index[dir]{Directive!StatisticsRetention}
@@ -410,7 +419,7 @@ the FileSets may be the same).
    specify here followed by the date and time the  job was scheduled for
    execution. This directive is required. 
 
-\item [Enabled = \lt{}yes|no\gt{}]
+\item [Enabled = \lt{}yes\vb{}no\gt{}]
   \index[dir]{Enable}
   \index[dir]{Directive!Enable}
   This directive allows you to enable or disable automatic execution
@@ -501,7 +510,7 @@ For a {\bf Backup} Job, the Level may be one of the  following:
    different FileSet.  
 \item The Job was a Full, Differential, or Incremental backup.  
 \item The Job terminated normally (i.e. did not fail or was not  canceled).  
-\item The Job started no longer ago than {\bf Max Full Age}.
+\item The Job started no longer ago than {\bf Max Full Interval}.
 \end{itemize}
 
    If all the above conditions do not hold, the Director will upgrade  the
@@ -564,7 +573,7 @@ For a {\bf Backup} Job, the Level may be one of the  following:
    different FileSet.  
 \item The Job was a FULL backup.  
 \item The Job terminated normally (i.e. did not fail or was not  canceled).  
-\item The Job started no longer ago than {\bf Max Full Age}.
+\item The Job started no longer ago than {\bf Max Full Interval}.
 \end{itemize}
 
    If all the above conditions do not hold, the Director will  upgrade the
@@ -703,23 +712,26 @@ For a {\bf Verify} Job, the Level may be one of the  following:
    have been deleted.
 \end{description}
 
-\item [Accurate = \lt{}yes|no\gt{}]
+\item [Accurate = \lt{}yes\vb{}no\gt{}]
 \index[dir]{Accurate}
-   In accurate mode, FileDaemon known exactly which files were present
-   after last backup. So it is able to handle deleted or renamed files.
+   In accurate mode, the File daemon knowns exactly which files were present
+   after the last backup. So it is able to handle deleted or renamed files.
 
-   When restoring a fileset for a specified date (including "most
-   recent"), Bacula is able to give you exactly the files and
+   When restoring a FileSet for a specified date (including "most
+   recent"), Bacula is able to restore exactly the files and
    directories that existed at the time of the last backup prior to
-   that date.
+   that date including ensuring that deleted files are actually deleted,
+   and renamed directories are restored properly.
 
-   In this mode, FileDaemon have to keep all files in memory. So you have
-   to check that your memory and swap are sufficent.
+   In this mode, the File daemon must keep data concerning all files in
+   memory.  So you do not have sufficient memory, the restore may
+   either be terribly slow or fail.
 
-   $$ memory = \sum_{i=1}^{n}(strlen(path_i + file_i) + sizeof(CurFile))$$
+%%   $$ memory = \sum_{i=1}^{n}(strlen(path_i + file_i) + sizeof(CurFile))$$
 
-   For 500.000 files (typical desktop linux system), it will take
-   around 64MB of RAM on your FileDaemon.
+   For 500.000 files (a typical desktop linux system), it will require
+   approximately 64 Megabytes of RAM on your File daemon to hold the
+   required information.
 
 \item [Verify Job = \lt{}Job-Resource-Name\gt{}]
    \index[dir]{Verify Job}
@@ -957,9 +969,9 @@ during working hours. We can see it like \texttt{Max Start Delay + Max Run
 \addcontentsline{lof}{figure}{Job time control directives}
 \includegraphics{\idir different_time.eps}
 
-\item [Max Full Age = \lt{}time\gt{}]
-\index[dir]{Max Full Age}
-\index[dir]{Directive!Max Full Age}
+\item [Max Full Interval = \lt{}time\gt{}]
+\index[dir]{Max Full Interval}
+\index[dir]{Directive!Max Full Interval}
    The time specifies the maximum allowed age (counting from start time) of
    the most recent successful Full backup that is required in order to run
    Incremental or Differential backup jobs. If the most recent Full backup
@@ -969,7 +981,7 @@ during working hours. We can see it like \texttt{Max Start Delay + Max Run
    considered.
 
 \label{PreferMountedVolumes}
-\item [Prefer Mounted Volumes = \lt{}yes|no\gt{}]
+\item [Prefer Mounted Volumes = \lt{}yes\vb{}no\gt{}]
 \index[dir]{Prefer Mounted Volumes}
 \index[dir]{Directive!Prefer Mounted Volumes}
    If the Prefer Mounted Volumes directive is set to {\bf yes} (default
@@ -1005,7 +1017,7 @@ during working hours. We can see it like \texttt{Max Start Delay + Max Run
    pools so that Bacula will be forced to mount Volumes from those Pools
    on different drives.
 
-\item [Prune Jobs = \lt{}yes|no\gt{}]
+\item [Prune Jobs = \lt{}yes\vb{}no\gt{}]
 \index[dir]{Prune Jobs}
 \index[dir]{Directive!Prune Jobs}
    Normally, pruning of Jobs from the Catalog is specified on a Client by
@@ -1015,7 +1027,7 @@ during working hours. We can see it like \texttt{Max Start Delay + Max Run
    default is {\bf no}.
 
 
-\item [Prune Files = \lt{}yes|no\gt{}]
+\item [Prune Files = \lt{}yes\vb{}no\gt{}]
 \index[dir]{Prune Files}
 \index[dir]{Directive!Prune Files}
    Normally, pruning of Files from the Catalog is specified on a Client by
@@ -1024,7 +1036,7 @@ during working hours. We can see it like \texttt{Max Start Delay + Max Run
    yes}, it will override the value specified in the Client resource.  The
    default is {\bf no}.
 
-\item [Prune Volumes = \lt{}yes|no\gt{}]
+\item [Prune Volumes = \lt{}yes\vb{}no\gt{}]
 \index[dir]{Prune Volumes}
 \index[dir]{Directive!Prune Volumes}
    Normally, pruning of Volumes from the Catalog is specified on a Client
@@ -1037,13 +1049,13 @@ during working hours. We can see it like \texttt{Max Start Delay + Max Run
    \index[dir]{RunScript}
    \index[dir]{Directive!Run Script}
 
-   This directive is implemented in version 1.39.22 and later.
    The RunScript directive behaves like a resource in that it
    requires opening and closing braces around a number of directives
    that make up the body of the runscript.
 
-   The specified {\bf Command} (see below for details) is run as an
-   external program prior or after the current Job.  This is optional.
+   The specified {\bf Command} (see below for details) is run as an external
+   program prior or after the current Job.  This is optional.  By default, the
+   program is executed on the Client side like in \texttt{ClientRunXXXJob}.
 
    \textbf{Console} options are special commands that are sent to the director instead
    of the OS. At this time, console command ouputs are redirected to log with
@@ -1445,7 +1457,7 @@ RunScript {
    Note, please see the notes above in {\bf RunScript} 
    concerning Windows clients.
 
-\item [Rerun Failed Levels = \lt{}yes|no\gt{}]
+\item [Rerun Failed Levels = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Rerun Failed Levels}
    \index[dir]{Directive!Rerun Failed Levels}
    If this directive is set to {\bf yes} (default no), and Bacula detects that
@@ -1463,7 +1475,7 @@ RunScript {
    when checking for failed levels, which means that any FileSet change will
    trigger a rerun.
 
-\item [Spool Data = \lt{}yes|no\gt{}]
+\item [Spool Data = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Spool Data}
    \index[dir]{Directive!Spool Data}
 
@@ -1478,7 +1490,7 @@ RunScript {
    NOTE: When this directive is set to yes, Spool Attributes is also
    automatically set to yes.
 
-\item [Spool Attributes = \lt{}yes|no\gt{}]
+\item [Spool Attributes = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Spool Attributes}
    \index[dir]{Directive!Spool Attributes}
    \index[dir]{slow}
@@ -1585,7 +1597,7 @@ RunScript {
   if the backed up file already exists, Bacula skips  restoring this file.  
 \end{description}
 
-\item [Prefix Links=\lt{}yes|no\gt{}]
+\item [Prefix Links=\lt{}yes\vb{}no\gt{}]
    \index[dir]{Prefix Links}
    \index[dir]{Directive!Prefix Links}
    If a {\bf Where} path prefix is specified for a recovery job, apply it
@@ -1609,7 +1621,7 @@ RunScript {
    documented under \ilink{ Maximum Concurrent Jobs}{DirMaxConJobs} in the
    Director's resource.
 
-\item [Reschedule On Error = \lt{}yes|no\gt{}]
+\item [Reschedule On Error = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Reschedule On Error}
    \index[dir]{Directive!Reschedule On Error}
    If this directive is enabled, and the job terminates in error, the job
@@ -1734,7 +1746,7 @@ priority ones.  This insures that Bacula will examine the jobs in the
 correct order, and that your priority scheme will be respected.
 
 \label{AllowMixedPriority}
-\item [Allow Mixed Priority = \lt{}yes|no\gt{}]
+\item [Allow Mixed Priority = \lt{}yes\vb{}no\gt{}]
 \index[dir]{Allow Mixed Priority}
    This directive is only implemented in version 2.5 and later.  When
    set to {\bf yes} (default {\bf no}), this job may run even if lower
@@ -1751,7 +1763,7 @@ correct order, and that your priority scheme will be respected.
    be run until the priority 5 job has finished.
 
 \label{WritePartAfterJob}
-\item [Write Part After Job = \lt{}yes|no\gt{}]
+\item [Write Part After Job = \lt{}yes\vb{}no\gt{}]
 \index[dir]{Write Part After Job}
 \index[dir]{Directive!Write Part After Job}
    This directive is only implemented in version 1.37 and later.
@@ -1901,7 +1913,7 @@ upgraded from another type  to a full backup.
    specifies to use the Pool  named {\bf Incremental} if the job is an
 incremental  backup.  
 
-\item [SpoolData=yes|no]
+\item [SpoolData=yes\vb{}no]
    \index[dir]{SpoolData}
    \index[dir]{Directive!SpoolData}
    tells Bacula to request the Storage  daemon to spool data to a disk file
@@ -1919,7 +1931,7 @@ incremental  backup.
    This directive is available only in Bacula version 2.3.5 or 
    later.
 
-\item [WritePartAfterJob=yes|no]
+\item [WritePartAfterJob=yes\vb{}no]
    \index[dir]{WritePartAfterJob}
    \index[dir]{Directive!WritePartAfterJob}
    tells Bacula to request the Storage daemon to write the current part
@@ -2214,7 +2226,7 @@ console run command.  This directive is required.
    The default is 180 days.  
 
 \label{AutoPrune}
-\item [AutoPrune = \lt{}yes|no\gt{}]
+\item [AutoPrune = \lt{}yes\vb{}no\gt{}]
    \index[dir]{AutoPrune}
    \index[dir]{Directive!AutoPrune}
    If AutoPrune is set to  {\bf yes} (default), Bacula (version 1.20 or greater)
@@ -2389,7 +2401,7 @@ the Director.
    check so that you don't try to write data for a DLT onto an 8mm device.
 
 \label{Autochanger1}
-\item [Autochanger = \lt{}yes|no\gt{}]  
+\item [Autochanger = \lt{}yes\vb{}no\gt{}]  
    \index[dir]{Autochanger}
    \index[dir]{Directive!Autochanger}
    If you specify {\bf yes} for this command (the default is {\bf no}),
@@ -2587,7 +2599,7 @@ The Pool Resource defined in the Director's configuration file
    the Job resource or in the Pool, but it must be specified in
    one or the other.  If not configuration error will result.
 
-\item [Use Volume Once = \lt{}yes|no\gt{}]
+\item [Use Volume Once = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Use Volume Once}
    \index[dir]{Directive!Use Volume Once}
    This directive if set to {\bf yes} specifies that each volume is to be
@@ -2717,7 +2729,7 @@ The Pool Resource defined in the Director's configuration file
    must use the 
    \ilink{\bf update volume}{UpdateCommand} command in the Console.  
 
-\item [Catalog Files = \lt{}yes|no\gt{}]
+\item [Catalog Files = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Catalog Files}
    \index[dir]{Directive!Catalog Files}
    This directive defines whether or not you want the names of the files
@@ -2730,7 +2742,7 @@ The Pool Resource defined in the Director's configuration file
    restore} command nor any other command that references File entries.
    
 \label{PoolAutoPrune}
-\item [AutoPrune = \lt{}yes|no\gt{}]
+\item [AutoPrune = \lt{}yes\vb{}no\gt{}]
    \index[dir]{AutoPrune}
    \index[dir]{Directive!AutoPrune}
    If AutoPrune is set to {\bf yes} (default), Bacula (version 1.20 or
@@ -2768,7 +2780,6 @@ The Pool Resource defined in the Director's configuration file
    Bacula does not automatically recycle a Volume. It attempts to keep the
    Volume data intact as long as possible before over writing the Volume.
    
-   
    By defining multiple Pools with different Volume Retention periods, you
    may effectively have a set of tapes that is recycled weekly, another
    Pool of tapes that is recycled monthly and so on.  However, one must
@@ -2820,7 +2831,7 @@ The Pool Resource defined in the Director's configuration file
         
    
 \label{PoolRecycle}
-\item [Recycle = \lt{}yes|no\gt{}]
+\item [Recycle = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Recycle}
    \index[dir]{Directive!Recycle}
    This directive specifies whether or not Purged Volumes may be recycled.
@@ -2849,7 +2860,7 @@ The Pool Resource defined in the Director's configuration file
 
 
 \label{RecycleOldest}
-\item [Recycle Oldest Volume = \lt{}yes|no\gt{}]
+\item [Recycle Oldest Volume = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Recycle Oldest Volume}
    \index[dir]{Directive!Recycle Oldest Volume}
    This directive instructs the Director to search for the oldest used
@@ -2873,7 +2884,7 @@ The Pool Resource defined in the Director's configuration file
 
 \label{RecycleCurrent}
 
-\item [Recycle Current Volume = \lt{}yes|no\gt{}]
+\item [Recycle Current Volume = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Recycle Current Volume}
    \index[dir]{Directive!Recycle Current Volume}
    If Bacula needs a new Volume, this directive instructs Bacula to Prune
@@ -2896,7 +2907,7 @@ The Pool Resource defined in the Director's configuration file
 
 \label{PurgeOldest}
 
-\item [Purge Oldest Volume = \lt{}yes|no\gt{}]
+\item [Purge Oldest Volume = \lt{}yes\vb{}no\gt{}]
    \index[dir]{Purge Oldest Volume}
    \index[dir]{Directive!Purge Oldest Volume}
    This directive instructs the Director to search for the oldest used
@@ -3096,7 +3107,7 @@ defined.
    by MySQL and PostgreSQL and is ignored by SQLite if provided.  This
    directive is optional.
 
-%% \item [Multiple Connections = \lt{}yes|no\gt{}]
+%% \item [Multiple Connections = \lt{}yes\vb{}no\gt{}]
 %% \index[dir]{Multiple Connections}
 %% \index[dir]{Directive!Multiple Connections}
 %% By default, this  directive is set to no. In that case, each job that uses