Bacula version 1.38.4 released
Kern Sibbald <[email protected]> Tue, 17 Jan 2006 15:37:12 +0100
| Newsgroups | gmane.comp.sysutils.backup.bacula.announce,gmane.comp.bacula.user,gmane.comp.sysutils.backup.bacula.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello,
This morning, I released the source code, Win32 binaries, source rpm, and
binary rpms for Fedora Core 4 for Bacula 1.38.4 to Source Forge. Please note
that the binary rpms are untested.
This is mainly a bug fix update. I've included the release notes below.
For those of you who want to build your rpms from source, please see the
RPM-FAQ chapter of the manual, and most importantly, as indicated by the rpm
release notes, the Director and the Storage daemon as installed by the rpms
runs as uid bacula, gid bacula. As such, you will need to take care that
your Storage daemon has the proper pemissions to access mtx-changer, mtx, the
tape drive, and the tape control channel. This change was for security
reasons. If you wish, you can modify the start scripts to use uid root as
was previously the case.
Please note that as of this Friday (20 January), I will be on "vacation" for
two months in France probably with reduced Internet connectivity/bandwidth.
In any case, I will continue normal development of 1.39.x
--
Best regards,
Kern
(">
/\
V_V
Changes to 1.38.4 released 17Jan06:
- The main changes are to the Director and the Storage daemon,
thus there is no need to update your File daemons. Just the
same, I do recommend running with the release 1.38.3 Win32
FD or later.
- Add two new queries to query.sql provided by Arno. One
list volumes known to the Storage device, and the other
lists volumes possibly needing replacement (error, ...).
- Add periodic (every 24 hours) garbage collection of memory
pool by releasing free buffers.
- Correct bug counting sized (for display only) in smartall.c
- Print FD mempool stats if debug > 0 rather than 5.
- Correct bug in alist.c that re-allocated the list if the
number of items goes to zero.
- Move the reservation system thread locking to the top level
so that one job at a time tries all possible drives before
waiting.
- Implement a reservation 'fail' message queue that is built
and destroyed on each pass through the reservation system.
These messages are displayed in a 'Jobs waiting to reserve
a drive' list during a 'status storage='. Note, multiple
messages will generally print for each JobId because they
represent the different problems with either the same drive
or different drives. If this output proves too confusing
of voluminous, I will display it only when debug level 1
or greater is enabled in the SD.
- Add enable/disable job=<job-name>. This command prevents
the specified job from being scheduled. Even when disabled,
the job can be manually started from the console.
- During 'update slots' clear all InChanger flags where the
StorageId is zero (old Media records).
- Fix autochanger code to strip leading spaces from returned
slots number. Remove bc from chio-changer.
- Back port a bit of 1.39 crypto code to reduce diffs.
- Fix first call to autochanger that missed close()ing the
drive. Put close() just before each run_program(). Fixes
Arno's changer bug.
- Add PoolId to Job record when updating it at job start time.
- Pull in more code from 1.39 so that there are fewer file
differences (the new ua_dotcmds.c, base64.h, crypto.h
hmac.c jcr.c (dird and lib) lib.h md5.h parse_conf.c
util.c. Aside from ua_dotcmds.c these are mostly crypto
upgrades.
- Implement new method of walking the jcr chain. The
incr/dec of the use_count is done within the walking
routines. This should prevent a jcr from being freed
from under the walk routines.
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642