\chapter{Enterprise Bacula New Features}
This chapter presents the new features that will be added to the
current Enterprise version of Bacula that is under development. This version will be
released at some later date, probably near the end of June 2011.  These
features are available only with a Bacula Systems subscription.

In addition to the features in this chapter, the Enterprise version
will include the Community features described in the Community new Features
chapter.

\section{Support for MSSQL Block Level Backup}

This project was funded by Bacula Systems and is available with the 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 with the Bacula
Enterprise Edition.

\section{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
Outlook PST, VirtualBox/VmWare images or database files.

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}

Note: the core code features to implement this functionality are included
in the Community plugin interface as will as the core Community code.

This project was funded by Bacula Systems and is available with the 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 the Bacula
Enterprise Edition.


\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.


