]> git.sur5r.net Git - bacula/docs/blobdiff - docs/manuals/en/main/newfeatures.tex
Update setbandwidth to specify K bit instead of K bytes
[bacula/docs] / docs / manuals / en / main / newfeatures.tex
index 239ad3fd60d8f19e39a51280898ded0c6e40ea28..505782c133407416d2d35fe1b49b9c2e693a9bd5 100644 (file)
@@ -1,12 +1,50 @@
-\chapter{New Features in 5.1.x}
+\chapter{Community Bacula New Features in 5.1.x}
 This chapter presents the new features that have been added to the
-current version of Bacula that is under development. This version will be
-released at some later date, probably near the end of 2010.
+current Community version of Bacula that is under development. This version will be
+released at some later date, probably near the end of April 2011.
 
-\section{Purge Migration Job when Completed}
+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.
 
-A new directive may be added to the Migration Job definition in the Director
-configuration file to purge the job migrated at the end of a migration.
+\section{Restart Incomplete Job}
+
+
+\medskip
+This project was funded by Bacula Systems and is available with Bacula
+Enterprise Edition and Community Edition.
+
+\section{New Tray Monitor}
+
+Since the old integrated Windows tray monitor doesn't work anymore with
+recent Windows versions, we have written a new Qt Tray Monitor that is available
+for both Linux and Windows.  This new version allows you to run Backup from
+the tray monitor menu.
+
+\begin{figure}[htbp]
+  \centering
+  \includegraphics[width=10cm]{\idir tray-monitor}
+  \label{fig:traymonitor}
+  \caption{New tray monitor}
+\end{figure}
+
+\begin{figure}[htbp]
+  \centering
+  \includegraphics[width=10cm]{\idir tray-monitor1}
+  \label{fig:traymonitor1}
+  \caption{Run a Job through the new tray monitor}
+\end{figure}
+
+\medskip
+This project was funded by Bacula Systems and is available with Bacula
+the Enterprise Edition and the Community Edition.
+
+\section{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 
+the Job that was migrated during a migration will be purged at
+the end of the migration job.
 
 For example:
 \begin{verbatim}
@@ -33,10 +71,10 @@ by Bacula Systems.
 
 \section{Job Bandwidth Limitation}
 
-A new directive may be added to FileDaemon or Director to allow users to limit
-the bandwidth used by a Job on a Client. It can be set for all Jobs globally, 
-per Directors in the File Daemon configuration, or per Job in the Director
-configuration file.
+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
+on a Client.  It can be set in the File daemon's conf file for all Jobs run in
+that File daemon, or it can be set for each Job in the Director's conf file.
 
 For example:
 \begin{verbatim}
@@ -45,14 +83,14 @@ FileDaemon {
   Working Directory = /some/path
   Pid Directory = /some/path
   ...
-  Maximum Bandwidth Per Job = 5MB/s
+  Maximum Bandwidth Per Job = 5Mb/s
 }
 \end{verbatim}
 
 The above example would cause any jobs running with the FileDaemon to not
-exceed 5MB/s of throughput when sending data to the Storage Daemon.
+exceed 5Mb/s of throughput when sending data to the Storage Daemon.
 
-You can specify the speed parameter in k/s, kb/s, m/s, mb/s.
+You can specify the speed parameter in k/s, Kb/s, m/s, Mb/s.
 
 For example:
 \begin{verbatim}
@@ -61,13 +99,13 @@ Job {
   FileSet = FS_localhost
   Accurate = yes
   ...
-  Maximum Bandwidth = 5MB/s
+  Maximum Bandwidth = 5Mb/s
   ...
 }
 \end{verbatim}
 
-The above example would cause job \texttt{localhost-data} to not exceed 5MB/s
-of throughput when sending data to the Storage Daemon.
+The above example would cause Job \texttt{localhost-data} to not exceed 5MB/s
+of throughput when sending data from the File daemon to the Storage daemon.
 
 A new console command \texttt{setbandwidth} permits to set dynamically the
 maximum throughput of a running Job or for future jobs of a Client.
@@ -76,109 +114,34 @@ maximum throughput of a running Job or for future jobs of a Client.
 * setbandwidth limit=1000000 jobid=10
 \end{verbatim}
 
-The \texttt{limit} parameter is in kb/s.
+The \texttt{limit} parameter is in Kb/s.
 
 \medskip
-This project was funded by Bacula Systems and is available with Bacula
-Enterprise Edition and Community Edition.
-
-\section{Support for MSSQL Block Level Backup}
-
-This project was funded by Bacula Systems and is available with Bacula
-Enterprise Edition.
-
-\section{Support for NDMP protocol}
-
-The new \texttt{ndmp} Plugin is able to backup a NAS through NDMP protocol
-using \textbf{Filer to server} approach, where the Filer is backing up across
-the LAN to your Bacula server.
-
-Accurate option should be turned on in the Job resource.
-\begin{verbatim}
-Job {
- Accurate = yes
- FileSet = NDMPFS
- ...
-}
-
-FileSet {
- Name = NDMPFS
- ...
- Include {
-   Plugin = "ndmp:host=nasbox user=root pass=root file=/vol/vol1"
- }
-}
-\end{verbatim}
+This project was funded by Bacula Systems and is available in
+the Enterprise Edition and the Community Edition.
 
-This project was funded by Bacula Systems and is available with Bacula
-Enterprise Edition.
 
-\section{Incremental/Differential Block Level Difference Backup}
+\section{SQL Catalog Enhancements}
 
-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
-Outlook PST, VirtualBox/VmWare images or database files.
+% TODO: Marco can explain more things
+Bacula uses a new catalog backend structure, it allows to build all SQL drivers
+with the same \texttt{./configure ; make} session.
 
-It supports both Incremental and Differential backups and stores signatures
-database in the File Daemon working directory. This plugin is available on all
-plateform including Windows 32 and 64bit.
-
-Accurate option should be turned on in the Job resource.
-\begin{verbatim}
-Job {
- Accurate = yes
- FileSet = DeltaFS
- ...
-}
-
-FileSet {
- Name = DeltaFS
- ...
- Include {
-   Plugin = "delta:/home/eric/.VirtualBox/HardDisks/lenny-i386.vdi"
- }
-}
-\end{verbatim}
-
-This project was funded by Bacula Systems and is available with Bacula
-Enterprise Edition.
-
-\section{Include All Windows Drives in FileSet}
-
-The \texttt{alldrives} Windows Plugin allows you to include all local drives
-with a simple directive. This plugin is available for Windows 64 and 32 bit.
-
-\begin{verbatim}
-FileSet {
- Name = EverythingFS
- ...
- Include {
-   Plugin = "alldrives"
- }
-}
-\end{verbatim}
-
-You exclude some specific drives with the \texttt{exclude} option.
-
-\begin{verbatim}
-FileSet {
- Name = EverythingFS
- ...
- Include {
-   Plugin = "alldrives: exclude=D,E"
- }
-}
-\end{verbatim}
-
-
-This project was funded by Bacula Systems and is available with Bacula
-Enterprise Edition.
+We also added cursor support for PostgreSQL backend, this improves memory usage
+for large installation.
 
 \section{Changes in Bvfs (Bacula Virtual FileSystem)}
 
 Bat has now a bRestore panel that uses Bvfs to display files and
 directories. It's still experimental.
 
+\begin{figure}[htbp]
+  \centering
+  \includegraphics[width=12cm]{\idir bat-brestore}
+  \label{fig:batbrestore}
+  \caption{Bat Brestore Panel}
+\end{figure}
+
 \texttt{Important}, the Bvfs module is not currently compatible with BaseJobs,
 Copy and Migration jobs.
 
@@ -434,6 +397,12 @@ RunAfterJob = "/bin/echo Job=%j JobBytes=%b JobFiles=%f ClientAddress=%h"
 %\end{verbatim}
 %
 
+\section{ACL/Extended Attributes}
+
+We added support for NFSv4 ACLs on FreeBSD 8.1 and IRIX extended attributes.
+
+This project was funded by Marco van Wieringen.
+
 \section{Additions to the Plugin API}
 The bfuncs structure has been extended to include a number of
 new entrypoints.