Blog

Bacula Release 9.4.3

This release 9.4.3 is a bug fix release for version 9.4.2. It includes a number of bug fixes and patches.

Baculum: there have been significant additions and changes to Baculum.
If you want a web gui please check it out.

S3 driver: If you are trying to build the S3 drivers, please remember to use the community supplied (from Bacula Enterprise) version of libs3.so found at:

https://www.bacula.org/downloads/libs3-20181010.tar.gz

As usual the binaries that correspond to this release will follow in a week or two.

If there are no additional major bugs, this will be the last of the 9.4.x releases. The next release will have a number of new features, and will require a major database upgrade (don’t worry it will be easy — just run update_bacula_tables)

02May19

Fix Window bpipe-fd strncpy programming error

Change mysql my_bool to bool as it was removed from mysql

Improve assert message

examples: move backup-to-cdwriter.txt to move-backup-to-usb.txt

fix memory leak in DIR for copy-job

Skip empty lines when generating the FileSet from a command

Fix creation of bad JobMedia records in Incomplete Job

Add messages for Incomplete Jobs

Fix misplaced cancel check reported by Alain

Change round() to bround() to avoid library definition conflict

rpms: Fix bacula-cloud spec file

rpms: Add bacula-cloud spec file

rpms: Add missing isworm script

Use more appropriate computation for VolIndex when creating restore .bsr

Fix Daemon message “Message repeated X times” count

Fix Carsten’s names

Make diff.pl adapt to different install locations

Fix #4598 Display JobIds used in the restore job log

Add smartalloc function to print the owner of a buffer

Avoid to use the same variable name for two different things in the cmd_parser
class

Fix #4433 about ‘UPDATE File SET MD5=’…’ WHERE FileId=0′ error when using
SpoolAttributes=no

Fix MaxVolumeBytes accounting after a mount request

Fix verify volume jobs with sparse files

Fix small memory leak with Console runscripts

Add ‘prune jobs/files all’ command

fix #4383 Sometime SD hangs when TLS and DEDUP are used together

baculum: Add status schedule page

baculum: Add status schedule API endpoint

baculum: Fix schedule directives setting

baculum: Update Portuguese translation file

baculum: Fix #2466 add plugin directive support in fileset resource

baculum: Fix updating whole Bacula config at once

baculum: Fix showing validation error if new config is incorrect

baculum: Fix setting multiple config resources at once

baculum: Fix renaming resources

baculum: Add links to resources in job log output

baculum: Update example web server config files and spec file

baculum: Fix list type directives on configure hosts page

baculum: Fix showing messages resource configuration

baculum: Add parent node property to directive list types

baculum: Add capability to define multiple drivetype and fstype directives in
fileset resource

baculum: Fix showing runscript subresource on job pages

baculum: Update new texts in Portuguese translation file

baculum: Add missing texts to translation files reported by Wanderlei Huttel

baculum: Update Portuguese translations

baculum: Fix showing schedule resource configuration on job view and job
history view pages

baculum: Fix returning one line output from bconsole

baculum: Fix restore wizard error when no fileset available for normal user
with limited access

baculum: Add capability to use many ACL Console directives in one config
resource

baculum: Add client ls command to openapi file

baculum: Add text box list control to support directives that can be defined
multiple times in one resource

baculum: Add cancel button to last step new job wizard

baculum: Change PoolType field from text box into combo box

baculum: Fix adding new schedule run directives

baculum: Add support to multiple schedule run directives

baculum: Fix in API part saving job runscript config if RunsWhen=Always

baculum: Fix adding paths to empty include block

baculum: Fix saving job runscript config if RunsWhen=Always

baculum: New create backup job wizard

baculum: Add API endpoint to list files/dirs on client

Bugs fixed/closed since last release:
2466 4383 4433 4598

Bacula Release 9.4.2

We are pleased to announce the release of Bacula version 9.4.2

This is a bug fix release to the prior version (9.4.1). It includes a number of bug fixes and patches. Thanks to the community for your participation.
9 bug reports were closed. In addition this version should fix virtually all the build problems found on FreeBSD.

We recommend that all users upgrade to this release.

If you are trying to build the S3 drivers, please remember to use the community supplied (from Bacula Enterprise) version of libs3.so found at:

https://www.bacula.org/downloads/libs3-20181010.tar.gz

04Feb19

  • Update Windows .def files
  • Change create_postgresql_database.in script to be more flexible
  • Implement eliminate verify records in dbcheck bug #2434
  • Enhance verify-voltocat-test to detect comparing deleted files
  • Fix bug #2452 VerifyToCatalog reports deleted files as being new
  • Use correct quoting for a character — fixes previous patch
  • Recompile configure.in
  • Apply Carsten’s multiarch patch fixes bug #2437
  • Apply Carsten’s patch for adding CPPFLAGS to tools/gigaslam.c compile
  • Allow . to terminate sql queries prompts
  • baculum: Update Baculum API OpenAPI documentation
  • Fix rwlock_test unittest bug #2449 Only call thr_setconcurrency if it’s
    available. Fix order of linking and installation.
  • FixFix spelling errors found by lintian by Carston in bug #2436
  • Apply chmods from Leo in bug #2445
  • Add license files LICENSE and LICENSE-FOSS to the regression directory
  • Display daemon pid in .apiV2 status output
  • Attempt to ensure that ctest job output gets uploaded
  • Apply varargs patch from Martin for bug 2443
  • Apply recv() hide patch from Martin
  • Fix lz4.c register compilation from bug #2443
  • dbcheck: Improve error message when trying to prune Path records with BVFS is
    used.
  • Update cdash for version 9.4
  • Fix bug #2448 bregex and bwild do not accept -l command line option
  • Partial update copyright year
  • Fix struct transfer_manager to be class transfer_manager
  • Print Device xxx requested by DIR disabled only if verbose is enabled in
    SD
  • Add migrate-job-no-resource-test to all-disk-tests
  • Remove unused berrno call + return
  • Remove mention of Beta release from ReleaseNotes
  • Fix #3225 about Migration issue when the Job resource is no longer defined
  • baculum: Fix restore paths with apostrophe
  • baculum: Fix data level
  • Change endblock edit to unsigned — suggested by Martin Simmons
  • Update DEPKGS_VERSION
  • baculum: Adapt Apache configs to version 2.4

Bugs fixed/closed since last release:
2434 2436 2437 2443 2445 2448 2449 2452 3225

Bacula Release 9.4.1

We are pleased to announce the release of Bacula version 9.4.1

This is a minor bug fix release for 9.4.0. It should fix a few of the warning messages, but not all, on FreeBSD and Solaris. More importantly The ./configure process now properly detects that libs3 is installed on your system. If you do not want to use the Amazon S3 driver, this update is not required.

In addition to this release, I have posted the current source code with patches for libs3 to bacula.org. This package is needed if you wish to build the S3 driver. You may download it from the following location:

https://www.bacula.org/downloads/libs3-20181010.tar.gz

21Dec18
– Remove register attribute on variables as it is not supported by newer C++
compilers
– Fix regression from 9.2 when backporting Enterprise code in bsock code
– Add missing default flag so that configure looks for libs3

Thank you for using Bacula …

Bacula Release 9.4.0

We are pleased to announce the release of Bacula version 9.4.0.

This is a major release (currently a Beta release) comprised of more than 13,000 lines of differences since version 9.2.2. It has updates to Baculum and small number of bug fixes and back ports from Bacula Systems Enterprise since version 9.2.2, but primarily it has two new features …

The main new feature is the addition support for using Amazon S3 (and other *identical* S3 providers), and WORM tape cassettes. Note: Azur, Oracle S3,and Goggle S3 are not compatible with Amazon S3.

Please note that there is a new Bacula Cloud white paper that goes into detail on how to use the new Bacula Cloud S3 driver.

Before putting the S3 driver into production, please test carefully both backups and especially restores.

16Dec18
– Add copyright and correct name on stop-restart-test
– Fix #4449 about an incorrect pool selected with the restart command
– Fix #4386 About incorrect permission on directories after a restore with
replace=ifnewer
– Fix bug #4379 certain fields of Media record not reset after Truncate command
– Revert “Update bdirjson.c”
– Improve volume truncation error messages
– Free ids buffer
– Update PO files
– Initial version and date update
– Initial cut of ChangeLog and ReleaseNotes
– Add use_dcr_only in cloud_dev.c so that manual truncate works
– More Enterprise backports
– More Enterprise backports + changes to the backporting
– Minor backport from Enterprise + my own changes
– Update bdirjson.c
– Add pseudo WORM support for vtape
– worm: Fix multiple display of the WORM Recycle message
– Add first cut cloud drivers
– Use bfopen in place of fopen
– Fix #3574 Add “clients” option to the “help list” output
– Add makedir() in fd_common.h
– Add bfile is_plugin_data() API
– Fix issue between FO_PORTABLE and FO_PORTABLE_DATA
to api
– Fix NOATTR detection
– Implement worm cassette support
– Make detection of duplicate M_SECURITY messages work
– Remove unused prototype recv(len)
– Add new security monitoring test
– 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
– Add worning message about failure to update volume info
– Improve error messages when JobMedia errors
– Fix complier warning due to unused subroutine variable
– Fix bug #2334 seg fault when releasing globals
– Security: sleep(5) on error + aggregating identical messages
– Update sellist unittests.
– Update unittests for lockmgr.c and fix memory leak.
– Update unittests fir ConfigFile/ini.c.
– Update ‘rm -f’ for libtool $(RMF).
– Correct libs/Makefile.in separator.
– Update htable unittests.
– Update sha1 unittests. [ReleaseNotes] IQ
– Add fnmatch unittests.
– Update unit tests and add regression tests for it.
– Fix escaping special characters in bvfs restore for sqlite catalog
– Add new manual test
– baculum: Do not store any main oauth2 client nor main http basic user in api
config
– Fix tls_bsock_shutdown() compilation when no TLS available.
– Fix bsock compilation warning.
– Fix bsock compilation problem in *BSD.
– Permit negative FileIndex values in the catalog
– Fix format string is not a string literal (potentially insecure).

– baculum: Update Japanese translation files
– baculum: Fix availability web config wizard when there is problem with access
– baculum: Add new size directive control
– baculum: Fix basic auth user setting in API install wizard
– 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: Fix logging output if it is not possible to decode to json
– baculum: Improve error handling in web part
– baculum: Fix formatted size and time values on the volume details page
– 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 3574 4379 4386 4449

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 www.bacula.org.  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 www.bacula.org 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 www.bacula.org -> 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.

Kern

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

06Nov18
– 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.

One major improvement is that this release should eliminate the persistent
problem we have seen with MySQL unhappy with zero DATETIME fields. If you
have problems with that, please simply execute the script update_bacula_tables
found in the /src/cats library. It will modify the table default
values for DATETIME fields to be friendly to the whims of MySQL and MariaDB.
Note, this script should be used only if you have already upgraded to Bacula
version 9.2.0. It will modify the attributes of several of the table columns in
a non-destructive manor, but will not change the Bacula catalog version (16).
If you use the script to create the tables, you do not need to run the update
script.

12Aug18
– 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
– baculum: Add type and level filters to jobs endpoint
– baculum: Add support for .api 2 command in bconsole module
– Implement a keepalive on bpipe sockets fixes bug #2347
– Backport bpipe enhancements
– Permit catalog to contain negative FileIndexes
– Fix bug #2319 wrong port value stored in bsock giving incorrect error messages
– baculum: Add to jobs endpoint filtering by client and clientid
– Fix bug #2410 bdirjson output incorrect for day greater than 24
– Attempt to avoid MySQL complaints about not allowing zero or empty in DATETIME
– Add M_SECURITY when connection is bad + fix bug where invalid probes sent to
Dir
– baculum: Fix schedule single day value setting
– Fix bug #2286 copied jobs always have level=Incremental
– baculum: Fix add slot parameter to label command
– baculum: Fix restoring backup from deleted clients
– baculum: Fix click action on remove config resource button
– baculum: Fix framework validation for active list type controls
– baculum: Implement ideas from Wanderlei Huttel
– Fix bug 2395 problem with man dir
– baculum: Fix saving subresources in config
– Start work on HAVE_CLIENT_ONLY install
– Switch to using /lib/systemd/system to install service files
– Install Bacula systemd files in /etc/systemd/system
– baculum: Update Portuguese translations
– baculum: Fix group most recent backups option in restore wizard for mysql
– Fix bug #2404 uninstall systemd service
– Fix warning during compilations of mainwin.cpp
– baculum: Implement second part ideas and fixes proposed by Wanderlei Huttel
– Update catalog update scripts in updatedb directory
– Fix bug #2340. Display of db_driver
– Add warning messages for bad or old self-signed certificates
– baculum: Fix #2403 error while writing diraddress directive in Bacula config
– baculum: Implement ideas and fixes proposed by Wanderlei Huttel
– baculum: Update Portuguese translations
– baculum: Fix pool does not exist error on pool details page
– baculum: Fix create directive base method
– rpm: Fix MySQL dependency on bacula-postgresql package

Bugs fixed/closed since last release:
2410 2389 2286 2319 2340 2347 2357 2403 2404 2405 2395 2392

Thank you for using Bacula. Be happy.

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 www.bacula.org. 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.

This is a major new release with a new version number. It has been
very thoroughly tested, but as always, please backup any previous
version and test this version prior to putting it into production.

For the most part the changes were contributed to the Bacula
project by Bacula Systems SA and myself, but there were a number
of other contributors that I thank.

Database Update
—————
There are no changes required to the catalog database.

Compatibility:
————–
As always, both the Community Director and Storage daemon(s) must be upgraded
at the same time. Any File daemon running on the same machine as a Director
or Storage daemon must be of the same version.

Older File Daemons should be compatible with the 9.2.0 Director and Storage
daemons. There should be no need to upgrade older File Daemons.

20Jul18
– Separate dequeuing msgs and dequeuing daemon msgs
– Replace uint with uint32_t
– Reset default status schedule limit to 30
– Comment out use of uint that breaks Windows build
– Update win32 .def files
– Fix concurrent acquire/release of device
– Correct copyright
– Fix compiler warning generated by prior commit 1aad2088d21a3
– Backport Enterprise src/findlib
– Backport Enterprise src/filed
– Backport Enterprise src/lib
– Add debug code for bug #2356
– Fix bug #2385 — compiler bug IMO
– fix #3945: Add “ocfs2” to list of filesystems known by “FsType” directive
– Backport parts of src/dird to community
– Use bstrcmp in place of strcmp
– Recompile configure
– Update config.guess and config.sub
– Fix #3615 about bconsole Socket errors reported in the bacula log file
– Fix permissions of mtx-changer.conf
– Use /dev/sg0 rather than /dev/sg1 so vtape devices work
– Make out of freespace non-fatal for removable devices — i.e. behaves like
tape
– Pull latest tls*.pem from BEE
– Fix #3854 missing tls library initialization in bdirjson, bfdjson, bsdjson
and bbconsjson
– Fix bug #2212 where restore jobid=nn file=xxx restores the files twice
– Apply patch from Wandlei Huttel to add Run Time and suffix to Restored
bytes
– Fix bug #2343 where truncate of explicit Volume name truncates non-purged
volumes
– Fix some file execute permissions. Fixes bug #2389
– Fix license problems in Bug #2382
– Apply patch from Leo to fix bug 2192
– Fix bad placement of jcr->pool reference as pointed out by Martin Simmons
– rpm: Add OpenSuse Leap 42.3
– rpm: Update bacula.spec for Fedora 27
– Fix #3824 about incorrect setdebug command description
– Fix Solaris 10 compilation error on BXATTR when no linkat(2) found.
– win32: Fix backup issue with path > 250 char
– Fix #3672 about bdirjson issue with the Autochanger directive
– Enable build of Windows 64 bit tray monitor
– Fix build of Windows tray-monitor
– Some changes to configure.in
– Update some old copyrights
– Update some old copyrights
– Fix showing PkiCipher and PkiDigest values in bfdjson output
– Fix buffer overrun at BXATTR_Solaris::os_get_xattr_names.
– Bring Branch-9.1 up to date with Branch-9.0
– Fix #3745 update the client SQL record after a reload
– Fix ‘grep -m’ when ‘-m’ option is not available.
– Update the build for ACL/XATTR support.
– Add some debugging information to bacl_solaris.
– Fix backup ACL/XATTR when fatal error and not only error.
– Fix Solaris XATTR support on Solaris 11.
– Fix compile error on !HAVE_EXTENDED_ACL
– Add some debugging messages.
– Fix compilation warning on FreeBSD.
– Add command to change the pool of a job and the associated volumes
– Fix #3593 VirtualFull will select jobs to consolidate using Job name in
addition to Client/FileSet
– Do not increment the device num_writers if the call to dir_update_volume_i
fails
– Add prune option to select volumes from a/all pool(s)
– rpm: Add Fedora26-64 platform
– Add the RestoreClient directive for Restore job.
– Implementaion of .ls command for Plugins.
– Use correct SQL table encoding for Postgresql 10.x
– Fix Where/Replace parameter displayed in the Restore job summary
– use pthread_kill() instead of pthread_cancel() to terminate SD_msg_chan
– Recompile configure.in
– Recompile configure.in
– Correction of my_name_is() function using realpath()
– Add a detection of realpath() function to configure.
– Fix tray-monitor compilation
– Use breaddir() in the tray monitor
– file_dev.c: replace readdir_r() wit new breaddir()
– new breaddir() function to replace readdir_r() + core update
– Fix #3098 Add debug tag ‘record’ for traces about records in the SD
– Fix #1826 Add Job Where and Replace variables to the Restore job summary
– Remove tests about “NULL Volume name. This shouldn’t happen!!!*
options to api restore
– Port missing RestoreObject Plugin Config code from BEE.
– Enhance “status schedule” function to allow multiple job= and client= filt
– Add next_name() function to scan string lists
– Fix #1170. Enhance “status schedule” command. Display ordered output, add
Client and FileSet filters.
– bvfs: Add clients= option to .bvfs_get_jobids to handle clusters
– Add delete client bconsole command
– Fix #2910 about a problem in the “status network” command when the client
not reachable
– Fix #1108 Enhance setdebug help command and console completion
– baculum: Fix SQL grouping error in restore wizard reported by Rasmus Linde
– baculum: Fix cancel button in web config wizard
– baculum: Web interface password is no longer stored in settings.conf
– baculum: Fix path validator for UTF-8 characters
– baculum: Add capability to set maximum numer of jobs visible in tables
– baculum: Add prune and purge actions to volume view page
– baculum: Fix compatibility with old api for prune and purge actions
– baculum: Update Portuguese translations
– baculum: Fix catching API exceptions
– baculum: Clean up theme Baculum-v1
– baculum: Fix initializing new resource page
– baculum: Add button to set job log order
– baculum: Add manual loading CSS files with versioning
– baculum: Move API panel CSS files to separate directory
– baculum: Move Web CSS files to separate directory
– baculum: Fix not showing ‘gui on’ command in bconsole output
– baculum: Loading table data performance improvements
– baculum: Fix sending path load request by enter key
– baculum: Add patch to fix gettext class file in framework
– baculum: Add htaccess file to framework directory
– baculum: Update rpm and deb templates with apache and lighttpd config file
– baculum: Update example api endpoints
– baculum: Adapt Web and API to new framework version
– baculum: Updated PRADO framework to version 4.0.1
– baculum: Highlight main menu items for subpages
– baculum: API v1 documentation as open API file
– baculum: Update Web requests form for the new API v1
– baculum: New improved version API v1
– baculum: Fix link to job history page
– baculum: Fix previous step button in restore wizard
– baculum: Enable debug for first config wizard run
– baculum: Fix directing to wizard if application config doesn’t exist
– baculum: Fix opening configuration tabs bug reported by Heitor Faria
– baculum: Set curl connection timeout
– baculum: Show error message after connection to api test
– baculum: Update LICENSE file
– baculum: Solve old browser cache problem for javascript after upgrade
– baculum: New redesigned web interface
– baculum: Changes in api for the redesigned web interface
– baculum: Fix saving boolean values in schedule Run directive
– baculum: Add link to go back from job configuration window
– baculum: Add new volumes required api endpoint
– baculum: Add listbox control and use it for base and device directives
– baculum: Fix showing verify job fields in job run configuration window
– baculum: Revert back volume pool name in volume list window
– baculum: Fix error message about disabled bconsole
– baculum: API endpoints code refactor
– baculum: Add state, number, boolean and id validators
– baculum: Return bconsole disabled error if bconsole support isn’t enabled
– baculum: Remove unused api endpoints
– baculum: Fix oauth2 client working in the web part
– baculum: Fix auth setting radio buttons alignement
– baculum: Enlarge interface height to 100%
– baculum: Add more information to cURL error
– baculum: Stop using hidden fields to store item identifiers
– baculum: Fix redundant loading users portlet
– baculum: Add required config fields asterisk mark
– baculum: New reworked restore wizard
– baculum: Wizards view improvements
– baculum: Add restore hardlinks support in api
– baculum: Add strip_prefix, add_prefix, add_suffix and regex_where restore
– baculum: Fix link to job history page
– baculum: Fix previous step button in restore wizard
– baculum: Enable debug for first config wizard run
– baculum: Fix directing to wizard if application config doesn’t exist
– baculum: Fix opening configuration tabs bug reported by Heitor Faria
– baculum: Set curl connection timeout
– baculum: Show error message after connection to api test
– baculum: Update LICENSE file
– baculum: Solve old browser cache problem for javascript after upgrade
– baculum: New redesigned web interface
– baculum: Changes in api for the redesigned web interface

Bugs fixed/closed since last release:
1108 1170 1826 2212 2343 2356 2382 2385 2389 2910 3098 3593 3615 3672 3745
3824 3854 3945

Bacula Status Report — 22 June 2018

We recently released prebuilt binaries on bacula.org, 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. I expect that all the “debs” packages should work equally well.

On the other hand, we have reproduced some false dependency problems in the rpm builds. This is probably due to the RedHat macro that automatically searches for dependencies, which in my experience is very error prone. We are working to fix those problems, and I will let you know as soon as we are sure they are working.

In the mean time, if you are using deb packaging, I recommend that you try, and please report back your experiences. Also, please check that you are looking at version 1.3 (22 June 2018) of the Installation guide. My Firefox browser caches the display of this document (in the White Papers section), and so often shows an older version. Either clear your cache or use a program such a wget to download the pdf.

Currently we have released binaries for about 10 common distros. If you would like additional platforms, please let us know (bacula-users list), but please allow some time for us to build them.

Many thanks to Davide Franco for building the binaries for the Bacula project.

Best regards,
Kern

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

===

1. Bacula Release Status
As probably know, the latest Bacula version 9.0.8 was released recently to Source Forge and will be released to www.bacula.org shortly. Mostly this release corrects some copyright oversights. However, since version 9.0.0, we have had several minor releases, so most of the minor annoyances, including a few long time bugs are behind us. Just the same there are quite a few additional fixes and many new features coming in the next release (see below).

2. Bacula Binaries
We are pleased to announce that Bacula binaries have been built for a few of the most popular platforms. This is thanks to the build support from Bacula Systems. We will start with a small number most popular binaries and over time expand it to include a broader base of OS releases. In this release is the Aligned driver plugin for the Storage daemon, which permits Bacula to write an archive volume that is properly aligned so that it can bee deduplicated by filesystems such as ZFS and NetApp.

Please note that 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 www.bacula.org and on the main menu bar select Downloads -> Bacula Binary Package Download, then fill out the registration.

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 www.bacula.org -> Downloads -> Binary Download Center. Version 9.0.8 binaries will be uploaded shortly.

4. Next Bacula Version
We have begun working on the next version of Bacula. It may be released as version 9.2.0 or possibly 11.0.0. The major part of this new release consists of backporting more Bacula Enterprise features — for example, getting the tray-monitor to build correctly as well as many performance improvements.

Thanks for using Bacula — be happy.

Kern