]> git.sur5r.net Git - bacula/docs/commitdiff
Tweak newfeatures in manual
authorEric Bollengier <eric@eb.homelinux.org>
Wed, 20 Jan 2010 14:16:47 +0000 (15:16 +0100)
committerEric Bollengier <eric@eb.homelinux.org>
Wed, 20 Jan 2010 14:18:38 +0000 (15:18 +0100)
docs/manuals/en/main/newfeatures.tex

index f2c0812be8c9754982292918f5af4515138fad2f..b533ecc8544189d5e91e793277a7768cc98a4f74 100644 (file)
@@ -1,12 +1,8 @@
-%%
-
-%%
-
-\chapter{New Features in 3.1.4 (Development Version}
+\chapter{New Features in 3.1.4 (Development Version)}
 \label{NewFeaturesChapter}
 
 This chapter presents the new features that are currently under development
-in the 3.1.x versions to be released as Bacula version 3.2.0 sometime in
+in the 3.1.x versions to be released as Bacula version 5.0.0 sometime in
 late 2009 or early 2010.
 
 \section{Truncate volume after purge}
@@ -35,6 +31,8 @@ Maximum Concurrent Jobs limit is reached, the Storage Daemon will start new
 Jobs on any other available compatible drive.  This facilitates writing to
 multiple drives with multiple Jobs that all use the same Pool.
 
+This project was funded by Bacula Systems.
+
 \section{Restore from Multiple Storage Daemons}
 \index[general]{Restore}
 
@@ -164,41 +162,18 @@ FileSet {
 \end{verbatim}
 
 \begin{description}  
-\item {\bf i}
-  compare the inodes  
-  
-\item {\bf p}
-  compare the permission bits  
-  
-\item {\bf n}
-  compare the number of links  
-  
-\item {\bf u}
-  compare the user id  
-  
-\item {\bf g}
-  compare the group id  
-  
-\item {\bf s}
-  compare the size  
-  
-\item {\bf a}
-  compare the access time  
-  
-\item {\bf m}
-  compare the modification time (st\_mtime)  
-  
-\item {\bf c}
-  compare the change time (st\_ctime)  
-  
-\item {\bf d}
-  report file size decreases  
-  
-\item {\bf 5}
-  compare the MD5 signature  
-  
-\item {\bf 1}
-  compare the SHA1 signature  
+\item {\bf i}  compare the inodes  
+\item {\bf p}  compare the permission bits  
+\item {\bf n}  compare the number of links  
+\item {\bf u}  compare the user id  
+\item {\bf g}  compare the group id  
+\item {\bf s}  compare the size  
+\item {\bf a}  compare the access time  
+\item {\bf m}  compare the modification time (st\_mtime)  
+\item {\bf c}  compare the change time (st\_ctime)  
+\item {\bf d}  report file size decreases  
+\item {\bf 5}  compare the MD5 signature  
+\item {\bf 1}  compare the SHA1 signature  
 \end{description}
 
 \textbf{Important note:} If you decide to use checksum in Accurate jobs,
@@ -207,6 +182,8 @@ be saved.  This increases the I/O load, but also the accuracy of the
 deduplication.  By default, Bacula will check modification/creation time
 and size.
 
+This project was funded by Bacula Systems.
+
 \section{Tab-completion for Bconsole}
 \label{sec:tabcompletion}
 
@@ -223,6 +200,28 @@ your system, and use the following option in configure.
 
 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}
+\label{sec:poolfilejobretention}
+
+% TODO check
+We added two new Pool directives, \texttt{FileRetention} and
+\texttt{JobRetention}, that take precedence over Client directives of the same
+name. It allows you to control the Catalog pruning algorithm Pool by Pool.
+
+\section{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.
+
+It introduces new \texttt{bacula-fd} option (\texttt{-k}) specifying that
+\textbf{ReadAll} capabilities should be kept after UID/GID switch.
+
+\begin{verbatim}
+root@localhost:~# bacula-fd -k -u nobody -g nobody
+\end{verbatim}
+
 \section{Bvfs API}
 \label{sec:bvfs}
 
@@ -253,6 +252,8 @@ data that will be displayed.
 * .bvfs_lsdir path=/ jobid=1,2
 \end{verbatim}
 
+This project was funded by Bacula Systems.
+
 \section{Testing your Tape Drive}
 \label{sec:btapespeed}
 
@@ -322,6 +323,8 @@ to go undetected.
 
 \section{New Bat Features}
 
+Those new features were funded by Bacula Systems.
+
 \subsection{Media List View}
 
 By clicking on ``Media'', you can see the list of all your volumes. You will be
@@ -369,9 +372,71 @@ access a detailed overview of your Autochanger. (cf \ref{fig:jobinfo}.)
   \label{fig:achcontent}
 \end{figure}
 
+To use this feature, you need to use the latest mtx-changer script
+version. (With new \texttt{listall} and \texttt{transfer} commands)
+
+\subsection{Win32 version}
+
+Compilation instructions are available in \texttt{src/qt-console/README.mingw32}
+
 \section{Console Timeout Option}
 You can now use the -u option of bconsole to set a timeout for each command.
 
+\section{Important behavior changes}
+\label{sec:importantchanges}
+
+\begin{itemize}
+\item You are now allowed to Migrate, Copy, and Virtual Full to read and write
+  to the same Pool
+\item The \texttt{Device Poll Interval} is now 5 minutes. (previously did not
+  poll)
+\item The new \texttt{mtx-changer} script has two new options, \texttt{listall}
+  and \texttt{transfer}. Be sure to report your custom changes on it to be able
+  to use new functions.
+\item To enhance security in the \texttt{BackupCatalog} job, we provide a new
+  script (\texttt{make\_catalog\_backup.pl}) that no longer expose your catalog
+  password. If you want to use the new version after an upgrade, you need to
+  manually change the \texttt{BackupCatalog} job definition.
+\item The new \texttt{bconsole} \texttt{help} command can take now 
+  the command that you want to explain as argument. (ex: \texttt{help run})
+\end{itemize}
+
+\subsection{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
+\texttt{query.sql} file is now empty by default, and you can copy and past
+examples from \texttt{examples/sample-query.sql} file.
+
+\subsection{Deprecated parts}
+
+The following items are \textbf{deprecated} for a long time, and are now
+removed from the code.
+\begin{itemize}
+\item Gnome console
+\item Support for SQLite 2
+\end{itemize}
+
+\section{Misc changes}
+\label{sec:miscchanges}
+
+\begin{itemize}
+\item Updated Nagios check\_bacula
+\item Updated man files
+\item Added OSX package generation scripts
+\item Added Spanish and Ukrainian Bacula translation
+\item Enable/disable command shows only Jobs that can change
+\item Added \texttt{show disabled} command to show disabled Jobs
+\item Many ACL improvements
+\item Added Level to FD status Job entry
+\item Begin Ingres DB driver (not yet working)
+\item Splited RedHat spec files into bacula, bat, mtx, and docs
+\item Reorganized the manuals (fewer separate manuals)
+\item Added lock/unlock order protection in lock manager
+\item Allow 64 bit sizes for a number of variables
+\item Fixed several deadlocks or potential race conditions from SD
+\end{itemize}
+
 \chapter{New Features in Released Version 3.0.2}
 
 This chapter presents the new features added to the