Bacula Enterprise Edition 10.2.3

10.2.3 to patch release z 5 marca 2019 r., koncentrujące się na poprawie jakości i stabilności. Najważniejsze zmiany obejmują Allow running a Virtual Full on a single Job; Display daemon pid in .apiV2 status output oraz Scan volume byte per byte after a record error to find the next valid record with the -p option.

Producent opisuje tę wersję jako patch release skupiony na poprawkach jakościowych i stabilności.

Aktualizację środowisk produkcyjnych warto wcześniej zaplanować, zwłaszcza przy przejściu z dużo starszych wersji. Wydanie dostępne jest dla wszystkich klientów posiadających aktualną subskrypcję Bacula Enterprise Edition dowolnego poziomu oraz dla odbiorców usługi Inteos Backup.

Informacje szczegółowe

             Release Notes for Bacula Enterprise 10.2


============== !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ===================

The Director (Dir) and all Storage Daemons (SDs) must all be upgraded to
version 10.2 because they are not compatible with prior versions.

Catalog format in version 10.0 and greater:
------------------------------------------

The previous major release 10.0.0 of Bacula uses a new catalog format.  We
provide a set of scripts that convert 6.6.x and earlier catalog versions to the
new 10.0.0 format (1020).  Please see the white paper "Migration-to-10.2" for
detailed instructions on the migration process.

The database upgrade from 1019 to 1020 is fast and simple for most users.

The Bacula Enterprise RPM spec files have been modified to detect the database
change and do the upgrade for you (from 8.2, 8.6 and 8.8).  We strongly
recommend that you save a copy of your existing database before upgrading using
RPMs.  If you want to have more control over the catalog upgrade step when
upgrading using RPMs, you may want to contact the Bacula Systems support team
to get the update_bacula_tables script and run it before the RPM installation
step.

If you upgrade BWeb Management Suite from 8.x, you must update the BWeb
SQL tables with the script upgrade-6.0-8.8_postgresql.sql or
upgrade-6.0-8.8_mysql.sql.

If you are starting from scratch, you don't need to run the
update_bacula_tables script because the create_bacula_tables script
automatically creates the tables using the new format.

Restricted Console users must modify their existing Console resources to specify
DirectoryACL=*all* and UserIdACL=*all* in order to continue to use the restore
command. If these two directives are not set, the restore command will return
an error.

On Suse Linux, the Director and the Storage Daemons are now started with the
unix account "bacula". To upgrade a Suse system to Bacula Enterprise 8.8 or
later, the ownership of the Bacula volumes and the configuration files must be
changed to "bacula:bacula" and the PostgreSQL/MySQL configuration may have to
be adapted. More information can be found in the Migration-to-10.2 whitepaper
available in your download area.

Debian Sarge/Etch/Lenny/Squeeze, Ubuntu Hardy/Lucid, Redhat 5, SLES 10,
SLES 11, SLES 11.1, SLES 11.2 are no longer supported in version 10.2. Old
filedaemons are still compatible and can be used to protect these systems.

If you are upgrading from 8.x, please read the ReleaseNotes from the last 10.0
version.


----------------------------------------------------------------
Release 10.2.3 05 March 2019

10.2.3 is a minor bug fix release.

 - Allow running a Virtual Full on a single Job
 - Display daemon pid in .apiV2 status output
 - Scan volume byte per byte after a record error to find the next valid record 
   with the -p option

 - Abort a job if the attribute/data/checksum sequence is incorrect
 - Add Jmsg after a verify error
 - Add device device_specific_close() function to fix open_device() code
 - Add messages for Incomplete Jobs
 - Change endblock edit to unsigned -- suggested by Martin Simmons
 - Check JobMedia validity after an incomplete job

 - Fix bscan change volume status from Purged/Recycled to Archive if we recover a Job
 - Fix #3225 about Migration issue when the Job resource is no longer defined
 - Fix #4598 Display JobIds used in the restore job log
 - Fix #4621 Use more appropriate computation for VolIndex when creating restore .bsr
 - Fix #4675: bscan segfault on DEDUP volumes
 - Fix #4676 about deadlock when reloading the configuration after a SIGHUP
 - Fix Daemon message "Message repeated X times" count
 - Fix bscan -p parameter in getopt()
 - Fix creation of bad JobMedia records in Incomplete Job
 - Fix file:block display on some error messages
 - Fix misplaced cancel check reported by Alain
 - Fix xattr on CIFS share
 - Fix minor memory leak in error condition when reading the spool file

 - aligned: Fix #4547 about orphan file descriptors after the truncate command

 - bweb: Add default table sorting option to bsTable options
 - bweb: Add filter option to restore wizard to include jobs in error
 - bweb: Change Sybase SBT plugin name into Sybase ASE SBT plugin name
 - bweb: Fix #4545 calendar icon too large and button label in VMware restore wizard
 - bweb: Fix #4548 VMware restore when raw disks are used on VMware server
 - bweb: Fix #4561 Swift plugin option abort_on_error not working correctly
 - bweb: Fix #4567 added option to remove admin job in can_datacenter.pl vmware integration tool
 - bweb: Fix #4570 VMware plugin icon too large
 - bweb: Fix #4581 display correct media expiration date and time
 - bweb: Fix #4590 incorrect job log order
 - bweb: Fix #4592 clearing worksets with scan_datacenter.pl when commit_and_reload 
   option is used
 - bweb: Fix #4597 add warning on job rename when SAP/OracleRMAN plugin is defined 
   in fileset
 - bweb: Fix #4602 pie chart labels overlap and are not readable
 - bweb: Fix #4620 using filters with client group pie charts
 - bweb: Fix #4635 remove visible resource pools selection for ESXi host in VMware 
   resource browser
 - bweb: Fix #4660 capability to run any job by user with assigned restricted 
   client group
 - bweb: Fix #4663 about adding a comment on lighttpd SSL configuration in httpd.conf
 - bweb: Fix #4705 extend restore wizard capability to restore jobs terminated 
   with error
 - bweb: Fix #4711 wrong labels in client OS type pie chart
 - bweb: Fix getting VMware disks for non-flat file formats
 - bweb: Hide number of items field on group statistics page
 - bweb: Request #4533 default sort job list by time (descending)
 - bweb: Request #4533 move the apply job filters button at the top of box
 - bweb: Request #4710 add a message about required Samba common tools to push config script
 - bweb: Update job status icons
 - bweb: Fix #4721 about cancel and stop buttons not using selected running jobs

 - cloud: Fix volume list output in BCloud
 - cloud: Get information about the cloud driver with high debug level

 - mssql: Add a "driver" plugin command keyword to overwrite the ODBC driver name
 - mssql: Add plugin command "driver" keyword support
 - mssql: Fix #4454 about an empty selection warning with system db
 - mssql: Fix #4455 about incorrect replica message for sysdb
 - mssql: Fix #4522 Avoid infinite wait in GetConfiguration
 - mssql: Fix #4522 loosen the timeout to 1 minute
 - mssql: Fix #4523 About MSSQL "copyonly" value that is not taken into account correctly

 - ndmp: Add Single Item Restore support for filenames that contain spaces

 - postgres: Fix issue with createdb.sql generation

 - registration wizard: Add missing line to define OPENVPN_LOCATION on Windows systems
 - registration wizard: Fix #4497 do not setup ovpn when usevpn is false. Add version to app.

 - rest-api: Fix #4497 registering client without VPN option set

 - dedup: Display a list of problematic jobs after the list of files with btools.py

 - rhv: Added Content-Length GET actualSize or ProviosionedSize
 - rhv: Add libraries and sdk 4.3
 - rhv: Add download performance log messages
 - rhv: Download and restore using the Content-Length
 - rhv: Fix #4642 about 'Accurate mode is not supported' message
 - rhv: Handle error 404. Not working as expected

 - rpms: Fix #4519 about libexpat dependency issue in vSphere-vix package 6.5
 - rpms: Fix #4714 about incorrect URL field
 - rpms: Fix mt-st dependency for OpenSuse Leap 15
 - rpms: Fix OpenSSL dependencies for SLES and OpenSuse Leap
 - rpms: Fix rpm spec files for SLES 15 and OpenSuse Leap 15
 - rpms: Fix tokyocabinet build for SLES and OpenSuse
 - rpms: Fix vSphere spec for Suse
 - rpms: Fix #4519 on Suse Linux and OpenSuse

 - vsphere: Fix #3211 Add force_san plugin command line option
 - vsphere: Fix #4639 Display the selected transport mode in Job output

 - win32: Fix #4644 VSS Plugin will report an error if the System Writer is not 
   available for SYSTEMSTATE
 - win32: Update openssl library to 10.0.2r

 - winbmr: Quiet some minor errors about disk detection
 - linuxbmr: Update plugin to 2.2.1 for UEFI and SLES


Bugs fixed/closed since last release:
3211 3225 4454 4455 4497 4519 4522 4523 4533 4545 4547 4548 4561 4567 4570 4581
4590 4592 4597 4598 4602 4620 4621 4635 4639 4642 4644 4660 4663 4675 4676 4705
4710 4711 4714 4519 4721


----------------------------------------------------------------
Release 10.2.2 09 January 2019

10.2.2 is a minor bug fix release.

 - Add procedure to upgrade the catalog from version 16 to 1020
 - Add bconsole update command to set the Job comment field
 - Fix #4433 about 'UPDATE File SET MD5='...' WHERE FileId=0' error when using SpoolAttributes=no
 - Fix #4449 about an incorrect pool selected with the restart command
 - Fix bug #4379 certain fields of Media record not reset after Truncate command
 - Fix memory issue with the strip fileset option
 - Improve volume truncation error messages

 - bweb: Add support for Sybase SBT plugin
 - bweb: Fix #4518 Azure endpoints validation
 - bweb: Fix #4526 copy function on storage autochanger config 
   page not working
 - bweb: Add a note to 'backup multiple virtual machines wizard' about required 
   unique template names
 - bweb: Fix #4451 add support for the same device defined in different storage 
   resources
 - bweb: Fix #4502 20th day of month setting in schedule resource
 - bweb: Request #4493 add job status description to the running job box
 - bweb: Fix #4529 add validation for server name field in "VMware center"

 - cloud: Fix #4457 about a harmless message "Catalog VolCloudParts mismatch" 
   with the bconsole 'cloud list' command

 - mssql: Display connection string in JobMessage
 - mssql: Do not display the password in debug trace file
 - mssql: Fix #4455 incorrect replica message for sysdb
 - mssql: Fix #4454 don't display empty selection warning with system db

 - ndmp: Fix #4524 Add plugin timeout option. Default is 300s
 - ndmp: Fix #4524 about segfault during the cleanup after the backup
 - ndmp: Include more NDMP messages in the job log, including connection 
   errors

 - rhv: Fix #4499 about the issue "Cannot transfer Virtual Disk: The following disks are locked"
 - rhv: Fix #4487 about protocol error message

 - vsphere: Update VIX library to 6.5

 - win32: Upgrade to OpenSSL v1.0.2q

 - rpms: Fix #4513 - Missing scan_datacenter.pl from SLES BWeb package
 - rpms: Add new spec file for Sybase plugin
 - rpms: Fix #4360 - storagectl.conf overwritten by upgrade
 - rpms: Fix vsphere package with VIX 6.5
 - rpms: Upgrade VMware VIX version
 - debs: Fix #4439 about bsysreport.pl script missing

 - docs: Remove references to Python scripting

 - freebsd: workaround for unimplemented MAP_NORESERVE in FreeBSD

 - kvm: Fix #4475 about a restore issue with the message "Zero length filename"
 - kvm: Fix root directory backup name

 - rest-api: Change using client address into using client name in vpn certificate

 - xenserver: Fix unexpected truncation of an error message while deleting a snapshot


Bugs fixed/closed since last release:
4360 4379 4433 4439 4449 4451 4457 4475 4493 4502 4513 4518 4524 4526 4499 4487
4455 4454 4529

Release 10.2.1 30 November 2018

10.2.1 is a minor bug fix release. There are also a few new features.

 - Add 'prune jobs/files all' command
 - bweb: Add support for multiple resource pools or datastores selection in vmware 
   resource browser
 - bweb: Request #4402 Add full text log search field
 - proxmox: Fix #4369 Add support for pve-manager/5.2-1

 - Fix #4386 About incorrect permission on directories after a restore with 
   replace=ifnewer
 - Fix MaxVolumeBytes accounting after a mount request
 - Fix verify volume jobs with sparse files

 - bcloud: Make chown OPENVPN_USER:GROUP optional on client files
 - registration wizard: Fix #4372 About incorrect OpenVPN detection

 - bweb: Fix #4350 showing validation error message at the top of the page
 - bweb: Fix #4363 negative duration being displayed for queued jobs
 - bweb: Fix #4366 add --remove_jobs option description to scan_datacenter.pl help message
 - bweb: Fix #4398 filters in scan_datacenter.pl script for multiple virtual machines
 - bweb: Fix #4423 remove CEPH driver setting from cloud add/edit page
 - bweb: Request #4086 add to installation instruction commands to check if the 
   vSphere Automation Perl SDK is installed correctly
 - bweb: Request #4333 make menu and button labels consistent
 - bweb: Request #4350 move description text to page title

 - docs: Document new "prune all" feature
 - docs: Fix #4365 about two missing options in the bls man page

 - mysql: Fix incremental binary backup command
 - mysql: Fix segfault during backup

 - rest-api: Change default OpenVPN client config directory to /etc/openvpn/ccd
 - rest-api: Change default user:group to openvpn:openvpn in VPN post config 
   script
 - rest-api: Fix #4370 default values for sysconfig directory
 - rest-api: Fix #4391 add netmask to ifconfig-push option (fix made by Aleksandar)
 - rest-api: Fix #4399 missing bottom part of bcloud page after saving job
 - rest-api: Fix setting privileges in VPN post config script

 - win32: Fix #4286 about the restore of a volume root directory with the hidden 
   & system attributes
 - win32: Fix #4349 about a crash during restore in the heartbeat thread


Bugs fixed/closed since last release:
4086 4286 4333 4349 4350 4363 4365 4366 4369 4370 4372 4386 4391 4398 4399 4423 4402

----------------------------------------------------------------

Release 10.2.0 13 November 2018

10.2.0 is a major release.

New Features:
-------------

 - Bacula Daemon Real-Time Statistics Monitoring
 - Oracle S3 Cloud driver support
 - Google Cloud driver support
 - ACSLS Tape changer support
 - Add support for Windows security attributes backup over CIFS

Plugin:
 - Redhat Virtualization System Plugin (rhv)
 - MySQL Percona Plugin enhancements (prepare=sd/fd options)
 - LDAP Plugin AD Tombstone recovery support

BWeb Features:
 - New BWeb Management Suite look & feel
 - New Autocommit option
 - Elements in each page are now loaded asynchronously
 - Errors and warnings are now colorized in the job log window
 - The "run job" wizard has been improved
 - VMware tags support in the scan_datacenter tool
 - Add a logout button when using HTTP basic authentication
 - Add download "bsys_report" option

Misc Features:
 - Add Console ACLs glob pattern support
 - Add support for Windows files with non UTF16 names
 - Add VPN support for BCloud Service
 - Add Index support for Aligned Volumes (vSphere and Exchange plugins)
 - Add support for WORM tapes
 - Add support for SLES15, OpenBSD, Slackware 13

Important Changes:
 - Improvements to Snapshot management on Linux and Windows
 - Swift backup performance improvements
 - Add M_SECURITY messages when incoming connection is bad
 - Add Windows snapshot support to the delta plugin

More information can be found in the "New Features" section of the
main manual.

Known Issues and Workarounds:
-----------------------------

#1723 The hardlinks=yes FileSet option is not compatible with VirtualFull jobs.

  This incompatibility might lead to problems during a restore.
  The error message displayed during a restore job is:

    Error: create_file.c:327 Could not hard link /path: ERR=No such file or directory

  To restore the file correctly, it is required to select the first occurrence
  of the hardlink file in the backup manually. The procedure to distinguish
  hardlinks in the catalog is available from Bacula Systems support team.

#2367 Virtual Full based only on Incremental/Differential issue with Accurate mode.

  VirtualFull jobs based only on Incremental/Differential jobs do not carry
  forward information about deleted files in Accurate mode. The restore of a
  Full job + the VirtualFull job will restore files that were deleted after the
  Full job.

Bugs fixed/closed since last release: