New Release 9.2.1

This is a bug fix release. It also contains some refactoring. There are 10,909 lines of diff between release 9.2.0 and this release. One major improvement is that this release should eliminate the persistent problem we have seen with MySQL unhappy with zero DATETIME fields.

  • baculum: Fix saving directives in messages resource
  • Refactoring of BSOCK and introducing BSOCKCORE
  • baculum: Update API documentation
  • baculum: Add status endpoint to available scopes endpoints
  • Make print_ls_output identify delete files more clearly
  • Backport stored/vbackup.c
  • baculum: Add status director and status storage endpoints
  • Permit catalog to contain negative FileIndexes and Bacula Systems

How to find what you need?

Status Reports

Bacula Status Report — 7 November 2018

The last Status Report was in June of this year, so I would like to bring you up to date on a few items.

I would like to discuss the following subjects:

1. Bacula Release Status

2. Bacula Binaries

3. Windows Binaries

4. Next Bacula Version

5. New Website


1. Bacula Release Status
The latest Bacula version 9.2.2 was released today to Source Forge and to  This is a small update to the previous version.

2. Bacula Binaries
Thanks to the build support from Bacula Systems, we now have binaries for a number of popular distributions (the 9.2.2 binaries will be coming shortly).  If you need additional distributions, please notify us on the bacula-users email list.  However, please realize that it takes time to make new distribution releases, and if it is not a platform that is supported by Bacula Systems, it takes even longer for us to install and configure those platforms for the binary build process.

The release format is with standard packaging using debs rpms, … that are specific to each system. However, unlike most Linux distributions, we install the Community Binaries into the directory /opt/bacula as recommended in the Bacula manual and as used by the Bacula Enterprise Edition. This Bacula file release standard is not uncommon and vastly simplifies installation, support, backup and recovery of Bacula itself. Basically, most of the release will be installed into /opt/bacula except for the few system files that must be placed in certain locations such as the start/stop scripts and the man text.

One change is that we ask you to register to get access to the binaries. This is very similar to signing up for the email lists. We have always been interested in who is using Bacula, and provided you supply correct information, this registration will help. You will be asked a few simple questions and also be given an opportunity to receive the Bacula Enterprise Newsletter. If you decline the newsletter, you will not be bothered. The advantage of getting the newsletter is you will be informed what is coming in the next Enterprise releases, which means that most of those features will follow into a subsequent community release.

To register and get access to Bacula pre-built binaries please go to and on the main menu bar select Downloads -> Bacula Binary Package Download, then fill out the registration.  Note, ultimately you will receive a special download link that will give you access to the binaries.  Please keep that link for future access to the binary repository for updates and new releases.

3. Windows Binaries
Since version 9.0.0, we have re-integrated the Windows File daemon source code, and built Windows Binaries packages. They can be found in -> Downloads -> Binary Download Center. Version 9.2.2 are currently available.

4. Next Bacula Version
We have begun working on the next version of Bacula. This release will most likely be called version 9.4.0.  Aside from backports of minor new features and bug fixes from Bacula Enterprise, it also includes Cloud drivers that work with Amazon S3.  It will also work with any truly S3 vendor.  Please note: Oracle and Google has so called S3 service but they are not compatible.  Windows, of course, has Azure, which is very different.  Thus, Oracle, Google, and Windows Azure are not compatible with the up coming release 9.4.0.  Hopefully this release will be available before the end of the year or at the latest, early next year.

5. New Website
As many of you have noticed, we now have a new more modern Website. Many thanks to Sasha, Andrei, Davide, and Rob for making this happen. Due to the complexity of current websites that user WordPress as we do, it is a tremendous amount of work to make this kind of change. I also would like to thank all of you who gave your comments on preliminary versions of this new website. We took into account every comment and many of them were extremely helpful.

Thanks for using Bacula — be happy.


Bacula Status Report — 22 June 2018

We recently released prebuilt binaries on, and some of you have downloaded them and had varying degrees of luck installing them. Concerning the installation of Ubuntu 18.04 (Bionic Beaver), I have personally installed, configured and run it, including running with the Aligned plugin, and from the brief testing I did, it works well. However, I did notice a few errors in the installation guide, which I have corrected in version 1.3 of the guide.

Bacula Status Report — 9 June 2018

It has been a while since the last status report, so it is now time.
I would like to discuss the following subjects:
1. Bacula Release Status
2. Bacula Binaries (New)
3. Windows Binaries (more coming)
4. Next Bacula Version

Recent Topics

Bacula Release 9.2.2

We are pleased to announce Bacula release version 9.2.2.

This is a minor bug fix release (6,143 lines of diff). The main fixes to this version are: eliminate most messages that are repeatedly printed, eliminate malformed message output, error when compiling without TLS, …

Note: if you are running MySQL and have not recently executed src/cats/update_bacula_tables, please do so. It will not change your database version but it will fix some potential MySQL problems (for more detals see the release notes for version 9.2.1).

– Fix bug #2421 by Adam about quoting Windows paths in CreateChildProcess()
– Update po files
– Implement new message numbers in stored/block.c
– Fix incorrectly indicating: malformed message
– Fix bugs #2335 and #2349 Volume messages printed many times
– Add new test for bug printing many multiple Max Volume jobs= info
– Fix complier warning due to unused subroutine variable
– Fix bug #2334 seg fault when releasing globals
– Fix escaping special characters in bvfs restore for sqlite catalog
– Fix tls_bsock_shutdown() compilation when no TLS available.
– Fix bsock compilation warning.
– Fix bsock compilation problem in *BSD.
– Add new manual test

– rpm: Fix mysql dependency for bacula-postgresql

– baculum: Fix basic auth user setting in API install wizard
– baculum: Improve error handling in web part
– baculum: Fix formatted size and time values on the volume details page
– baculum: Fix undefined index error on web config wizard page
– baculum: Fix #2418 creating or updating new resource
– baculum: Fix size unit formatters in restore browser reported by Wanderlei Huttel
– baculum: Do not store any main oauth2 client nor main http basic user in api config
– baculum: Update Japanese translation files
– baculum: Fix availability web config wizard when there is problem with access
to api
– baculum: Add new size directive control
– baculum: Fix logging output if it is not possible to decode to json
– baculum: Fix saving logs when an error occurs
– baculum: API panel and wizard improvements
– baculum: Add name field to api client parameters

Bugs fixed/closed since last release:
2334 2335 2418 2421

Bacula Release 9.2.1

We are pleased to announce the minor bug and refactoring release version 9.2.1.

This is a bug fix release. It also contains some refactoring. That said,
there are 10,909 lines of diff between release 9.2.0 and this release.

Bacula Release 9.2.0

We are pleased to announce that we have just released Bacula version 9.2.0 to Source Forge and to In addition, a new version of Baculum (Web GUI interface) will be released shortly.
This is one of the biggest Bacula release ever made. It has almost 540,000 lines of diff output between Release 9.0.8 and this release.


We are using Bacula to backup a number of elements. One of them is the data from the SCOS 2000 application (the generic mission control system software of ESA). We also backup multiple environments related to the deployment of the satellite ground segments. Aside from that, we have a lot of projects being backed up via Bacula: R D and RADAR projects, FOC (Flight Operation Control, i.e. satellite operation planning, as well as command and control of satellites), and more… We do both full and incremental backup, as well as archives. All in all, we re very satisfied with Bacula. The software offers us a consistent, reliable, and powerful platform, and all of this without licensing costs.

NFanjeau and CCovemaeke25/08/2011

Build Your Advanced Backup System with Bacula

Benefit from enterprise-ready open source backup software