Hello,
This is to inform you that I have released the tar source files and the Win32
binaries to the bacula and Win32 download sections of Source Forge
respectively. I'm sure that in due time, the various distribution packages
will follow.
This release has the following primary improvements to Bacula:
- More pre-release testing than any other version.
- Many performance enhancements.
- First release of the Bacula Administration Tool GUI (bat) console.
- Many bug fixes.
- Important algorithm enhancements for dual drive autochangers.
- Windows Vista support.
As mentioned above, this is the best tested release ever made, and I would
like to thank all the regression testers. They have thoroughly tested it on
FreeBSD, Linux, Mac OSX, and Solaris. I have personally run the regression
tests many times on CentOS 5 (RedHat derivative), OpenSUSE 10.2, and Mepis
(Debian/Ubuntu derivative).
Unfortunately, we still do not have Windows testers other than my own personal
backups of two Win32 machines. However, there are signs that more interest
is developing for Win32 so I hope that future Win32 versions will be better
tested and supported.
Best regards,
Kern
==== Small extract from the release notes ======
Release Notes for Bacula 2.2.0
Bacula code: Total files = 520 Total lines = 195,550 (*.h *.c *.in)
82 new files, 41,221 new lines of code, 208,380 lines of change from 2.0.3
This Director and Storage daemon must be upgraded at the same time,
but they should be compatible with all 2.0.x File daemons, unless you
use some of the new features that affect the FD. In other words, you should
not have to upgrade all your File daemons when you upgrade. There is
no database upgrade needed from version 2.0.x to 2.2.0.
Areas requiring caution or testing:
- You must have the thread safe version of MySQL client libraries loaded
to build with MySQL enabled.
- Volumes are pruned only when absolutely necessary -- this may cause
your database to grow compared to prior Bacula versions.
- Solaris door and even port files are no longer restored (equivalent
to what we do with sockets).
- SQLite is no longer supported for Solaris -- it fails too often with
bus errors. SQLite3 should work on Solaris.
- The default setting for SQLite3 is now 'PRAGMA synchronous=OFF'.
This makes it run 30 times faster, but increases the possiblity
of a corrupted database if your server shuts down unexpectedly.
The default behavior can be changed in src/version.h
- Restore on Win32, and in particular on Vista is untested. Please
test before relying on it. It should backup and restore reparse
points.
- Win32 servers are untested, and very likely not to work.
The major new features are:
- Much faster insertion of attributes (somewhere around 10 times),
many thanks to Eric Bollengier and Marc Cousin.
- First release of bat (Bacula Administration Tool). Note to build
bat you must explicitly enable it on the ./configure line, you
must have the Qt4 version 4.2 or later libraries loaded, the qwt
(Qt Graphics) package loaded, and qmake and the other Qt4 tools
must be available. Most of the implementation was done by Dirk Bartley.
- Red/Black restore in memory tree (500 times faster loading).
- The Regex Where code to allow easier relocation of restored files
thanks to Eric.
- Socket level heartbeat for all connections (untested).
- posix_fadvise() use in the FD to improve performance reduces
swapping due to opening/reading lots of files. Win32 equivalent
implemented.
- Much improved Volume reservation code that should eliminate most
conflicts experienced in multiple drive autochangers.
- Simpler locking in the SD in the reservation system.
- Detection of file size/date change during backup if enabled.
- New Recycle Pool feature -- thanks to Eric.
- Efficient implementation of very large include/exclude lists.
- Volumes are no longer pruned during 'status dir'
- Pruning is now more efficient, and if a Volume is purged,
during pruning, it is immediately discovered.
- License is now GPL v2 without modifications, fix a few copyright
mistakes made when adding FSFE copyright notice.
New ./configure options:
- --enable-bwx-console
- --enable-bat
- --with-qwt=
- --with-db-name=
- --with-db-user=
- --enable-batch-insert
New bconsole commands:
- exec
- memory
- update recyclepool
- .sql
- .api
- .pwd (in restore tree)
- restoreclient (keyword)
- backupclient (keyword)
- regexwhere (keyword)
- update jobid (new command)
- recyclepool (keyword)
New directives:
- Heartbeat Interval (bconsole.conf)
- Heartbeat Interval (bacula-dir.conf in Director, Client, Storage)
- TLS Allowed CN (bacula-dir.conf in Client)
- Regex Where (bacula-dir.conf in Job)
- Strip Prefix (bacula-dir.conf in Job)
- Add Prefix (bacula-dir.conf in Job)
- Add Suffex (bacula-dir.conf in Job)
- Recycle Pool (bacula-dir.conf in Pool)
- FailJobOnError (bacula-dir.conf in RunScript)
- CheckFileChanges (bacula-dir.conf in FileSet)
- StripPath (bacula-dir.conf in FileSet)
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel