Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > df754e4e6f7f5fc8ab9d6ed8559f3e3d > files > 170

bacula-docs-5.0.3-19.fc16.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<!--Converted with LaTeX2HTML 2008 (1.71)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>New Features in 5.0.0</TITLE>
<META NAME="description" CONTENT="New Features in 5.0.0">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="main.css">

<LINK REL="next" HREF="Released_Version_3_0_3_3_0_.html">
<LINK REL="previous" HREF="New_Features_in_5_0_1.html">
<LINK REL="up" HREF="Bacula_Main_Reference.html">
<LINK REL="next" HREF="Released_Version_3_0_3_3_0_.html">
</HEAD>

<BODY >
<!--Navigation Panel-->
<A NAME="tex2html1084"
  HREF="Released_Version_3_0_3_3_0_.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html1078"
  HREF="Bacula_Main_Reference.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html1072"
  HREF="New_Features_in_5_0_1.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html1080"
  HREF="Contents.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html1082"
  HREF="Thanks.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html1085"
  HREF="Released_Version_3_0_3_3_0_.html">Released Version 3.0.3 and</A>
<B> Up:</B> <A NAME="tex2html1079"
  HREF="Bacula_Main_Reference.html">Bacula Main Reference</A>
<B> Previous:</B> <A NAME="tex2html1073"
  HREF="New_Features_in_5_0_1.html">New Features in 5.0.1</A>
 &nbsp; <B>  <A NAME="tex2html1081"
  HREF="Contents.html">Contents</A></B> 
 &nbsp; <B>  <A NAME="tex2html1083"
  HREF="Thanks.html">Index</A></B> 
<BR>
<BR>
<!--End of Navigation Panel-->
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>

<UL>
<LI><A NAME="tex2html1086"
  HREF="New_Features_in_5_0_0.html#SECTION00510000000000000000">Maximum Concurent Jobs for Devices</A>
<LI><A NAME="tex2html1087"
  HREF="New_Features_in_5_0_0.html#SECTION00520000000000000000">Restore from Multiple Storage Daemons</A>
<LI><A NAME="tex2html1088"
  HREF="New_Features_in_5_0_0.html#SECTION00530000000000000000">File Deduplication using Base Jobs</A>
<LI><A NAME="tex2html1089"
  HREF="New_Features_in_5_0_0.html#SECTION00540000000000000000">AllowCompression = yesno</A>
<LI><A NAME="tex2html1090"
  HREF="New_Features_in_5_0_0.html#SECTION00550000000000000000">Accurate Fileset Options</A>
<LI><A NAME="tex2html1091"
  HREF="New_Features_in_5_0_0.html#SECTION00560000000000000000">Tab-completion for Bconsole</A>
<LI><A NAME="tex2html1092"
  HREF="New_Features_in_5_0_0.html#SECTION00570000000000000000">Pool File and Job retention</A>
<LI><A NAME="tex2html1093"
  HREF="New_Features_in_5_0_0.html#SECTION00580000000000000000">Read-only File Daemon using capabilities</A>
<LI><A NAME="tex2html1094"
  HREF="New_Features_in_5_0_0.html#SECTION00590000000000000000">Bvfs API</A>
<LI><A NAME="tex2html1095"
  HREF="New_Features_in_5_0_0.html#SECTION005100000000000000000">Testing your Tape Drive</A>
<LI><A NAME="tex2html1096"
  HREF="New_Features_in_5_0_0.html#SECTION005110000000000000000">New <B>Block Checksum</B> Device Directive</A>
<LI><A NAME="tex2html1097"
  HREF="New_Features_in_5_0_0.html#SECTION005120000000000000000">New Bat Features</A>
<UL>
<LI><A NAME="tex2html1098"
  HREF="New_Features_in_5_0_0.html#SECTION005121000000000000000">Media List View</A>
<LI><A NAME="tex2html1099"
  HREF="New_Features_in_5_0_0.html#SECTION005122000000000000000">Media Information View</A>
<LI><A NAME="tex2html1100"
  HREF="New_Features_in_5_0_0.html#SECTION005123000000000000000">Job Information View</A>
<LI><A NAME="tex2html1101"
  HREF="New_Features_in_5_0_0.html#SECTION005124000000000000000">Autochanger Content View</A>
</UL>
<BR>
<LI><A NAME="tex2html1102"
  HREF="New_Features_in_5_0_0.html#SECTION005130000000000000000">Bat on Windows</A>
<LI><A NAME="tex2html1103"
  HREF="New_Features_in_5_0_0.html#SECTION005140000000000000000">New Win32 Installer</A>
<LI><A NAME="tex2html1104"
  HREF="New_Features_in_5_0_0.html#SECTION005150000000000000000">Win64 Installer</A>
<LI><A NAME="tex2html1105"
  HREF="New_Features_in_5_0_0.html#SECTION005160000000000000000">Linux Bare Metal Recovery USB Key</A>
<LI><A NAME="tex2html1106"
  HREF="New_Features_in_5_0_0.html#SECTION005170000000000000000">bconsole Timeout Option</A>
<LI><A NAME="tex2html1107"
  HREF="New_Features_in_5_0_0.html#SECTION005180000000000000000">Important Changes</A>
<UL>
<LI><A NAME="tex2html1108"
  HREF="New_Features_in_5_0_0.html#SECTION005180100000000000000">Truncate volume after purge</A>
<LI><A NAME="tex2html1109"
  HREF="New_Features_in_5_0_0.html#SECTION005181000000000000000">Custom Catalog queries</A>
<LI><A NAME="tex2html1110"
  HREF="New_Features_in_5_0_0.html#SECTION005182000000000000000">Deprecated parts</A>
</UL>
<BR>
<LI><A NAME="tex2html1111"
  HREF="New_Features_in_5_0_0.html#SECTION005190000000000000000">Misc Changes</A>
</UL>
<!--End of Table of Child-Links-->
<HR>

<H1><A NAME="SECTION00500000000000000000">
New Features in 5.0.0</A>
</H1>

<P>

<H1><A NAME="SECTION00510000000000000000"></A>
<A NAME="sec:maximumconcurentjobdevice"></A>
<BR>
Maximum Concurent Jobs for Devices
</H1>

<P>
<B>Maximum Concurrent Jobs</B> is a new Device directive in the Storage
Daemon configuration permits setting the maximum number of Jobs that can
run concurrently on a specified Device.  Using this directive, it is
possible to have different Jobs using multiple drives, because when the
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.

<P>
This project was funded by Bacula Systems.

<P>

<H1><A NAME="SECTION00520000000000000000">
Restore from Multiple Storage Daemons</A>
</H1>
<A NAME="429"></A>

<P>
Previously, you were able to restore from multiple devices in a single Storage
Daemon. Now, Bacula is able to restore from multiple Storage Daemons. For
example, if your full backup runs on a Storage Daemon with an autochanger, and
your incremental jobs use another Storage Daemon with lots of disks, Bacula
will switch automatically from one Storage Daemon to an other within the same
Restore job.

<P>
You must upgrade your File Daemon to version 3.1.3 or greater to use this
feature.

<P>
This project was funded by Bacula Systems with the help of Equiinet.

<P>

<H1><A NAME="SECTION00530000000000000000">
File Deduplication using Base Jobs</A>
</H1>
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,
when you are doing a Full save, you specify one or more Base jobs to be used.
All files that have been backed up in the Base job/jobs but not modified will
then be excluded from the backup.  During a restore, the Base jobs will be
automatically pulled in where necessary.

<P>
This is something none of the competition does, as far as we know (except
perhaps BackupPC, which is a Perl program that saves to disk only).  It is big
win for the user, it makes Bacula stand out as offering a unique optimization
that immediately saves time and money.  Basically, imagine that you have 100
nearly identical Windows or Linux machine containing the OS and user files.
Now for the OS part, a Base job will be backed up once, and rather than making
100 copies of the OS, there will be only one.  If one or more of the systems
have some files updated, no problem, they will be automatically restored.

<P>
A new Job directive <TT>Base=Jobx, Joby...</TT> permits to specify the list of
files that will be used during Full backup as base.

<P>
<PRE>
Job {
   Name = BackupLinux
   Level= Base
   ...
}

Job {
   Name = BackupZog4
   Base = BackupZog4, BackupLinux
   Accurate = yes
   ...
}
</PRE>

<P>
In this example, the job <TT>BackupZog4</TT> will use the most recent version
of all files contained in <TT>BackupZog4</TT> and <TT>BackupLinux</TT>
jobs. Base jobs should have run with <TT>level=Base</TT> to be used.

<P>
By default, Bacula will compare permissions bits, user and group fields,
modification time, size and the checksum of the file to choose between the
current backup and the BaseJob file list. You can change this behavior with the
<TT>BaseJob</TT> FileSet option. This option works like the <TT>verify=</TT>
one, that is described in the FileSetFileSetResource chapter.

<P>
<PRE>
FileSet {
  Name = Full
  Include = {
    Options {
       BaseJob  = pmugcs5
       Accurate = mcs5
       Verify   = pin5
    }
    File = /
  }
}
</PRE>

<P>
<B>Important note</B>: The current implementation doesn't permit to scan
volume with <B>bscan</B>. The result wouldn't permit to restore files easily.

<P>
This project was funded by Bacula Systems.

<P>

<H1><A NAME="SECTION00540000000000000000">
AllowCompression = yesno</A>
</H1>
<A NAME="449"></A>

<P>
This new directive may be added to Storage resource within the Director's
configuration to allow users to selectively disable the client compression for
any job which writes to this storage resource.

<P>
For example:
<PRE>
Storage {
  Name = UltriumTape
  Address = ultrium-tape
  Password = storage_password # Password for Storage Daemon
  Device = Ultrium
  Media Type = LTO 3
  AllowCompression = No # Tape drive has hardware compression
}
</PRE>
The above example would cause any jobs running with the UltriumTape storage
resource to run without compression from the client file daemons.  This
effectively overrides any compression settings defined at the FileSet level.

<P>
This feature is probably most useful if you have a tape drive which supports
hardware compression.  By setting the <TT>AllowCompression = No</TT> directive
for your tape drive storage resource, you can avoid additional load on the file
daemon and possibly speed up tape backups.

<P>
This project was funded by Collaborative Fusion, Inc.

<P>

<H1><A NAME="SECTION00550000000000000000"></A>
<A NAME="sec:accuratefileset"></A>
<BR>
Accurate Fileset Options
</H1>

<P>
In previous versions, the accurate code used the file creation and modification
times to determine if a file was modified or not. Now you can specify which
attributes to use (time, size, checksum, permission, owner, group, ...),
similar to the Verify options.

<P>
<PRE>
FileSet {
  Name = Full
  Include = {
    Options {
       Accurate = mcs5
       Verify   = pin5
    }
    File = /
  }
}
</PRE>

<P>
<DL>
<DT></DT>
<DD><B>i</B>  compare the inodes  
</DD>
<DT></DT>
<DD><B>p</B>  compare the permission bits  
</DD>
<DT></DT>
<DD><B>n</B>  compare the number of links  
</DD>
<DT></DT>
<DD><B>u</B>  compare the user id  
</DD>
<DT></DT>
<DD><B>g</B>  compare the group id  
</DD>
<DT></DT>
<DD><B>s</B>  compare the size  
</DD>
<DT></DT>
<DD><B>a</B>  compare the access time  
</DD>
<DT></DT>
<DD><B>m</B>  compare the modification time (st_mtime)  
</DD>
<DT></DT>
<DD><B>c</B>  compare the change time (st_ctime)  
</DD>
<DT></DT>
<DD><B>d</B>  report file size decreases  
</DD>
<DT></DT>
<DD><B>5</B>  compare the MD5 signature  
</DD>
<DT></DT>
<DD><B>1</B>  compare the SHA1 signature  
</DD>
</DL>

<P>
<B>Important note:</B> If you decide to use checksum in Accurate jobs,
the File Daemon will have to read all files even if they normally would not
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.

<P>
This project was funded by Bacula Systems.

<P>

<H1><A NAME="SECTION00560000000000000000"></A>
<A NAME="sec:tabcompletion"></A>
<BR>
Tab-completion for Bconsole
</H1>

<P>
If you build <TT>bconsole</TT> with readline support, you will be able to use
the new auto-completion mode. This mode supports all commands, gives help
inside command, and lists resources when required. It works also in the restore
mode.

<P>
To use this feature, you should have readline development package loaded on
your system, and use the following option in configure.
<PRE>
./configure --with-readline=/usr/include/readline --disable-conio ...
</PRE>

<P>
The new bconsole won't be able to tab-complete with older directors.

<P>
This project was funded by Bacula Systems.

<P>

<H1><A NAME="SECTION00570000000000000000"></A>
<A NAME="sec:poolfilejobretention"></A>
<BR>
Pool File and Job retention
</H1>

<P>
We added two new Pool directives, <TT>FileRetention</TT> and
<TT>JobRetention</TT>, 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.

<P>

<H1><A NAME="SECTION00580000000000000000"></A>
<A NAME="sec:fdreadonly"></A>
<BR>
Read-only File Daemon using capabilities
</H1>
This feature implements support of keeping <B>ReadAll</B> capabilities after
UID/GID switch, this allows FD to keep root read but drop write permission.

<P>
It introduces new <TT>bacula-fd</TT> option (<TT>-k</TT>) specifying that
<B>ReadAll</B> capabilities should be kept after UID/GID switch.

<P>
<PRE>
root@localhost:~# bacula-fd -k -u nobody -g nobody
</PRE>

<P>
The code for this feature was contributed by our friends at AltLinux.

<P>

<H1><A NAME="SECTION00590000000000000000"></A>
<A NAME="sec:bvfs"></A>
<BR>
Bvfs API
</H1>

<P>
To help developers of restore GUI interfaces, we have added new <I>dot
  commands</I> that permit browsing the catalog in a very simple way.

<P>

<UL>
<LI><TT>.bvfs_update [jobid=x,y,z]</TT> This command is required to update
  the Bvfs cache in the catalog. You need to run it before any access to the
  Bvfs layer.

<P>
</LI>
<LI><TT>.bvfs_lsdirs jobid=x,y,z path=/path | pathid=101</TT> This command
  will list all directories in the specified <TT>path</TT> or
  <TT>pathid</TT>. Using <TT>pathid</TT> avoids problems with character
  encoding of path/filenames.

<P>
</LI>
<LI><TT>.bvfs_lsfiles jobid=x,y,z path=/path | pathid=101</TT> This command
  will list all files in the specified <TT>path</TT> or <TT>pathid</TT>. Using
  <TT>pathid</TT> avoids problems with character encoding.
</LI>
</UL>

<P>
You can use <TT>limit=xxx</TT> and <TT>offset=yyy</TT> to limit the amount of
data that will be displayed.

<P>
<PRE>
* .bvfs_update jobid=1,2
* .bvfs_update
* .bvfs_lsdir path=/ jobid=1,2
</PRE>

<P>
This project was funded by Bacula Systems.

<P>

<H1><A NAME="SECTION005100000000000000000"></A>
<A NAME="sec:btapespeed"></A>
<BR>
Testing your Tape Drive
</H1>

<P>
To determine the best configuration of your tape drive, you can run the new
<TT>speed</TT> command available in the <TT>btape</TT> program.

<P>
This command can have the following arguments:
<DL COMPACT>
<DT><TT>file_size=n</TT></DT>
<DD>Specify the Maximum File Size for this test
  (between 1 and 5GB). This counter is in GB.
</DD>
<DT><TT>nb_file=n</TT></DT>
<DD>Specify the number of file to be written. The amount
  of data should be greater than your memory (<!-- MATH
 $file\_size*nb\_file$
 -->
<IMG
 WIDTH="130" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
 SRC="img10.png"
 ALT="$file\_size*nb\_file$">).
</DD>
<DT><TT>skip_zero</TT></DT>
<DD>This flag permits to skip tests with constant
  data.
</DD>
<DT><TT>skip_random</TT></DT>
<DD>This flag permits to skip tests with random
  data.
</DD>
<DT><TT>skip_raw</TT></DT>
<DD>This flag permits to skip tests with raw access.
</DD>
<DT><TT>skip_block</TT></DT>
<DD>This flag permits to skip tests with Bacula block
  access.
</DD>
</DL>

<P>
<PRE>
*speed file_size=3 skip_raw
btape.c:1078 Test with zero data and bacula block structure.
btape.c:956 Begin writing 3 files of 3.221 GB with blocks of 129024 bytes.
++++++++++++++++++++++++++++++++++++++++++
btape.c:604 Wrote 1 EOF to "Drive-0" (/dev/nst0)
btape.c:406 Volume bytes=3.221 GB. Write rate = 44.128 MB/s
...
btape.c:383 Total Volume bytes=9.664 GB. Total Write rate = 43.531 MB/s

btape.c:1090 Test with random data, should give the minimum throughput.
btape.c:956 Begin writing 3 files of 3.221 GB with blocks of 129024 bytes.
+++++++++++++++++++++++++++++++++++++++++++
btape.c:604 Wrote 1 EOF to "Drive-0" (/dev/nst0)
btape.c:406 Volume bytes=3.221 GB. Write rate = 7.271 MB/s
+++++++++++++++++++++++++++++++++++++++++++
...
btape.c:383 Total Volume bytes=9.664 GB. Total Write rate = 7.365 MB/s
</PRE>

<P>
When using compression, the random test will give your the minimum throughput
of your drive . The test using constant string will give you the maximum speed
of your hardware chain. (cpu, memory, scsi card, cable, drive, tape).

<P>
You can change the block size in the Storage Daemon configuration file.

<P>

<H1><A NAME="SECTION005110000000000000000">
New <B>Block Checksum</B> Device Directive</A>
</H1>
You may now turn off the Block Checksum (CRC32) code
that Bacula uses when writing blocks to a Volume.  This is
done by adding:

<P>
<PRE>
Block Checksum = no
</PRE>

<P>
doing so can reduce the Storage daemon CPU usage slightly.  It
will also permit Bacula to read a Volume that has corrupted data.

<P>
The default is <B>yes</B> - i.e. the checksum is computed on write
and checked on read. 

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

<P>

<H1><A NAME="SECTION005120000000000000000">
New Bat Features</A>
</H1>

<P>
Those new features were funded by Bacula Systems.

<P>

<H2><A NAME="SECTION005121000000000000000">
Media List View</A>
</H2>

<P>
By clicking on ``Media'', you can see the list of all your volumes. You will be
able to filter by Pool, Media Type, Location,...And sort the result directly
in the table. The old ``Media'' view is now known as ``Pool''.

<DIV ALIGN="CENTER">

<P><A NAME="fig:mediaview"></A></P>  <DIV ALIGN="CENTER">  <IMG
 WIDTH="588" HEIGHT="486" ALIGN="BOTTOM" BORDER="0"
 SRC="img11.png"
 ALT="\includegraphics[width=13cm]{bat-mediaview.eps}">
</DIV>
</DIV>

<P>

<H2><A NAME="SECTION005122000000000000000">
Media Information View</A>
</H2>

<P>
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
Volume. (cf <A HREF="#fig:mediainfo">4.1</A>.)

<DIV ALIGN="CENTER"><A NAME="fig:mediainfo"></A><A NAME="535"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 4.1:</STRONG>
Media information</CAPTION>
<TR><TD>
<DIV ALIGN="CENTER">  <IMG
 WIDTH="588" HEIGHT="486" ALIGN="BOTTOM" BORDER="0"
 SRC="img12.png"
 ALT="\includegraphics[width=13cm]{bat11.eps}">  
  </DIV></TD></TR>
</TABLE>
</DIV>

<P>

<H2><A NAME="SECTION005123000000000000000">
Job Information View</A>
</H2>

<P>
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
<A HREF="#fig:jobinfo">4.2</A>.)

<DIV ALIGN="CENTER"><A NAME="fig:jobinfo"></A><A NAME="542"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 4.2:</STRONG>
Job information</CAPTION>
<TR><TD>
<DIV ALIGN="CENTER">  <IMG
 WIDTH="588" HEIGHT="377" ALIGN="BOTTOM" BORDER="0"
 SRC="img13.png"
 ALT="\includegraphics[width=13cm]{bat12.eps}">  
  </DIV></TD></TR>
</TABLE>
</DIV>

<P>

<H2><A NAME="SECTION005124000000000000000">
Autochanger Content View</A>
</H2>

<P>
By double-clicking on a Storage record (on the Storage list panel), you can
access a detailed overview of your Autochanger. (cf <A HREF="#fig:jobinfo">4.2</A>.)

<DIV ALIGN="CENTER"><A NAME="fig:achcontent"></A><A NAME="549"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 4.3:</STRONG>
Autochanger content</CAPTION>
<TR><TD>
<DIV ALIGN="CENTER">  <IMG
 WIDTH="588" HEIGHT="386" ALIGN="BOTTOM" BORDER="0"
 SRC="img14.png"
 ALT="\includegraphics[width=13cm]{bat13.eps}">  
  </DIV></TD></TR>
</TABLE>
</DIV>

<P>
To use this feature, you need to use the latest mtx-changer script
version. (With new <TT>listall</TT> and <TT>transfer</TT> commands)

<P>

<H1><A NAME="SECTION005130000000000000000">
Bat on Windows</A>
</H1>
We have ported <B>bat</B> 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.

<P>

<H1><A NAME="SECTION005140000000000000000">
New Win32 Installer</A>
</H1>
The Win32 installer has been modified in several very important
ways.  

<UL>
<LI>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. 
</LI>
<LI>All files (other than menu links) are installed
in <B>c:/Program Files/Bacula</B>.  
</LI>
<LI>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 <B>cacls</B> program.
For example:
<PRE>
cacls "C:\Program Files\Bacula" /T /G SYSTEM:F Administrators:F
</PRE>
</LI>
<LI>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.
</LI>
</UL>

<P>

<H1><A NAME="SECTION005150000000000000000">
Win64 Installer</A>
</H1>
We have corrected a number of problems that required manual
editing of the conf files.  In most cases, it should now
install and work.  <B>bat</B> is by default installed in
<B>c:/Program Files/Bacula/bin32</B> rather than
<B>c:/Program Files/Bacula</B> as is the case with the 32
bit Windows installer.

<P>

<H1><A NAME="SECTION005160000000000000000">
Linux Bare Metal Recovery USB Key</A>
</H1>
We have made a number of significant improvements in the
Bare Metal Recovery USB key.  Please see the README files
it the <B>rescue</B> release for more details.  

<P>
We are working on an equivalent USB key for Windows bare
metal recovery, but it will take some time to develop it (best
estimate 3Q2010 or 4Q2010)

<P>

<H1><A NAME="SECTION005170000000000000000">
bconsole Timeout Option</A>
</H1>
You can now use the -u option of <B>bconsole</B> to set a timeout in seconds
for commands. This is useful with GUI programs that use <B>bconsole</B>
to interface to the Director.

<P>

<H1><A NAME="SECTION005180000000000000000"></A>
<A NAME="sec:importantchanges"></A>
<BR>
Important Changes
</H1>

<P>

<UL>
<LI>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.
</LI>
<LI>The <TT>Device Poll Interval</TT> is now 5 minutes. (previously did not
  poll by default).
</LI>
<LI>Virtually all the features of <B>mtx-changer</B> have
  now been parameterized, which allows you to configure
  mtx-changer without changing it. There is a new configuration file <B>mtx-changer.conf</B> 
  that contains variables that you can set to configure mtx-changer.
  This configuration file will not be overwritten during upgrades.
  We encourage you to submit any changes
  that are made to mtx-changer and to parameterize it all in
  mtx-changer.conf so that all configuration will be done by
  changing only mtx-changer.conf.
</LI>
<LI>The new <TT>mtx-changer</TT> script has two new options, <TT>listall</TT>
  and <TT>transfer</TT>. Please configure them as appropriate
  in mtx-changer.conf.
</LI>
<LI>To enhance security of the <TT>BackupCatalog</TT> job, we provide a new
  script (<TT>make_catalog_backup.pl</TT>) that does not expose your catalog
  password. If you want to use the new script, you will need to 
  manually change the <TT>BackupCatalog</TT> Job definition.
</LI>
<LI>The <TT>bconsole</TT> <TT>help</TT> command now accepts
  an argument, which if provided produces information on that
  command (ex: <TT>help run</TT>).
</LI>
</UL>

<P>

<H3><A NAME="SECTION005180100000000000000">
Truncate volume after purge</A>
</H3>

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

<P>

<H2><A NAME="SECTION005181000000000000000">
Custom Catalog queries</A>
</H2>

<P>
If you wish to add specialized commands that list the contents of the catalog,
you can do so by adding them to the <TT>query.sql</TT> file. This
<TT>query.sql</TT> file is now empty by default.  The file
<TT>examples/sample-query.sql</TT> has an a number of sample commands
you might find useful.

<P>

<H2><A NAME="SECTION005182000000000000000">
Deprecated parts</A>
</H2>

<P>
The following items have been <B>deprecated</B> for a long time, and are now
removed from the code.

<UL>
<LI>Gnome console
</LI>
<LI>Support for SQLite 2
</LI>
</UL>

<P>

<H1><A NAME="SECTION005190000000000000000"></A>
<A NAME="sec:miscchanges"></A>
<BR>
Misc Changes
</H1>

<P>

<UL>
<LI>Updated Nagios check_bacula
</LI>
<LI>Updated man files
</LI>
<LI>Added OSX package generation script in platforms/darwin
</LI>
<LI>Added Spanish and Ukrainian Bacula translations
</LI>
<LI>Enable/disable command shows only Jobs that can change
</LI>
<LI>Added <TT>show disabled</TT> command to show disabled Jobs
</LI>
<LI>Many ACL improvements
</LI>
<LI>Added Level to FD status Job output
</LI>
<LI>Begin Ingres DB driver (not yet working)
</LI>
<LI>Split RedHat spec files into bacula, bat, mtx, and docs
</LI>
<LI>Reorganized the manuals (fewer separate manuals)
</LI>
<LI>Added lock/unlock order protection in lock manager
</LI>
<LI>Allow 64 bit sizes for a number of variables
</LI>
<LI>Fixed several deadlocks or potential race conditions in the SD
</LI>
</UL>

<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html1084"
  HREF="Released_Version_3_0_3_3_0_.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html1078"
  HREF="Bacula_Main_Reference.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html1072"
  HREF="New_Features_in_5_0_1.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html1080"
  HREF="Contents.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html1082"
  HREF="Thanks.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html1085"
  HREF="Released_Version_3_0_3_3_0_.html">Released Version 3.0.3 and</A>
<B> Up:</B> <A NAME="tex2html1079"
  HREF="Bacula_Main_Reference.html">Bacula Main Reference</A>
<B> Previous:</B> <A NAME="tex2html1073"
  HREF="New_Features_in_5_0_1.html">New Features in 5.0.1</A>
 &nbsp; <B>  <A NAME="tex2html1081"
  HREF="Contents.html">Contents</A></B> 
 &nbsp; <B>  <A NAME="tex2html1083"
  HREF="Thanks.html">Index</A></B> 
<!--End of Navigation Panel-->
<ADDRESS>

2012-01-24
</ADDRESS>
</BODY>
</HTML>