Bacula is a set of computer programs that permit you (or the system
administrator) to manage backup, recovery, and verification of
computer data across a network of computers of different kinds.
In technical terms, it is a network Client/Server based backup program.
Bacula is relatively easy to use and efficient, while offering many
advanced storage management features that make it easy to find and
recover lost or damaged files. Due to its modular design, Bacula is
scalable from small single computer systems to systems consisting of
hundreds of computers located over a large network.
WWW: http://www.bacula.org/
===> The following configuration options are available for bacula-server-7.4.7_4:
IPV6=on: IPv6 protocol support
MTX=off: Install mtx for control of autochanger devices
NLS=on: Native Language Support
PYTHON=off: Python bindings or support
====> Options available for the multi BACKEND: you have to choose at least one of them
SQLITE3=off: SQLite 3 database support
MYSQL=off: MySQL database support
PGSQL=on: PostgreSQL database support
===> Use 'make config' to modify these settings
Upgrade to 2.2.0
This release contains significant speed improvments.
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.
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).
Full release notes:
http://sourceforge.net/project/shownotes.php?release_id=531447
PR: ports/115468
Submitted by: Dan Langille (maintainer)
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
- explicitly depend on databases/sqlite-threads to avoid bacula-dir exiting on
sig 6 [1]
- kill a white space
PR: ports/106781 [2]
Submitted by: John Hermes [2], Dan Langille (maintainer) [1]
Approved by: maintainer
Add some patches to upgrade scripts so that PostgreSQL database permissions
are correct. When upgrading and using PostgreSQL, be sure to run first the
update_postgresql_tables and then the grant_postgresql_privileges script.
These patches have been sent upstream, and are in CVS, but not yet released.
Bump PORTREVISION.
PR: 107721
Submitted by: Dan Langille (maintainer)
Move bacula-server-devel into bacula-server, now that 2.0.0
has been released.
Split the documentation into a new port, sysutils/bacula-docs.
You must run the database upgrade script after upgrading to Bacula 2.0.0
Many new features here. See http://www.bacula.org/?page=presskits for
an overview, and ReleaseNotes for full details.
PR: ports/107535
Submitted by: Dan Langille (maintainer)
The patch will prevent the Director for crashing or hanging ( depending on
your OS) whenever you do a "reload" command or whenever there is a sudden clock
shift, which occurs much more often than one would imagine.
See http://article.gmane.org/gmane.comp.sysutils.backup.bacula.announce/85
PR: 99486
Submitted by: maintainer
- primarily a bug fix release
- The bconsole "reload" command should now work properly
- untested fix to eliminate the scheduling problems during daylight savings
time change
- manual released under the GNU Free Documentation License (FDL)
- Fixed a race condition on dual processor machines
PR: ports/98855
Submitted by: maintainer
Update to 1.38.8.
- Changes to the way Windows FD handles wild-cards
- Regex,RegexDir, and RegexFile for Win32 have been implemented but
are untested
- Backslashes are no longer permitted in File directives
- New algorithm for selecting Volumes from the Scratch pool
- New virtual disk autochanger
- New optional Device resource directive in SD. types: File, DVD, Tape,
or FIFO
- Faster restore tree building and uses less memory
- Changed to how keyword job or jobname is used
- Improved job report for Backups
- 'update volume' has new features
- Jobs can now be enabled/disabled
- New program named regex in the tools directory
PR: ports/95765
Submitted by: Dan Langille (maintainer)
o) Dokumentation is installed per default with bacula-server
Optionally it could installed in bacula-client, too
o) Extend pkg-message to give a hint to the bacula-client port
and the optional installation of the docs there.
o) Fix some smaller issiues in the Makefile
PR: ports/92291
Submitted by: Dan Langille <dan@langille.org>
o) Update to 1.36.3
o) Docs are now in separte distfile
o) rename rc.d/bacula.sh into rc.d/z-bacula.sh to avoid
problems with old style rc environment (postgres or mysql is
started after bacula).
o) Update to 1.36.2 (PR ports/78477)
o) Fix autoconf problem with pthread lib in conjuction with
compile for postgresql as database
(tracked down by "Anthony Chavez" <acc@anthonychavez.org>)
PR: ports/78477
Submitted by: Dan Langille <dan@langille.org>
Split the postgresql ports into a server and a client part.
All ports depending on postgresql shall use the USE_PGSQL=yes knob
defined in Mk/bsd.ports.mk. Bumping portrevisions where needed.
PR: 75344
Approved by: portmgr@ (kris), ade & sean (mentors)
o) Fix install and pkg-plist problems due to split of bacula into -client and
-server ports. The install process of bacula only knows client only
(but it's not clean) and a full install.
Submitted by: Kris Kennaway <kris@obsecurity.org>
o) Don't report deinstall message (manually deletion of directory)
if it's useless, i.e. the dir could be removed automatically.
Submitted by: Kris Kennaway <kris@obsecurity.org>