Changesets: bareos

bareos-12.4 dff45e8e

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Fix statistics retention default value.

60s * 60m * 24h * 31d * 12m * 5 != 5 years
60s * 60m * 365d * 5 != 5 years

But the second value is much closer then using 12 months with
31 days of which 4 months have 30 days and one has either 28
e.g. 3 days less or at best 29 days so 2 days less. When multiplied
with 5 years this mean you calculate something 30+ days to much.
mod - src/dird/dird_conf.c Diff File

bareos-12.4 7b74ae08

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Fix problem on OSX due to refactoring.
mod - src/findlib/find_one.c Diff File

bareos-12.4 0f4b3c43

2013-05-04 13:14

pstorz


Committer: mvwieringen adm

Ported: N/A

Details Diff
Reject incorrect modulo specifications

Now the parser rejects incorrect modulo specifications
with an error and a hint to the correct format.

Fixes 0000135: modulo scheduler does not work with weeks

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Affected Issues
0000135
mod - src/dird/run_conf.c Diff File

bareos-12.4 c9685b49

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Fix MaxRunSchedTime to cancel Job in time.

Modified the code so MaxRunSchedTime will use the new
initial_sched_time when checking to see if a job should be canceled.

We have a set of jobs that we want to definitely end at a known
time - Z hours after they've been initially scheduled - no matter what
state the job is in.

Patch by Thomas Lohman from bacula devel mailinglist.
mod - AUTHORS Diff File
mod - src/dird/job.c Diff File
mod - src/dird/jobq.c Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/jcr.c Diff File

bareos-12.4 db4bc7ba

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Fix wrong default timeouts.

When converting the default timeouts in the config engine set them
to 180 instead of the wanted 1800 seconds.
mod - src/filed/filed_conf.c Diff File
mod - src/stored/stored_conf.c Diff File

bareos-12.4 d2c7ea7b

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Fix comments so that we know what the value actually means.
mod - src/dird/dird_conf.c Diff File
mod - src/filed/filed_conf.c Diff File
mod - src/include/host.h.in Diff File
mod - src/stored/stored_conf.c Diff File

bareos-12.4 eed17424

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Rebuild configure.
mod - configure Diff File

bareos-12.4 50a1f18e

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Sync some fixes from Amanda.
mod - src/ndmp/ndma_noti_calls.c Diff File
mod - src/ndmp/ndmjob_job.c Diff File

bareos-12.4 c8fb9f2b

2013-05-04 13:14

joergs


Committer: mvwieringen adm

Ported: N/A

Details Diff
more deterministic

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
mod - test/all Diff File

bareos-12.4 3889f487

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Upgraded jobs use wrong pool

With the introduction of a fix for "#1679 Job Overrides are Not listed
In Manual Run Confirmation" we introduced a bug in an interactive run
as we do an pool override early and ignore any changes later on by
setting a suppress boolean value. This doesn't work when a job gets
upgraded later on to lets say Full because no earlier Full was found
but it started out as an incremental Job.

Moved get_level_since_time() from fd_cmds.c to job.c where it
makes much more sense. Fixed comments and let it return a boolean
which is true when it updated the pool due to a missing
full/differential etc. Now when get_level_since_time() returns true
we force apply_pool_overrides() to ignore any overrides and always
reevaluate the pool it needs to save too (fullpool/diffpool/incpool)

Also moved the call to get_level_since_time() and apply_pool_overrides()
into setup_job() so we don't have to code it twice in
do_native_backup_init() and do_ndmp_backup_init().

get_level_since_time() now always encodes the since value into the
jcr->since variable so we only need one argument to the function
being the jcr and no longer a char pointer and size which for most
calls were pointing to something in the jcr anyway.

Fixes 0000088: Upgraded jobs use wrong pool
Affected Issues
0000088
mod - src/dird/backup.c Diff File
mod - src/dird/fd_cmds.c Diff File
mod - src/dird/job.c Diff File
mod - src/dird/ndmp_dma.c Diff File
mod - src/dird/protos.h Diff File
mod - src/dird/ua_cmds.c Diff File

bareos-12.4 05dde077

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
add daemon user to required groups

bareos storage daemon user must be in groups tape and/or disk
to be able to access tape devices.
Due to different behavior of different distributions
(install order if not always the same),
every package that requires a specific group/user set this up on its own.

preinstall:
bareos-common: setup default daemon group bareos and user bareos
bareos-filedaemon: setup fd group (bareos) and user (root)
bareos-storage: setup sd group (bareos) and user (bareos)
bareos-director: setup dir group (bareos) and user (bareos)

postinstall:
bareos-storage:
call bareos-config setup_sd_user, which
checks if sd group and user exists, otherwise it creates them,
and add the sd user (bareos) to the groups tape and disk, if they exists.

Tested on: Debian 6, Ubuntu 12.04 (32bit), SLES11SP2, Centos5

Fixes 0000099: user bareos unable to operate tape changer due to wrong permissions

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Affected Issues
0000099
mod - autoconf/configure.in Diff File
rm - debian/bareos-director.preinst Diff File
add - debian/bareos-director.preinst.in Diff File
rm - debian/bareos-filedaemon.preinst Diff File
add - debian/bareos-filedaemon.preinst.in Diff File
mod - debian/bareos-storage.postinst Diff File
rm - debian/bareos-storage.preinst Diff File
add - debian/bareos-storage.preinst.in Diff File
mod - platforms/rpms/bareos.spec Diff File
mod - scripts/bareos-config.in Diff File

bareos-12.4 b3b744e3

2013-05-04 13:14

joergs


Committer: mvwieringen adm

Ported: N/A

Details Diff
travis: update to preinst script modified by configure

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
mod - .travis.yml Diff File

bareos-12.4 7dfcb332

2013-05-04 13:14

pstorz


Committer: mvwieringen adm

Ported: N/A

Details Diff
automatically open the windows firewall

During installation, we now open the firewallport 9102 for bareos-fd.exe
per default. This can be disabled during installation.

During uninstall, this firewallrule is removed again.

Fixes 0000079: configure Windows firewall with package installation

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Affected Issues
0000079
mod - platforms/win32/winbareos.nsi Diff File

bareos-12.4 0d372260

2013-05-04 13:14

joergs


Committer: mvwieringen adm

Ported: N/A

Details Diff
text format

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
mod - README.md Diff File

bareos-12.4 1bd5e5ed

2013-05-04 13:14

joergs


Committer: mvwieringen adm

Ported: N/A

Details Diff
travis build status

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
mod - README.md Diff File

bareos-12.4 a01a6e09

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Add copies to the allowed keyword for restore.

Its seems that you can use a set of copy jobs to do a restore when you
specify the copies keyword on the restore commandline.

e.g. restore copies will select instead of the normal
full/differential/incremental jobs the copies of those Jobs. When doing
offsite SD-SD replication this can be a good selection criteria when you
lost your primay storage daemon but can restore from the secondary
or standby storage daemon. As long as you have a working database this
is a good DR procedure. You still need a working director and database
but as the database can be replicated as an HA solution and a director
also have a cold standby this could be part of a solution.

Fixes 0000036: Implementation of restore using a set of copies of an original job
Affected Issues
0000036
mod - src/dird/ua_cmds.c Diff File

bareos-12.4 57bfbdb1

2013-05-04 13:14

joergs


Committer: mvwieringen adm

Ported: N/A

Details Diff
xUbuntu_10.04

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
add - platforms/deb/bareos-xUbuntu_10.04.dsc Diff File

bareos-12.4 6ebd4d2e

2013-05-04 13:14

joergs


Committer: mvwieringen adm

Ported: N/A

Details Diff
apt-get install: automatic configure

always assume "no" when updating packages.
Also add a workaround of sending carrage returns,
because of a problem with updating the mysql-common package.

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
mod - .travis.yml Diff File

bareos-12.4 01704e2f

2013-05-04 13:14

pstorz


Committer: mvwieringen adm

Ported: N/A

Details Diff
Mostly cosmetic enhancements of windows installer

- using the right icons in the dialogs
- cleanup of text formatting
- added help text for /D, /S and /? params
- commented out catalog directive in generated config
this is also described in a comment
- fixes uninstall problem on win64

Fixes: 0000049 : Install Parameters and Helptext for cmd installation
Fixes: 0000121 : Deinstallation of windows installer works, but is not removed from the software list in windows.

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
mod - platforms/win32/winbareos.nsi Diff File

bareos-12.4 17cf9a32

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Rebuild configure.
mod - configure Diff File

bareos-12.4 28c00602

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Fix some bugs in non supported sql pooling code.
mod - src/cats/sql_pooling.c Diff File
mod - src/dird/dird.c Diff File

bareos-12.4 007a5ce3

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Bump version for second public beta.
mod - configure Diff File
mod - debian/changelog Diff File
mod - platforms/deb/bareos-Debian_6.0.dsc Diff File
mod - platforms/deb/bareos-xUbuntu_12.04.dsc Diff File
mod - platforms/rpms/bareos.spec Diff File
mod - platforms/win32/winbareos-nsi.spec Diff File
mod - platforms/win32/winbareos32.spec Diff File
mod - platforms/win32/winbareos64.spec Diff File
mod - src/include/version.h Diff File

bareos-12.4 4a2cf33d

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Fix using default but not setting ITEM_DEFAULT flag.
mod - src/dird/dird_conf.c Diff File
mod - src/filed/filed_conf.c Diff File
mod - src/stored/stored_conf.c Diff File

bareos-12.4 9a86c906

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Make default intialization somewhat more robust.

A config entry with a default value but without the ITEM_DEFAULT
flag is almost always an error so just warn about it and set the flag so
we no longer get nasty surprises. Also found one additional error.
mod - src/lib/parse_conf.c Diff File
mod - src/stored/stored_conf.c Diff File

bareos-12.4 ffbda489

2013-05-04 13:14

mvwieringen adm

Ported: N/A

Details Diff
Fix database detection macros.

Some platforms have a lying mysql_config which says libs are somewhere
they are not. Also did some reindenting of the text and now only set
that we have a certain backend if we really found a libdir with some
libraries.
mod - autoconf/bareos/db.m4 Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 180 ... 240 ... 300 ... 360 ... 420 ... 480 ... 540 ... 600 ... 602 603 604 605 606 607 608 609  Next  Last