]> git.sur5r.net Git - bacula/docs/blobdiff - docs/manuals/en/main/newfeatures.tex
Add Win32 installer doc + update copyright
[bacula/docs] / docs / manuals / en / main / newfeatures.tex
index f2c0812be8c9754982292918f5af4515138fad2f..bf3b9b1c63638fb32727a32faf30b2aad90a3f26 100644 (file)
@@ -1,13 +1,8 @@
-%%
-
-%%
-
-\chapter{New Features in 3.1.4 (Development Version}
+\chapter{New Features in 5.0.0}
 \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
-late 2009 or early 2010.
+This chapter presents the new features that are in the
+released Bacula version 5.0.0.
 
 \section{Truncate volume after purge}
 \label{sec:actiononpurge}
@@ -35,6 +30,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 +161,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 +181,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 +199,31 @@ 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. For
+example, you can decide to increase Retention times for Archive or OffSite 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}
+
+The code for this feature was contributed by AltLinux.
+
 \section{Bvfs API}
 \label{sec:bvfs}
 
@@ -253,6 +254,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 +325,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,8 +374,125 @@ access a detailed overview of your Autochanger. (cf \ref{fig:jobinfo}.)
   \label{fig:achcontent}
 \end{figure}
 
-\section{Console Timeout Option}
-You can now use the -u option of bconsole to set a timeout for each command.
+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}
+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
+feedback would be welcome.  Unfortunately, eventhough it is
+installed by default, it does not yet work on 64 bit Windows
+operating systems.
+
+\section{New Win32 Installer}
+The Win32 installer has been modified in several very important
+ways.  
+\begin{itemize}
+\item You must deinstall any current version of the
+Win32 File daemon before upgrading to the new one. 
+If you forget to do so, the new installation will fail.
+To correct this failure, you must manually shutdown 
+and deinstall the old File daemon. 
+\item All files (other than menu links) are installed
+in {\bf c:/Program Files/Bacula}.  
+\item The installer no longer sets this
+file to require administrator privileges by default. If you want
+to do so, please do it manually using the {\bf cacls} program.
+For example:
+\begin{verbatim}
+cacls "C:\Program Files\Bacula" /T /G SYSTEM:F Administrators:F
+\end{verbatim}
+\item The server daemons (Director and Storage daemon) are
+no longer included in the Windows installer.  If you want the
+Windows servers, you will either need to build them yourself (note
+they have not been ported to 64 bits), or you can contact 
+Bacula Systems about this.
+\end{itemize}
+
+\section{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 (you can
+turn it off in a dialog), but it does not work on 64 bit 
+Windows OSes yet.
+
+\section{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.
+
+
+
+\section{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}
+\label{sec:importantchanges}
+
+\begin{itemize}
+\item You are now allowed to Migrate, Copy, and Virtual Full to read and write
+  to the same Pool. The Storage daemon ensures that you do not read and
+  write to the same Volume.
+\item The \texttt{Device Poll Interval} is now 5 minutes. (previously did not
+  poll by default).
+\item The new \texttt{mtx-changer} script has two new options, \texttt{listall}
+  and \texttt{transfer}. Be sure to apply any custom changes on to the 
+  mtx-changer script, or better yet, use mtx-changer.conf to configure
+  them.
+\item To enhance security of the \texttt{BackupCatalog} job, we provide a new
+  script (\texttt{make\_catalog\_backup.pl}) that does not expose your catalog
+  password. If you want to use the new script, you will need to 
+  manually change the \texttt{BackupCatalog} Job definition.
+\item The \texttt{bconsole} \texttt{help} command now accepts
+  an argument, which if provided produces information on that
+  command (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.  The file
+\texttt{examples/sample-query.sql} has an a number of sample commands
+you might find useful.
+
+\subsection{Deprecated parts}
+
+The following items have been \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 script in platforms/darwin
+\item Added Spanish and Ukrainian Bacula translations
+\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 output
+\item Begin Ingres DB driver (not yet working)
+\item Split 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 in the SD
+\end{itemize}
+
+\chapter{Released Version 3.0.3 and 3.0.3a}
+
+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 onging development
+process.
 
 \chapter{New Features in Released Version 3.0.2}