From: Eric Bollengier Date: Fri, 28 Sep 2012 14:20:26 +0000 (+0200) Subject: fix bug in newfeature generation with latex2html X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=9d2ed999cea0d6403ffafc23621ae1da3e7f9794;p=bacula%2Fdocs fix bug in newfeature generation with latex2html --- diff --git a/docs/manuals/en/main/newbsfeatures.tex b/docs/manuals/en/main/newbsfeatures.tex index cf8bcad3..35fd2604 100644 --- a/docs/manuals/en/main/newbsfeatures.tex +++ b/docs/manuals/en/main/newbsfeatures.tex @@ -1,4 +1,4 @@ -\chapter{New Features in Bacula Enterprise 6.0.x} +\chapter{New Features in Bacula Enterprise} This chapter presents the new features that have been added to the current Enterprise version of Bacula. These features are available only with a Bacula Systems subscription. @@ -7,9 +7,9 @@ In addition to the features in this chapter, the Enterprise version will include the Community features described in the Community new Features chapter. -\chapter{New Features in Bacula Enterprise 6.0.6} +\section{Bacula Enterprise 6.0.6} -\section{Incremental Accelerator Plugin for NetApp} +\subsection{Incremental Accelerator Plugin for NetApp} The Incremental Accelerator for NetApp Plugin is designed to simplify the backup and restore procedure of your NetApp NAS hosting a huge number of files. @@ -24,7 +24,7 @@ NFS or CIFS) to access files. This project was funded by Bacula Systems and is available with the Bacula Enterprise Edition. -\section{PostgreSQL Plugin} +\subsection{PostgreSQL Plugin} The PostgreSQL plugin is designed to simplify the backup and restore procedure of your PostgreSQL cluster, the backup administrator doesn't need to learn about @@ -37,9 +37,7 @@ both dump and Point In Time Recovery (PITR) backup techniques. This project was funded by Bacula Systems and is available with the Bacula Enterprise Edition. -\chapter{New Features in Bacula Enterprise 6.0.5} - -\section{Maximum Reload Requests} +\subsection{Maximum Reload Requests} The new Director directive \texttt{Maximum Reload Requests} permits to configure the number of reload requests that can be done while jobs are @@ -54,7 +52,7 @@ Director { } \end{verbatim} -\section{FD Storage Address} +\subsection{FD Storage Address} When the Director is behind a NAT, in a WAN area, to connect to % the FileDaemon or @@ -101,9 +99,9 @@ Storage { % to use multiple Storage Daemon, all Backup or Restore requests will be sent to % the specified \texttt{FDStorageAddress}. -\chapter{New Features in Bacula Enterprise 6.0.4} +\section{Bacula Enterprise 6.0.4} -\section{VMWare vSphere VADP Plugin} +\subsection{VMWare vSphere VADP Plugin} The Bacula Enterprise vSphere plugin provides virtual machine bare metal recovery, while the backup at the guest level simplify data @@ -115,7 +113,7 @@ Incremental or Differential Backup are sent to the current Incremental or Differential backup stream to give you more efficient backups and reduced network load. -\section{Oracle RMAN Plugin} +\subsection{Oracle RMAN Plugin} The Bacula Enterprise Oracle Plugin is designed to simplify the backup and restore procedure of your Oracle Database instance, the backup administrator @@ -123,9 +121,9 @@ don't need to learn about internals of Oracle backup techniques or write complex scripts. The Bacula Enterprise Oracle plugin supports both dump and Point In Time Recovery (PITR) with RMAN backup techniques. -\chapter{New Features in Bacula Enterprise 6.0.0} +\section{Bacula Enterprise 6.0.0} -\section{Incomplete Jobs} +\subsection{Incomplete Jobs} During a backup, if the Storage daemon experiences disconnection with the File daemon during backup (normally a comm line problem or possibly an FD failure), under conditions that the SD determines @@ -136,7 +134,7 @@ job is that it can be restarted by the new bconsole {\bf restart} command from the point where it left off rather than from the beginning of the jobs as is the case with a cancel. -\section{The Stop Command} +\subsection{The Stop Command} Bacula has been enhanced to provide a {\bf stop} command, very similar to the {\bf cancel} command with the main difference that the Job that is stopped is marked as Incomplete so that @@ -157,7 +155,7 @@ Choose Job to stop (1-3): 2 3000 JobId=4 Job="Incremental.2012-03-26_12.04.30_08" marked to be stopped. \end{verbatim} -\section{The Restart Command} +\subsection{The Restart Command} The new {\bf Restart command} allows console users to restart a canceled, failed, or incomplete Job. For canceled and failed Jobs, the Job will restart from the beginning. For incomplete @@ -203,7 +201,7 @@ take the form of a list of JobIds separated by commas, and/or JobId ranges such as {\bf 1-4}, which indicates you want to restart JobIds 1 through 4, inclusive. -\section{Support for Exchange Incremental Backups} +\subsection{Support for Exchange Incremental Backups} The Bacula Enterprise version 6.0 VSS plugin now supports Full and Incremental backups for Exchange. We strongly recommend that you do not attempt to run Differential jobs with @@ -224,7 +222,7 @@ restore operation (see the white paper for details). This project was funded by Bacula Systems and is available with the Bacula Enterprise Edition. -\section{Support for MSSQL Block Level Backups} +\subsection{Support for MSSQL Block Level Backups} With the addition of block level backup support to the Bacula Enterprise VSS MSSQL component, you can now do Differential backups in addition to Full backups. @@ -259,7 +257,7 @@ This project was funded by Bacula Systems and is available with the Bacula Enterprise Edition. -\section{Job Bandwidth Limitation} +\subsection{Job Bandwidth Limitation} The new {\bf Job Bandwidth Limitation} directive may be added to the File daemon's and/or Director's configuration to limit the bandwidth used by a Job @@ -310,7 +308,7 @@ The \texttt{limit} parameter is in Kb/s. This project was funded by Bacula Systems and is available in the Enterprise Edition. -\section{Incremental/Differential Block Level Difference Backup} +\subsection{Incremental/Differential Block Level Difference Backup} The new \texttt{delta} Plugin is able to compute and apply signature-based file differences. It can be used to backup only changes in a big binary file like @@ -360,7 +358,7 @@ documentation. This project was funded by Bacula Systems and is available with the Bacula Enterprise Edition. -\section{SAN Shared Tape Storage Plugin} +\subsection{SAN Shared Tape Storage Plugin} The problem with backing up multiple servers at the same time to the same tape library (or autoloader) is that if both servers access the @@ -375,7 +373,7 @@ documentation. This project was funded by Bacula Systems and is available with Bacula Enterprise Edition. -\section{Advanced Autochanger Usage} +\subsection{Advanced Autochanger Usage} The new \texttt{Shared Storage} Director's directive is a Bacula Enterprise feature that allows you to share volumes between different Storage @@ -404,7 +402,7 @@ configuration. This project was funded by Bacula Systems and is available with Bacula Enterprise Edition. -\section{Enhancement of the NDMP Plugin} +\subsection{Enhancement of the NDMP Plugin} The previous NDMP Plugin 4.0 was fully supporting only the NetApp hardware, the new NDMP Plugin should now be able to support all NAS vendors with the @@ -441,7 +439,7 @@ documentation. This project was funded by Bacula Systems and is available with the Bacula Enterprise Edition. -\section{Always Backup a File} +\subsection{Always Backup a File} When the Accurate mode is turned on, you can decide to always backup a file by using then new {\bf A} Accurate option in your FileSet. For example: @@ -470,7 +468,7 @@ FileSet { This project was funded by Bacula Systems based on an idea of James Harper and is available with the Bacula Enterprise Edition. -\section{Setting Accurate Mode During at Runtime} +\subsection{Setting Accurate Mode During at Runtime} You are now able to specify the Accurate mode on the \texttt{run} command and in the Schedule resource. @@ -495,7 +493,7 @@ some cases. These advanced tuning options are available with the Bacula Enterprise Edition. % Common with community -\section{Additions to RunScript variables} +\subsection{Additions to RunScript variables} You can have access to JobBytes, JobFiles and Director name using \%b, \%F and \%D in your runscript command. The Client address is now available through \%h. @@ -503,7 +501,7 @@ in your runscript command. The Client address is now available through \%h. RunAfterJob = "/bin/echo Job=%j JobBytes=%b JobFiles=%F ClientAddress=%h Dir=%D" \end{verbatim} -\section{LZO Compression} +\subsection{LZO Compression} LZO compression was added in the Unix File Daemon. From the user point of view, it works like the GZIP compression (just replace {\bf compression=GZIP} with @@ -537,7 +535,7 @@ Note that bacula only use one compression level LZO1X-1. \medskip The code for this feature was contributed by Laurent Papier. -\section{New Tray Monitor} +\subsection{New Tray Monitor} Since the old integrated Windows tray monitor doesn't work with recent Windows versions, we have written a new Qt Tray Monitor that is available @@ -582,7 +580,7 @@ Console { This project was funded by Bacula Systems and is available with Bacula the Enterprise Edition and the Community Edition. -\section{Purge Migration Job} +\subsection{Purge Migration Job} The new {\bf Purge Migration Job} directive may be added to the Migration Job definition in the Director's configuration file. When it is enabled @@ -612,7 +610,7 @@ Job { This project was submitted by Dunlap Blake; testing and documentation was funded by Bacula Systems. -\section{Changes in the Pruning Algorithm} +\subsection{Changes in the Pruning Algorithm} We rewrote the job pruning algorithm in this version. Previously, in some users reported that the pruning process at the end of jobs was very long. It should @@ -636,7 +634,7 @@ and will prune only JobId 2 and 3. Job and the \texttt{prune jobs} Bconsole command. If a volume expires after the \texttt{VolumeRetention} period, important jobs can be pruned. -\section{Ability to Verify any specified Job} +\subsection{Ability to Verify any specified Job} You now have the ability to tell Bacula which Job should verify instead of automatically verify just the last one. diff --git a/docs/manuals/en/main/newfeatures.tex b/docs/manuals/en/main/newfeatures.tex index 8a093746..88f4f8cc 100644 --- a/docs/manuals/en/main/newfeatures.tex +++ b/docs/manuals/en/main/newfeatures.tex @@ -2,11 +2,11 @@ This chapter presents the new features that have been added to the next Community version of Bacula that is not yet released. -\chapter{New Features in 5.2.2} +\section{New Features in 5.2.2} This chapter presents the new features that have been added to the current Community version of Bacula that is now released. -\section{Additions to RunScript variables} +\subsection{Additions to RunScript variables} You can have access to Director name using \%D in your runscript command. @@ -14,7 +14,7 @@ command. RunAfterJob = "/bin/echo Director=%D \end{verbatim} -\chapter{New Features in 5.2.1} +\section{New Features in 5.2.1} This chapter presents the new features were added in the Community release version 5.2.1. @@ -22,7 +22,7 @@ There are additional features (plugins) available in the Enterprise version that are described in another chapter. A subscription to Bacula Systems is required for the Enterprise version. -\section{LZO Compression} +\subsection{LZO Compression} LZO compression has been to the File daemon. From the user's point of view, it works like the GZIP compression (just replace {\bf compression=GZIP} with @@ -56,7 +56,7 @@ Note, Bacula uses compression level LZO1X-1. \medskip The code for this feature was contributed by Laurent Papier. -\section{New Tray Monitor} +\subsection{New Tray Monitor} Since the old integrated Windows tray monitor doesn't work with recent Windows versions, we have written a new Qt Tray Monitor that is available @@ -101,7 +101,7 @@ Console { This project was funded by Bacula Systems and is available with Bacula the Enterprise Edition and the Community Edition. -\section{Purge Migration Job} +\subsection{Purge Migration Job} The new {\bf Purge Migration Job} directive may be added to the Migration Job definition in the Director's configuration file. When it is enabled @@ -131,7 +131,7 @@ Job { This project was submitted by Dunlap Blake; testing and documentation was funded by Bacula Systems. -\section{Changes in Bvfs (Bacula Virtual FileSystem)} +\subsection{Changes in Bvfs (Bacula Virtual FileSystem)} Bat has now a bRestore panel that uses Bvfs to display files and directories. @@ -148,7 +148,7 @@ the Bvfs module works correctly with BaseJobs, Copy and Migration jobs. \medskip This project was funded by Bacula Systems. -\subsection*{General notes} +\subsubsection*{General notes} \begin{itemize} \item All fields are separated by a tab @@ -165,7 +165,7 @@ This project was funded by Bacula Systems. queries. \end{itemize} -\subsection*{Get dependent jobs from a given JobId} +\subsubsection*{Get dependent jobs from a given JobId} Bvfs allows you to query the catalog against any combination of jobs. You can combine all Jobs and all FileSet for a Client in a single session. @@ -190,7 +190,7 @@ compute a complete restore of the system. With the \texttt{all} option, the Director will use all defined FileSet for this client. -\subsection*{Generating Bvfs cache} +\subsubsection*{Generating Bvfs cache} The \texttt{.bvfs\_update} command computes the directory cache for jobs specified in argument, or for all jobs if unspecified. @@ -206,7 +206,7 @@ Example: You can run the cache update process in a RunScript after the catalog backup. -\subsection*{Get all versions of a specific file} +\subsubsection*{Get all versions of a specific file} Bvfs allows you to find all versions of a specific file for a given Client with the \texttt{.bvfs\_version} command. To avoid problems with encoding, this @@ -227,7 +227,7 @@ Example: 1 47 52 12 gD HRid IGk D Po Po A P BAA I A /uPgWaxMgKZlnMti7LChyA Vol1 1 \end{verbatim} -\subsection*{List directories} +\subsubsection*{List directories} Bvfs allows you to list directories in a specific path. \begin{verbatim} @@ -257,7 +257,7 @@ In this example, to list directories present in \texttt{regress/}, you can use 2 0 0 0 A A A A A A A A A A A A A A tmp/ \end{verbatim} -\subsection*{List files} +\subsubsection*{List files} Bvfs allows you to list files in a specific path. \begin{verbatim} @@ -289,7 +289,7 @@ In this example, to list files present in \texttt{regress/}, you can use 1 46 56 12 gD HRie IGk BAA I BMqe/K BMqcPE BMqe+3 D ficheriro2.txt \end{verbatim} -\subsection*{Restore set of files} +\subsubsection*{Restore set of files} Bvfs allows you to create a SQL table that contains files that you want to restore. This table can be provided to a restore command with the file option. @@ -318,7 +318,7 @@ Example: OK \end{verbatim} -\subsection*{Cleanup after Restore} +\subsubsection*{Cleanup after Restore} To drop the table used by the restore command, you can use the \texttt{.bvfs\_cleanup} command. @@ -327,7 +327,7 @@ To drop the table used by the restore command, you can use the .bvfs_cleanup path=b20001 \end{verbatim} -\subsection*{Clearing the BVFS Cache} +\subsubsection*{Clearing the BVFS Cache} To clear the BVFS cache, you can use the \texttt{.bvfs\_clear\_cache} command. @@ -336,7 +336,7 @@ To clear the BVFS cache, you can use the \texttt{.bvfs\_clear\_cache} command. OK \end{verbatim} -\section{Changes in the Pruning Algorithm} +\subsection{Changes in the Pruning Algorithm} We rewrote the job pruning algorithm in this version. Previously, in some users reported that the pruning process at the end of jobs was very long. It should @@ -360,7 +360,7 @@ and will prune only JobId 2 and 3. Job and the \texttt{prune jobs} Bconsole command. If a volume expires after the \texttt{VolumeRetention} period, important jobs can be pruned. -\section{Ability to Verify any specified Job} +\subsection{Ability to Verify any specified Job} You now have the ability to tell Bacula which Job should verify instead of automatically verify just the last one. @@ -388,7 +388,7 @@ OK to run? (yes/mod/no): This project was funded by Bacula Systems and is available with Bacula Enterprise Edition and Community Edition. -\section{Additions to RunScript variables} +\subsection{Additions to RunScript variables} You can have access to JobBytes and JobFiles using \%b and \%F in your runscript command. The Client address is now available through \%h. @@ -396,7 +396,7 @@ command. The Client address is now available through \%h. RunAfterJob = "/bin/echo Job=%j JobBytes=%b JobFiles=%F ClientAddress=%h" \end{verbatim} -%\section{Changes in drivetype.exe} +%\subsection{Changes in drivetype.exe} % %Now the \texttt{drivetype.exe} program allows you to list all local hard %drives. It can help to build dynamic FileSet on Windows. @@ -406,11 +406,11 @@ RunAfterJob = "/bin/echo Job=%j JobBytes=%b JobFiles=%F ClientAddress=%h" %\end{verbatim} % -\section{Additions to the Plugin API} +\subsection{Additions to the Plugin API} The bfuncs structure has been extended to include a number of new entrypoints. -\subsection{bfuncs} +\subsubsection{bfuncs} The bFuncs structure defines the callback entry points within Bacula that the plugin can use register events, get Bacula values, set Bacula values, and send messages to the Job output or debug output. @@ -541,7 +541,7 @@ typedef struct s_baculaFuncs { \end{description} -\subsection{Bacula events} +\subsubsection{Bacula events} The list of events has been extended to include: \begin{verbatim} @@ -586,7 +586,7 @@ typedef enum { for this purpose. \end{description} -\section{ACL enhancements} +\subsection{ACL enhancements} The following enhancements are made to the Bacula Filed with regards to Access Control Lists (ACLs) @@ -608,7 +608,7 @@ Access Control Lists (ACLs) This project was funded by Planets Communications B.V. and ELM Consultancy B.V. and is available with Bacula Enterprise Edition and Community Edition. -\section{XATTR enhancements} +\subsection{XATTR enhancements} The following enhancements are made to the Bacula Filed with regards to Extended Attributes (XATTRs) @@ -631,7 +631,7 @@ Extended Attributes (XATTRs) This project was funded by Planets Communications B.V. and ELM Consultancy B.V. and is available with Bacula Enterprise Edition and Community Edition. -\section{Class Based Database Backend Drivers} +\subsection{Class Based Database Backend Drivers} The main Bacula Director code is independent of the SQL backend in version 5.2.0 and greater. This means that the Bacula Director can be @@ -716,7 +716,7 @@ This project was implemented by Planets Communications B.V. and ELM Consultancy B.V. and Bacula Systems and is available with both the Bacula Enterprise Edition and the Community Edition. -\section{Hash List Enhancements} +\subsection{Hash List Enhancements} The htable hash table class has been extended with extra hash functions for handling next to char pointer hashes also 32 bits and 64 bits hash keys. @@ -739,13 +739,13 @@ Community Edition. %% -\chapter{Release Version 5.0.3} +\section{Release Version 5.0.3} There are no new features in version 5.0.2. This version simply fixes a number of bugs found in version 5.0.1 during the ongoing development process. -\chapter{Release Version 5.0.2} +\section{Release Version 5.0.2} There are no new features in version 5.0.2. This version simply fixes a number of bugs found in version 5.0.1 during the ongoing development @@ -754,13 +754,13 @@ process. %% %% -\chapter{New Features in 5.0.1} +\section{New Features in 5.0.1} This chapter presents the new features that are in the released Bacula version 5.0.1. This version mainly fixes a number of bugs found in version 5.0.0 during the ongoing development process. -\section{Truncate Volume after Purge} +\subsection{Truncate Volume after Purge} \label{sec:actiononpurge} The Pool directive \textbf{ActionOnPurge=Truncate} instructs Bacula to truncate @@ -809,12 +809,12 @@ Job { \textbf{Important note}: This feature doesn't work as expected in version 5.0.0. Please do not use it before version 5.0.1. -\section{Allow Higher Duplicates} +\subsection{Allow Higher Duplicates} This directive did not work correctly and has been depreciated (disabled) in version 5.0.1. Please remove it from your bacula-dir.conf file as it will be removed in a future release. -\section{Cancel Lower Level Duplicates} +\subsection{Cancel Lower Level Duplicates} This directive was added in Bacula version 5.0.1. It compares the level of a new backup job to old jobs of the same name, if any, and will kill the job which has a lower level than the other one. @@ -822,9 +822,9 @@ If the levels are the same (i.e. both are Full backups), then nothing is done and the other Cancel XXX Duplicate directives will be examined. -\chapter{New Features in 5.0.0} +\section{New Features in 5.0.0} -\section{Maximum Concurrent Jobs for Devices} +\subsection{Maximum Concurrent Jobs for Devices} \label{sec:maximumconcurrentjobdevice} {\bf Maximum Concurrent Jobs} is a new Device directive in the Storage @@ -837,7 +837,7 @@ multiple drives with multiple Jobs that all use the same Pool. This project was funded by Bacula Systems. -\section{Restore from Multiple Storage Daemons} +\subsection{Restore from Multiple Storage Daemons} \index[general]{Restore} Previously, you were able to restore from multiple devices in a single Storage @@ -852,7 +852,7 @@ feature. This project was funded by Bacula Systems with the help of Equiinet. -\section{File Deduplication using Base Jobs} +\subsection{File Deduplication using Base Jobs} A base job is sort of like a Full save except that you will want the FileSet to contain only files that are unlikely to change in the future (i.e. a snapshot of most of your system after installing it). After the base job has been run, @@ -874,7 +874,7 @@ See the \ilink{Base Job Chapter}{basejobs} for more information. This project was funded by Bacula Systems. -\section{AllowCompression = \lt{}yes\vb{}no\gt{}} +\subsection{AllowCompression = \lt{}yes\vb{}no\gt{}} \index[dir]{AllowCompression} This new directive may be added to Storage resource within the Director's @@ -903,7 +903,7 @@ daemon and possibly speed up tape backups. This project was funded by Collaborative Fusion, Inc. -\section{Accurate Fileset Options} +\subsection{Accurate Fileset Options} \label{sec:accuratefileset} In previous versions, the accurate code used the file creation and modification @@ -947,7 +947,7 @@ and size. This project was funded by Bacula Systems. -\section{Tab-completion for Bconsole} +\subsection{Tab-completion for Bconsole} \label{sec:tabcompletion} If you build \texttt{bconsole} with readline support, you will be able to use @@ -965,7 +965,7 @@ The new bconsole won't be able to tab-complete with older directors. This project was funded by Bacula Systems. -\section{Pool File and Job Retention} +\subsection{Pool File and Job Retention} \label{sec:poolfilejobretention} We added two new Pool directives, \texttt{FileRetention} and @@ -983,7 +983,7 @@ retention periods specified to apply to {\bf all} Pools for that particular Client. Thus we suggest that you avoid using these two directives until this implementation problem is corrected. -\section{Read-only File Daemon using capabilities} +\subsection{Read-only File Daemon using capabilities} \label{sec:fdreadonly} This feature implements support of keeping \textbf{ReadAll} capabilities after UID/GID switch, this allows FD to keep root read but drop write permission. @@ -997,7 +997,7 @@ root@localhost:~# bacula-fd -k -u nobody -g nobody The code for this feature was contributed by our friends at AltLinux. -\section{Bvfs API} +\subsection{Bvfs API} \label{sec:bvfs} To help developers of restore GUI interfaces, we have added new \textsl{dot @@ -1029,7 +1029,7 @@ data that will be displayed. This project was funded by Bacula Systems. -\section{Testing your Tape Drive} +\subsection{Testing your Tape Drive} \label{sec:btapespeed} To determine the best configuration of your tape drive, you can run the new @@ -1077,7 +1077,7 @@ of your hardware chain. (CPU, memory, SCSI card, cable, drive, tape). You can change the block size in the Storage Daemon configuration file. -\section{New {\bf Block Checksum} Device Directive} +\subsection{New {\bf Block Checksum} Device Directive} You may now turn off the Block Checksum (CRC32) code that Bacula uses when writing blocks to a Volume. This is done by adding: @@ -1096,11 +1096,11 @@ We do not recommend to turn this off particularly on older tape drives or for disk Volumes where doing so may allow corrupted data to go undetected. -\section{New Bat Features} +\subsection{New Bat Features} Those new features were funded by Bacula Systems. -\subsection{Media List View} +\subsubsection{Media List View} By clicking on ``Media'', you can see the list of all your volumes. You will be able to filter by Pool, Media Type, Location,\dots And sort the result directly @@ -1112,7 +1112,7 @@ in the table. The old ``Media'' view is now known as ``Pool''. \end{figure} -\subsection{Media Information View} +\subsubsection{Media Information View} By double-clicking on a volume (on the Media list, in the Autochanger content or in the Job information panel), you can access a detailed overview of your @@ -1124,7 +1124,7 @@ Volume. (cf \ref{fig:mediainfo}.) \label{fig:mediainfo} \end{figure} -\subsection{Job Information View} +\subsubsection{Job Information View} By double-clicking on a Job record (on the Job run list or in the Media information panel), you can access a detailed overview of your Job. (cf @@ -1136,7 +1136,7 @@ information panel), you can access a detailed overview of your Job. (cf \label{fig:jobinfo} \end{figure} -\subsection{Autochanger Content View} +\subsubsection{Autochanger Content View} By double-clicking on a Storage record (on the Storage list panel), you can access a detailed overview of your Autochanger. (cf \ref{fig:jobinfo}.) @@ -1150,7 +1150,7 @@ access a detailed overview of your Autochanger. (cf \ref{fig:jobinfo}.) To use this feature, you need to use the latest mtx-changer script version. (With new \texttt{listall} and \texttt{transfer} commands) -\section{Bat on Windows} +\subsection{Bat on Windows} We have ported {\bf bat} to Windows and it is now installed by default when the installer is run. It works quite well on Win32, but has not had a lot of testing there, so your @@ -1158,7 +1158,7 @@ feedback would be welcome. Unfortunately, even though it is installed by default, it does not yet work on 64 bit Windows operating systems. -\section{New Win32 Installer} +\subsection{New Win32 Installer} The Win32 installer has been modified in several very important ways. \begin{itemize} @@ -1183,7 +1183,7 @@ they have not been ported to 64 bits), or you can contact Bacula Systems about this. \end{itemize} -\section{Win64 Installer} +\subsection{Win64 Installer} We have corrected a number of problems that required manual editing of the conf files. In most cases, it should now install and work. {\bf bat} is by default installed in @@ -1191,7 +1191,7 @@ install and work. {\bf bat} is by default installed in {\bf c:/Program Files/Bacula} as is the case with the 32 bit Windows installer. -\section{Linux Bare Metal Recovery USB Key} +\subsection{Linux Bare Metal Recovery USB Key} We have made a number of significant improvements in the Bare Metal Recovery USB key. Please see the README files it the {\bf rescue} release for more details. @@ -1201,12 +1201,12 @@ metal recovery, but it will take some time to develop it (best estimate 3Q2010 or 4Q2010) -\section{bconsole Timeout Option} +\subsection{bconsole Timeout Option} You can now use the -u option of {\bf bconsole} to set a timeout in seconds for commands. This is useful with GUI programs that use {\bf bconsole} to interface to the Director. -\section{Important Changes} +\subsection{Important Changes} \label{sec:importantchanges} \begin{itemize} @@ -1242,7 +1242,7 @@ to interface to the Director. Note that the Truncate Volume after purge feature doesn't work as expected in 5.0.0 version. Please, don't use it before version 5.0.1. -\subsection{Custom Catalog queries} +\subsubsection{Custom Catalog queries} If you wish to add specialized commands that list the contents of the catalog, you can do so by adding them to the \texttt{query.sql} file. This @@ -1250,7 +1250,7 @@ you can do so by adding them to the \texttt{query.sql} file. This \texttt{examples/sample-query.sql} has an a number of sample commands you might find useful. -\subsection{Deprecated parts} +\subsubsection{Deprecated parts} The following items have been \textbf{deprecated} for a long time, and are now removed from the code. @@ -1259,7 +1259,7 @@ removed from the code. \item Support for SQLite 2 \end{itemize} -\section{Misc Changes} +\subsection{Misc Changes} \label{sec:miscchanges} \begin{itemize} @@ -1285,12 +1285,12 @@ There are no new features in version 3.0.3. This version simply fixes a number of bugs found in version 3.0.2 during the ongoing development process. -\chapter{New Features in Released Version 3.0.2} +\section{New Features in Released Version 3.0.2} This chapter presents the new features added to the Released Bacula Version 3.0.2. -\section{Full Restore from a Given JobId} +\subsection{Full Restore from a Given JobId} \index[general]{Restore menu} This feature allows selecting a single JobId and having Bacula @@ -1332,7 +1332,7 @@ Building directory tree for JobId(s) 1,3,5 ... +++++++++++++++++++ This project was funded by Bacula Systems. -\section{Source Address} +\subsection{Source Address} \index[general]{Source Address} A feature has been added which allows the administrator to specify the address @@ -1367,7 +1367,7 @@ from, while system services listen and act from the unique interface addresses. This project was funded by Collaborative Fusion, Inc. -\section{Show volume availability when doing restore} +\subsection{Show volume availability when doing restore} When doing a restore the selection dialog ends by displaying this screen: @@ -1394,7 +1394,7 @@ waiting for the operator to discover that he must change tapes in the library. This project was funded by Bacula Systems. -\section{Accurate estimate command} +\subsection{Accurate estimate command} The \texttt{estimate} command can now use the accurate code to detect changes and give a better estimation. @@ -1408,14 +1408,14 @@ You can set the accurate behavior on the command line by using This project was funded by Bacula Systems. -\chapter{New Features in 3.0.0} +\section{New Features in 3.0.0} \label{NewFeaturesChapter} \index[general]{New Features} This chapter presents the new features added to the development 2.5.x versions to be released as Bacula version 3.0.0 sometime in April 2009. -\section{Accurate Backup} +\subsection{Accurate Backup} \index[general]{Accurate Backup} As with most other backup programs, by default Bacula decides what files to @@ -1426,7 +1426,7 @@ time, then the file will be backed up. This does not, however, permit tracking what files have been deleted and will miss any file with an old time that may have been restored to or moved onto the client filesystem. -\subsection{Accurate = \lt{}yes\vb{}no\gt{}} +\subsubsection{Accurate = \lt{}yes\vb{}no\gt{}} If the {\bf Accurate = \lt{}yes\vb{}no\gt{}} directive is enabled (default no) in the Job resource, the job will be run as an Accurate Job. For a {\bf Full} backup, there is no difference, but for {\bf Differential} and {\bf @@ -1453,7 +1453,7 @@ This project was funded by Bacula Systems. -\section{Copy Jobs} +\subsection{Copy Jobs} \index[general]{Copy Jobs} A new {\bf Copy} job type 'C' has been implemented. It is similar to the @@ -1596,7 +1596,7 @@ The command \texttt{list copies [jobid=x,y,z]} lists copies for a given +-------+------------------------------------+-----------+------------------+ \end{verbatim} -\section{ACL Updates} +\subsection{ACL Updates} \index[general]{ACL Updates} The whole ACL code had been overhauled and in this version each platforms has different streams for each type of acl available on such an platform. As ACLs @@ -1661,7 +1661,7 @@ into an other for types that are either the same or easily convertible. For now the streams are separate and restoring them on a platform that doesn't recognize them will give you a warning. -\section{Extended Attributes} +\subsection{Extended Attributes} \index[general]{Extended Attributes} Something that was on the project list for some time is now implemented for platforms that support a similar kind of interface. Its the support for backup @@ -1704,7 +1704,7 @@ fileset definition. } \end{verbatim} -\section{Shared objects} +\subsection{Shared objects} \index[general]{Shared objects} A default build of Bacula will now create the libraries as shared objects (.so) rather than static libraries as was previously the case. @@ -1755,7 +1755,7 @@ libtool on the configure command line with: \end{verbatim} -\section{Building Static versions of Bacula} +\subsection{Building Static versions of Bacula} \index[general]{Static linking} In order to build static versions of Bacula, in addition to configuration options that were needed you now must @@ -1766,7 +1766,7 @@ also add --disable-libtool. Example \end{verbatim} -\section{Virtual Backup (Vbackup)} +\subsection{Virtual Backup (Vbackup)} \index[general]{Virtual Backup} \index[general]{Vbackup} @@ -1892,7 +1892,7 @@ Full was actually run. -\section{Catalog Format} +\subsection{Catalog Format} \index[general]{Catalog Format} Bacula 3.0 comes with some changes to the catalog format. The upgrade operation will convert the FileId field of the File table from 32 bits (max 4 @@ -1904,7 +1904,7 @@ minutes to upgrade on a normal machine. Please don't forget to make a valid backup of your database before executing the upgrade script. See the ReleaseNotes for additional details. -\section{64 bit Windows Client} +\subsection{64 bit Windows Client} \index[general]{Win64 Client} Unfortunately, Microsoft's implementation of Volume Shadown Copy (VSS) on their 64 bit OS versions is not compatible with a 32 bit Bacula Client. @@ -1949,7 +1949,7 @@ Compared to the Win32 Bacula Client, the 64 bit release contains a few differenc This project was funded by Bacula Systems. -\section{Duplicate Job Control} +\subsection{Duplicate Job Control} \index[general]{Duplicate Jobs} The new version of Bacula provides four new directives that give additional control over what Bacula does if duplicate jobs @@ -1963,7 +1963,7 @@ are specified in the Job resource. They are: -\subsection{Allow Duplicate Jobs = \lt{}yes\vb{}no\gt{}} +\subsubsection{Allow Duplicate Jobs = \lt{}yes\vb{}no\gt{}} \index[general]{Allow Duplicate Jobs} If this directive is set to {\bf yes}, duplicate jobs will be run. If the directive is set to {\bf no} (default) then only one job of a given name @@ -1975,19 +1975,19 @@ They are: Canceling a job, then the current job (the second one started) will be canceled. -\subsection{Allow Higher Duplicates = \lt{}yes\vb{}no\gt{}} +\subsubsection{Allow Higher Duplicates = \lt{}yes\vb{}no\gt{}} \index[general]{Allow Higher Duplicates} This directive was in version 5.0.0, but does not work as expected. If used, it should always be set to no. In later versions of Bacula the directive is disabled (disregarded). -\subsection{Cancel Running Duplicates = \lt{}yes\vb{}no\gt{}} +\subsubsection{Cancel Running Duplicates = \lt{}yes\vb{}no\gt{}} \index[general]{Cancel Running Duplicates} If {\bf Allow Duplicate Jobs} is set to {\bf no} and if this directive is set to {\bf yes} any job that is already running will be canceled. The default is {\bf no}. -\subsection{Cancel Queued Duplicates = \lt{}yes\vb{}no\gt{}} +\subsubsection{Cancel Queued Duplicates = \lt{}yes\vb{}no\gt{}} \index[general]{Cancel Queued Duplicates} If {\bf Allow Duplicate Jobs} is set to {\bf no} and if this directive is set to {\bf yes} any job that is @@ -1995,7 +1995,7 @@ They are: The default is {\bf no}. -\section{TLS Authentication} +\subsection{TLS Authentication} \index[general]{TLS Authentication} In Bacula version 2.5.x and later, in addition to the normal Bacula CRAM-MD5 authentication that is used to authenticate each Bacula @@ -2008,7 +2008,7 @@ specify all the TLS directives normally used to enable communications encryption (TLS Enable, TLS Verify Peer, TLS Certificate, ...) and a new directive: -\subsection{TLS Authenticate = yes} +\subsubsection{TLS Authenticate = yes} \begin{verbatim} TLS Authenticate = yes \end{verbatim} @@ -2024,14 +2024,14 @@ the two Bacula daemons will be done without encryption. If you want to encrypt communications data, use the normal TLS directives but do not turn on {\bf TLS Authenticate}. -\section{bextract non-portable Win32 data} +\subsection{bextract non-portable Win32 data} \index[general]{bextract handles Win32 non-portable data} {\bf bextract} has been enhanced to be able to restore non-portable Win32 data to any OS. Previous versions were unable to restore non-portable Win32 data to machines that did not have the Win32 BackupRead and BackupWrite API calls. -\section{State File updated at Job Termination} +\subsection{State File updated at Job Termination} \index[general]{State File} In previous versions of Bacula, the state file, which provides a summary of previous jobs run in the {\bf status} command output was @@ -2039,7 +2039,7 @@ updated only when Bacula terminated, thus if the daemon crashed, the state file might not contain all the run data. This version of the Bacula daemons updates the state file on each job termination. -\section{MaxFullInterval = \lt{}time-interval\gt{}} +\subsection{MaxFullInterval = \lt{}time-interval\gt{}} \index[general]{MaxFullInterval} The new Job resource directive {\bf Max Full Interval = \lt{}time-interval\gt{}} can be used to specify the maximum time interval between {\bf Full} backup @@ -2048,7 +2048,7 @@ greater than the specified interval, and the job would normally be an {\bf Incremental} or {\bf Differential}, it will be automatically upgraded to a {\bf Full} backup. -\section{MaxDiffInterval = \lt{}time-interval\gt{}} +\subsection{MaxDiffInterval = \lt{}time-interval\gt{}} \index[general]{MaxDiffInterval} The new Job resource directive {\bf Max Diff Interval = \lt{}time-interval\gt{}} can be used to specify the maximum time interval between {\bf Differential} backup @@ -2057,7 +2057,7 @@ greater than the specified interval, and the job would normally be an {\bf Incremental}, it will be automatically upgraded to a {\bf Differential} backup. -\section{Honor No Dump Flag = \lt{}yes\vb{}no\gt{}} +\subsection{Honor No Dump Flag = \lt{}yes\vb{}no\gt{}} \index[general]{MaxDiffInterval} On FreeBSD systems, each file has a {\bf no dump flag} that can be set by the user, and when it is set it is an indication to backup programs @@ -2072,7 +2072,7 @@ obey this flag. The new directive is: The default value is {\bf no}. -\section{Exclude Dir Containing = \lt{}filename-string\gt{}} +\subsection{Exclude Dir Containing = \lt{}filename-string\gt{}} \index[general]{IgnoreDir} The {\bf ExcludeDirContaining = \lt{}filename\gt{}} is a new directive that can be added to the Include section of the FileSet resource. If the specified @@ -2116,7 +2116,7 @@ applies to the two directories in question and any children (be they files, directories, etc). -\section{Bacula Plugins} +\subsection{Bacula Plugins} \index[general]{Plugin} Support for shared object plugins has been implemented in the Linux, Unix and Win32 File daemons. The API will be documented separately in @@ -2127,7 +2127,7 @@ get control to backup and restore a file. Plugins are also planned (partially implemented) in the Director and the Storage daemon. -\subsection{Plugin Directory} +\subsubsection{Plugin Directory} \index[general]{Plugin Directory} Each daemon (DIR, FD, SD) has a new {\bf Plugin Directory} directive that may be added to the daemon definition resource. The directory takes a quoted @@ -2136,7 +2136,7 @@ find the Bacula plugins. If this directive is not specified, Bacula will not load any plugins. Since each plugin has a distinctive name, all the daemons can share the same plugin directory. -\subsection{Plugin Options} +\subsubsection{Plugin Options} \index[general]{Plugin Options} The {\bf Plugin Options} directive takes a quoted string argument (after the equal sign) and may be specified in the @@ -2150,7 +2150,7 @@ Note: this directive may be specified, and there is code to modify the string in the run command, but the plugin options are not yet passed to the plugin (i.e. not fully implemented). -\subsection{Plugin Options ACL} +\subsubsection{Plugin Options ACL} \index[general]{Plugin Options ACL} The {\bf Plugin Options ACL} directive may be specified in the Director's Console resource. It functions as all the other ACL commands @@ -2159,7 +2159,7 @@ do by permitting users running restricted consoles to specify a definition. Without this directive restricted consoles may not modify the Plugin Options. -\subsection{Plugin = \lt{}plugin-command-string\gt{}} +\subsubsection{Plugin = \lt{}plugin-command-string\gt{}} \index[general]{Plugin} The {\bf Plugin} directive is specified in the Include section of a FileSet resource where you put your {\bf File = xxx} directives. @@ -2190,7 +2190,7 @@ rest of the string as he wishes. Please see the next section for information about the {\bf bpipe} Bacula plugin. -\section{The bpipe Plugin} +\subsection{The bpipe Plugin} \index[general]{The bpipe Plugin} The {\bf bpipe} plugin is provided in the directory src/plugins/fd/bpipe-fd.c of the Bacula source distribution. When the plugin is compiled and linking into @@ -2273,16 +2273,16 @@ By using different command lines to {\bf bpipe}, you can backup any kind of data (ASCII or binary) depending on the program called. -\section{Microsoft Exchange Server 2003/2007 Plugin} +\subsection{Microsoft Exchange Server 2003/2007 Plugin} \index[general]{Microsoft Exchange Server 2003/2007 Plugin} -\subsection{Background} +\subsubsection{Background} The Exchange plugin was made possible by a funded development project between Equiinet Ltd -- www.equiinet.com (many thanks) and Bacula Systems. The code for the plugin was written by James Harper, and the Bacula core code by Kern Sibbald. All the code for this funded development has become part of the Bacula project. Thanks to everyone who made it happen. -\subsection{Concepts} +\subsubsection{Concepts} Although it is possible to backup Exchange using Bacula VSS the Exchange plugin adds a good deal of functionality, because while Bacula VSS completes a full backup (snapshot) of Exchange, it does @@ -2309,7 +2309,7 @@ of entire storage groups or individual databases. Backing up and restoring at the individual mailbox or email item is not supported but can be simulated by use of the "Recovery" Storage Group (see below). -\subsection{Installing} +\subsubsection{Installing} The Exchange plugin requires a DLL that is shipped with Microsoft Exchanger Server called {\bf esebcli2.dll}. Assuming Exchange is installed correctly the Exchange plugin should find this automatically and run @@ -2321,7 +2321,7 @@ directory (eg C:\verb+\+Program Files\verb+\+Bacula\verb+\+bin). The Exchange AP named esebcli2.dll and is found in C:\verb+\+Program Files\verb+\+Exchsrvr\verb+\+bin on a default Exchange installation. -\subsection{Backing Up} +\subsubsection{Backing Up} To back up an Exchange server the Fileset definition must contain at least {\bf Plugin = "exchange:/@EXCHANGE/Microsoft Information Store"} for the backup to work correctly. The 'exchange:' bit tells Bacula to look @@ -2376,7 +2376,7 @@ reduce the size of your backup since all the important Exchange files will be properly saved by the Plugin. -\subsection{Restoring} +\subsubsection{Restoring} The restore operation is much the same as a normal Bacula restore, with the following provisos: @@ -2397,7 +2397,7 @@ the following provisos: as Exchange can get confused by stray log files lying around. \end{itemize} -\subsection{Restoring to the Recovery Storage Group} +\subsubsection{Restoring to the Recovery Storage Group} The concept of the Recovery Storage Group is well documented by Microsoft \elink{http://support.microsoft.com/kb/824126}{http://support.microsoft.com/kb/824126}, @@ -2422,7 +2422,7 @@ Recovery Storage Group. Exchange will redirect the restore to the Recovery Storage Group automatically. Then run the restore. -\subsection{Restoring on Microsoft Server 2007} +\subsubsection{Restoring on Microsoft Server 2007} Apparently the {\bf Exmerge} program no longer exists in Microsoft Server 2007, and hence you use a new procedure for recovering a single mail box. This procedure is documented by Microsoft at: @@ -2430,7 +2430,7 @@ This procedure is documented by Microsoft at: and involves using the {\bf Restore-Mailbox} and {\bf Get-Mailbox Statistics} shell commands. -\subsection{Caveats} +\subsubsection{Caveats} This plugin is still being developed, so you should consider it currently in BETA test, and thus use in a production environment should be done only after very careful testing. @@ -2464,7 +2464,7 @@ estimate} command, and so anything that would be backed up by the plugin will not be added to the estimate total that is displayed. -\section{libdbi Framework} +\subsection{libdbi Framework} \index[general]{libdbi Framework} As a general guideline, Bacula has support for a few catalog database drivers (MySQL, PostgreSQL, SQLite) @@ -2542,10 +2542,10 @@ following packages are needed: You can download them and compile them on your system or install the packages from your OS distribution. -\section{Console Command Additions and Enhancements} +\subsection{Console Command Additions and Enhancements} \index[general]{Console Additions} -\subsection{Display Autochanger Content} +\subsubsection{Display Autochanger Content} \index[general]{StatusSlots} The {\bf status slots storage=\lt{}storage-name\gt{}} command displays @@ -2566,7 +2566,7 @@ If you an asterisk ({\bf *}) appears after the slot number, you must run an {\bf update slots} command to synchronize autochanger content with your catalog. -\subsection{list joblog job=xxx or jobid=nnn} +\subsubsection{list joblog job=xxx or jobid=nnn} \index[general]{list joblog} A new list command has been added that allows you to list the contents of the Job Log stored in the catalog for either a Job Name (fully qualified) @@ -2582,7 +2582,7 @@ such as: In your Director's {\bf Messages} resource. -\subsection{Use separator for multiple commands} +\subsubsection{Use separator for multiple commands} \index[general]{Command Separator} When using bconsole with readline, you can set the command separator with \textbf{@separator} command to one @@ -2591,7 +2591,7 @@ In your Director's {\bf Messages} resource. !$%&'()*+,-/:;<>?[]^`{|}~ \end{verbatim} -\subsection{Deleting Volumes} +\subsubsection{Deleting Volumes} The delete volume bconsole command has been modified to require an asterisk (*) in front of a MediaId otherwise the value you enter is a taken to be a Volume name. This is so that @@ -2601,7 +2601,7 @@ assumed that all input that started with a number was a MediaId. This new behavior is indicated in the prompt if you read it carefully. -\section{Bare Metal Recovery} +\subsection{Bare Metal Recovery} The old bare metal recovery project is essentially dead. One of the main features of it was that it would build a recovery CD based on the kernel on your system. The problem was that @@ -2645,10 +2645,10 @@ The disadvantages are: The documentation and the code can be found in the {\bf rescue} package in the directory {\bf linux/usb}. -\section{Miscellaneous} +\subsection{Miscellaneous} \index[general]{Misc New Features} -\subsection{Allow Mixed Priority = \lt{}yes\vb{}no\gt{}} +\subsubsection{Allow Mixed Priority = \lt{}yes\vb{}no\gt{}} \index[general]{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 @@ -2664,7 +2664,7 @@ in the directory {\bf linux/usb}. the running jobs finishes. However, new priority 10 jobs will not be run until the priority 5 job has finished. -\subsection{Bootstrap File Directive -- FileRegex} +\subsubsection{Bootstrap File Directive -- FileRegex} \index[general]{Bootstrap File Directive} {\bf FileRegex} is a new command that can be added to the bootstrap (.bsr) file. The value is a regular expression. When specified, only @@ -2687,7 +2687,7 @@ in the directory {\bf linux/usb}. Bootstrap records written to /tmp/regress/working/zog4-dir.restore.1.bsr \end{verbatim} -\subsection{Bootstrap File Optimization Changes} +\subsubsection{Bootstrap File Optimization Changes} In order to permit proper seeking on disk files, we have extended the bootstrap file format to include a {\bf VolStartAddr} and {\bf VolEndAddr} records. Each takes a 64 bit unsigned integer range (i.e. nnn-mmm) which defines the start @@ -2699,7 +2699,7 @@ may read completely to the end of a disk volume during a restore. With the new format (automatically generated by the new Director), restores will seek properly and stop reading the volume when all the files have been restored. -\subsection{Solaris ZFS/NFSv4 ACLs} +\subsubsection{Solaris ZFS/NFSv4 ACLs} This is an upgrade of the previous Solaris ACL backup code to the new library format, which will backup both the old POSIX(UFS) ACLs as well as the ZFS ACLs. @@ -2709,7 +2709,7 @@ The new code can also restore POSIX(UFS) ACLs to a ZFS filesystem be used to transfer from UFS to ZFS filesystems. -\subsection{Virtual Tape Emulation} +\subsubsection{Virtual Tape Emulation} \index[general]{Virtual Tape Emulation} We now have a Virtual Tape emulator that allows us to run though 99.9\% of the tape code but actually reading and writing to a disk file. Used with the @@ -2719,7 +2719,7 @@ by using {\bf Device Type = vtape} in the Storage daemon's Device directive. This feature is only implemented on Linux machines and should not be used for production. -\subsection{Bat Enhancements} +\subsubsection{Bat Enhancements} \index[general]{Bat Enhancements} Bat (the Bacula Administration Tool) GUI program has been significantly enhanced and stabilized. In particular, there are new table based status @@ -2730,7 +2730,7 @@ GUI handling. Note, you {\bf must} use a the bat that is distributed with the Director you are using otherwise the communications protocol will not work. -\subsection{RunScript Enhancements} +\subsubsection{RunScript Enhancements} \index[general]{RunScript Enhancements} The {\bf RunScript} resource has been enhanced to permit multiple commands per RunScript. Simply specify multiple {\bf Command} directives @@ -2758,17 +2758,17 @@ carefully tested and debugged and is known to easily crash the Director. We would appreciate feedback. Due to the recursive nature of this command, we may remove it before the final release. -\subsection{Status Enhancements} +\subsubsection{Status Enhancements} \index[general]{Status Enhancements} The bconsole {\bf status dir} output has been enhanced to indicate Storage daemon job spooling and despooling activity. -\subsection{Connect Timeout} +\subsubsection{Connect Timeout} \index[general]{Connect Timeout} The default connect timeout to the File daemon has been set to 3 minutes. Previously it was 30 minutes. -\subsection{ftruncate for NFS Volumes} +\subsubsection{ftruncate for NFS Volumes} \index[general]{ftruncate for NFS Volumes} If you write to a Volume mounted by NFS (say on a local file server), in previous Bacula versions, when the Volume was recycled, it was not @@ -2777,13 +2777,13 @@ truncate). This is now corrected in the new version because we have written code (actually a kind user) that deletes and recreates the Volume, thus accomplishing the same thing as a truncate. -\subsection{Support for Ubuntu} +\subsubsection{Support for Ubuntu} The new version of Bacula now recognizes the Ubuntu (and Kubuntu) version of Linux, and thus now provides correct autostart routines. Since Ubuntu officially supports Bacula, you can also obtain any recent release of Bacula from the Ubuntu repositories. -\subsection{Recycle Pool = \lt{}pool-name\gt{}} +\subsubsection{Recycle Pool = \lt{}pool-name\gt{}} \index[general]{Recycle Pool} The new \textbf{RecyclePool} directive defines to which pool the Volume will be placed (moved) when it is recycled. Without this directive, a Volume will @@ -2792,21 +2792,21 @@ moved automatically to any existing pool during a recycle. This directive is probably most useful when defined in the Scratch pool, so that volumes will be recycled back into the Scratch pool. -\subsection{FD Version} +\subsubsection{FD Version} \index[general]{FD Version} The File daemon to Director protocol now includes a version number, which although there is no visible change for users, will help us in future versions automatically determine if a File daemon is not compatible. -\subsection{Max Run Sched Time = \lt{}time-period-in-seconds\gt{}} +\subsubsection{Max Run Sched Time = \lt{}time-period-in-seconds\gt{}} \index[general]{Max Run Sched Time} The time specifies the maximum allowed time that a job may run, counted from when the job was scheduled. This can be useful to prevent jobs from running during working hours. We can see it like \texttt{Max Start Delay + Max Run Time}. -\subsection{Max Wait Time = \lt{}time-period-in-seconds\gt{}} +\subsubsection{Max Wait Time = \lt{}time-period-in-seconds\gt{}} \index[general]{Max Wait Time} Previous \textbf{MaxWaitTime} directives aren't working as expected, instead of checking the maximum allowed time that a job may block for a resource, @@ -2816,14 +2816,14 @@ their job depending on the level. Now, they have to use \textbf{Incr/Diff/Full Max Run Time}. \textbf{Incr/Diff/Full Max Wait Time} directives are now deprecated. -\subsection{Incremental|Differential Max Wait Time = \lt{}time-period-in-seconds\gt{}} +\subsubsection{Incremental|Differential Max Wait Time = \lt{}time-period-in-seconds\gt{}} \index[general]{Incremental Max Wait Time} \index[general]{Differential Max Wait Time} These directives have been deprecated in favor of \texttt{Incremental|Differential Max Run Time}. -\subsection{Max Run Time directives} +\subsubsection{Max Run Time directives} \index[general]{Max Run Time directives} Using \textbf{Full/Diff/Incr Max Run Time}, it's now possible to specify the maximum allowed time that a job can run depending on the level. @@ -2831,7 +2831,7 @@ maximum allowed time that a job can run depending on the level. \addcontentsline{lof}{figure}{Job time control directives} \includegraphics{\idir different_time.eps} -\subsection{Statistics Enhancements} +\subsubsection{Statistics Enhancements} \index[general]{Statistics Enhancements} If you (or probably your boss) want to have statistics on your backups to provide some \textit{Service Level Agreement} indicators, you could use a few @@ -2883,35 +2883,35 @@ Job { } \end{verbatim} -\subsection{ScratchPool = \lt{}pool-resource-name\gt{}} +\subsubsection{ScratchPool = \lt{}pool-resource-name\gt{}} \index[general]{ScratchPool} This directive permits to specify a specific \textsl{Scratch} pool for the current pool. This is useful when using multiple storage sharing the same mediatype or when you want to dedicate volumes to a particular set of pool. -\subsection{Enhanced Attribute Despooling} +\subsubsection{Enhanced Attribute Despooling} \index[general]{Attribute Despooling} If the storage daemon and the Director are on the same machine, the spool file that contains attributes is read directly by the Director instead of being transmitted across the network. That should reduce load and speedup insertion. -\subsection{SpoolSize = \lt{}size-specification-in-bytes\gt{}} +\subsubsection{SpoolSize = \lt{}size-specification-in-bytes\gt{}} \index[general]{SpoolSize} A new Job directive permits to specify the spool size per job. This is used in advanced job tunning. {\bf SpoolSize={\it bytes}} -\subsection{MaximumConsoleConnections = \lt{}number\gt{}} +\subsubsection{MaximumConsoleConnections = \lt{}number\gt{}} \index[general]{MaximumConsoleConnections} A new director directive permits to specify the maximum number of Console Connections that could run concurrently. The default is set to 20, but you may set it to a larger number. -\subsection{VerId = \lt{}string\gt{}} +\subsubsection{VerId = \lt{}string\gt{}} \index[general]{VerId} A new director directive permits to specify a personnal identifier that will be displayed in the \texttt{version} command. -\subsection{dbcheck enhancements} +\subsubsection{dbcheck enhancements} \index[general]{dbcheck enhancements} If you are using Mysql, dbcheck will now ask you if you want to create temporary indexes to speed up orphaned Path and Filename elimination. @@ -2934,20 +2934,20 @@ text based format. This is useful to backup it in a secure way. You can now specify the database connection port in the command line. -\subsection{{-}{-}docdir configure option} +\subsubsection{{-}{-}docdir configure option} \index[general]{{-}{-}docdir configure option} You can use {-}{-}docdir= on the ./configure command to specify the directory where you want Bacula to install the LICENSE, ReleaseNotes, ChangeLog, ... files. The default is {\bf /usr/share/doc/bacula}. -\subsection{{-}{-}htmldir configure option} +\subsubsection{{-}{-}htmldir configure option} \index[general]{{-}{-}htmldir configure option} You can use {-}{-}htmldir= on the ./configure command to specify the directory where you want Bacula to install the bat html help files. The default is {\bf /usr/share/doc/bacula/html} -\subsection{{-}{-}with-plugindir configure option} +\subsubsection{{-}{-}with-plugindir configure option} \index[general]{{-}{-}plugindir configure option} You can use {-}{-}plugindir= on the ./configure command to specify the directory where you want Bacula to install