Changesets: bareos

master 87a20ccb

2013-05-04 19:14:44

pstorz


Committer: mvwieringen adm

Ported: N/A

Details Diff
Added the licenses for the fastlzlib library.

The github project has 3 license texts (LICENSE, LICENSE-FASTLZ
and LICENSE-LZ4) that were all included into our LICENSE file.

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Attach Issues:
mod - LICENSE Diff File

master 330bca6a

2013-05-04 19:14:42

mvwieringen adm

Ported: N/A

Details Diff
Fix typo.
Attach Issues:
mod - src/lib/util.c Diff File

master a525b28f

2013-05-04 19:14:31

mvwieringen adm

Ported: N/A

Details Diff
For migration/copy Jobs need to look at mig_jcr.

Added new %V option to expansion variables which is the same as %v
but always prints the destination Volumes a Job used. For migration
and copy Jobs this expansion looks at the mig_jcr pointer in the JCR.

As this mig_jcr only exists in the director the %V is expanded in
the callback expansion function in the director as in the generic
expansion function is compiled as part of the generic shared library
we are missing that variable there.

While implementing this expansion also reformated the whole function
as the switch statement was wrongly indented. Removed unneeded break
statements after a return. Document what is expanded in the callback
expansion function.

Fixes 0000139: export command in a RunScript ressource does not get the
correct volume when doing scheduled JobType Copy
Affected Issues
0000139
mod - src/lib/util.c Diff File
mod - src/dird/dird_conf.c Diff File

master ee57bc50

2013-05-04 19:13:53

mvwieringen adm

Ported: N/A

Details Diff
Fix some compiler warning.
Attach Issues:
mod - src/filed/dir_cmd.c Diff File
mod - src/dird/verify.c Diff File
mod - src/dird/backup.c Diff File

master 83b449e3

2013-05-04 19:13:51

mvwieringen adm

Ported: N/A

Details Diff
Update README.md
Attach Issues:
mod - README.md Diff File

master c17a30e1

2013-05-04 19:13:47

mvwieringen adm

Ported: N/A

Details Diff
Reverse data channel initialization

It would be nice if the initialization of the data channel could be
reversed, so that the SD connects to the FD. This would make the
network setup and firewalling much easier in many cases, and make
tricks like ssh tunnels no longer necessary. For Example things like
SDs being situated behind a NAT gateway would be no problem anymore.

We can also tag this as the firewall friendly solution. The default
for all clients is still active mode e.g. FD contacts SD but when
the DIR and SD are within a firewalled site and the FD is in a DMZ
or out on the Internet you can define the client as a passive client
and the DIR and SD will contact the FD so you have only socket
connections being initiated from the secure site without the need for
special resolving tricks (like a split DNS) and/or portforwarders on the
firewall that tunnel the traffic from the DMZ or Internet to your SD.

This passive mode is implemented for Backups, Restores and Verifies
of Jobs. The Director checks the version of the client to make sure
it supports the new passive protocol features.

Fixes 0000061: reverse data channel initialization
Affected Issues
0000061
mod - src/stored/stored_conf.h Diff File
mod - src/stored/stored_conf.c Diff File
mod - src/stored/sd_cmds.c Diff File
mod - src/stored/protos.h Diff File
mod - src/stored/fd_cmds.c Diff File
mod - src/stored/authenticate.c Diff File
mod - src/stored/Makefile.in Diff File
mod - src/include/jcr.h Diff File
mod - src/filed/verify_vol.c Diff File
add - src/filed/sd_cmds.c Diff File
mod - src/filed/protos.h Diff File
mod - src/filed/filed_conf.c Diff File
mod - src/filed/filed.c Diff File
mod - src/filed/authenticate.c Diff File
mod - src/filed/Makefile.in Diff File
mod - src/dird/verify.c Diff File
mod - src/dird/ua_label.c Diff File
mod - src/dird/sd_cmds.c Diff File
mod - src/dird/restore.c Diff File
mod - src/dird/fd_cmds.c Diff File
mod - src/dird/dird_conf.h Diff File
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird.h Diff File
mod - src/dird/bsr.c Diff File
mod - src/dird/backup.c Diff File

master 0582f4b8

2013-05-04 19:13:39

mvwieringen adm

Ported: N/A

Details Diff
Upgrade config.guess and config.sub to autoconf-2.69
Attach Issues:
mod - autoconf/config.sub Diff File
mod - autoconf/config.guess Diff File

master f5213af7

2013-05-04 19:13:36

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

master cabe90c9

2013-05-04 19:13:33

mvwieringen adm

Ported: N/A

Details Diff
Rename global resource in director,

Rename the global director variable to the same name used in the storage
daemon and filedaemon which is me. Also drop the two global variables
for the FD and SD timeout as those are part of the global resource
anyway so we can reference the me variable and don't need to polute the
global naming space of the binary with them.
Attach Issues:
mod - src/dird/verify.c Diff File
mod - src/dird/vbackup.c Diff File
mod - src/dird/ua_tree.c Diff File
mod - src/dird/ua_server.c Diff File
mod - src/dird/ua_query.c Diff File
mod - src/dird/ua_prune.c Diff File
mod - src/dird/ua_label.c Diff File
mod - src/dird/ua_cmds.c Diff File
mod - src/dird/sd_cmds.c Diff File
mod - src/dird/restore.c Diff File
mod - src/dird/ndmp_dma.c Diff File
mod - src/dird/migrate.c Diff File
mod - src/dird/job.c Diff File
mod - src/dird/fd_cmds.c Diff File
mod - src/dird/dird.h Diff File
mod - src/dird/dird.c Diff File
mod - src/dird/backup.c Diff File
mod - src/dird/authenticate.c Diff File

master 682b2923

2013-05-04 19:13:31

mvwieringen adm

Ported: N/A

Details Diff
Tweak set boolean values to true or false.
Attach Issues:
mod - src/stored/dircmd.c Diff File
mod - src/filed/job.c Diff File

master 70c544f7

2013-05-04 19:13:28

pstorz


Committer: mvwieringen adm

Ported: N/A

Details Diff
add fastzlib to windows

this patch enables the use of fastlzlib
for the windows version of bareos.

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Attach Issues:
mod - src/win32/filed/Makefile Diff File
mod - src/win32/compat/include/mingwconfig.h Diff File
mod - platforms/win32/winbareos64.spec Diff File
mod - platforms/win32/winbareos32.spec Diff File
mod - platforms/win32/winbareos.nsi Diff File
mod - platforms/win32/winbareos-nsi.spec Diff File

master acce0253

2013-05-04 19:13:24

pstorz


Committer: mvwieringen adm

Ported: N/A

Details Diff
added BuildRequires: libfastlz-devel to spec

as we now support the fastlz library, we also want
to build support for it into our rpm packages.
As configure already checks for it, we only have
to add the devel package to the buildrequires.

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Attach Issues:
mod - platforms/rpms/bareos.spec Diff File

master f51c511c

2013-05-04 19:13:21

pstorz


Committer: mvwieringen adm

Ported: N/A

Details Diff
fixed typo in bareos-dir startscript

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Attach Issues:
mod - platforms/suse/bareos-dir.in Diff File

master c709d45d

2013-05-04 19:13:18

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.
Attach Issues:
mod - src/dird/dird_conf.c Diff File

master 735cc85f

2013-05-04 19:13:10

mvwieringen adm

Ported: N/A

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

master d2120868

2013-05-04 19:12:31

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.
Attach Issues:
mod - src/stored/stored_conf.c Diff File
mod - src/filed/filed_conf.c Diff File

master b6fd4778

2013-05-04 19:11:58

mvwieringen adm

Ported: N/A

Details Diff
Rebuild configure and config.h.in
Attach Issues:
mod - configure Diff File
mod - autoconf/config.h.in Diff File

master 8ffc55fb

2013-05-04 19:11:53

pstorz


Committer: mvwieringen adm

Ported: N/A

Details Diff
Implementation of LZ4 and LZ4HC compression

Currently we support ZLIB based gzip compression and LZO2 compression.
LZ4 and LZ4HC (High Compression) are like LZO2 but are much faster on
decompression and are implemented as a single source file per compressor.

As we don't want to handle things like uncompressable data etc ourself
we settled for a wrapper library which mimics the zlib API and supports
the following compression algorithms:

- FASTLZ
- LZ4
- LZ4HC

The library is available at https://github.com/exalead/fastlzlib
and the few fixes needed to make it work with Bareos are currently
in a pullrequest to the original project.

For the period until the patches merge we have a clone under the bareos project
on github.

Fixes 0000033: Implementation of LZ4 and LZ4HC compression

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Affected Issues
0000033
mod - src/stored/bextract.c Diff File
mod - src/stored/Makefile.in Diff File
mod - src/include/jcr.h Diff File
mod - src/include/ch.h Diff File
mod - src/findlib/match.c Diff File
mod - src/filed/protos.h Diff File
mod - src/filed/fileset.c Diff File
mod - src/filed/compression.c Diff File
mod - src/filed/backup.c Diff File
mod - src/filed/Makefile.in Diff File
mod - src/dird/inc_conf.c Diff File
mod - autoconf/configure.in Diff File

master 1df761d5

2013-05-04 19:11:44

joergs


Committer: mvwieringen adm

Ported: N/A

Details Diff
bugfix: init scripts status on SUSE systems

init scripts have been broken.
This patch makes small adjustments, to fix these problems.

Fixes 0000069: /etc/init.d/bareos-* status always return "running", even if daemon does not run

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Affected Issues
0000069
mod - platforms/suse/bareos-sd.in Diff File
mod - platforms/suse/bareos-fd.in Diff File
mod - platforms/suse/bareos-dir.in Diff File

master 588563ce

2013-05-04 19:11:39

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.
Attach Issues:
mod - src/lib/jcr.c Diff File
mod - src/include/jcr.h Diff File
mod - src/dird/jobq.c Diff File
mod - src/dird/job.c Diff File
mod - AUTHORS Diff File

master 20ccfb1a

2013-05-04 19:11:37

mvwieringen adm

Ported: N/A

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

master e82b5edf

2013-05-04 19:11:35

joergs


Committer: mvwieringen adm

Ported: N/A

Details Diff
initscripts: use debian 6.0 skeleton

recreate Debian and Ubuntu init scripts based on Debian/Ubuntu skeleton file.
Advantages:
- use standard skeleton
- "status" is now implemented and working, see bug 0000050
- start order: if a database is installed, it is started before the bareos-director
- Debian and Ubuntu are using the same init scripts
- bareos-dir, bareos-sd and bareos-fd are based on the same skeleton and differ only at the variables values
Changed:
- Debian standard skeleton utilise the VERBOSE variable.
By default, VERBOSE equals "no" and init script are completly quiet.
We follow this standard, even so we don't like it.
This behavior can be changed by setting "VERBOSE=yes" in /etc/defaults/rcS

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Affected Issues
0000050
add - platforms/ubuntu/bareos-sd.in Diff File
rm - platforms/ubuntu/bareos-sd.in Diff File
add - platforms/ubuntu/bareos-fd.in Diff File
rm - platforms/ubuntu/bareos-fd.in Diff File
add - platforms/ubuntu/bareos-dir.in Diff File
rm - platforms/ubuntu/bareos-dir.in Diff File
mod - platforms/debian/bareos-sd.in Diff File
mod - platforms/debian/bareos-fd.in Diff File
mod - platforms/debian/bareos-dir.in Diff File
mod - debian/control Diff File

bareos-12.4 2a6523a9

2013-05-04 19:11:35

joergs


Committer: mvwieringen

Ported: N/A

Details Diff
initscripts: use debian 6.0 skeleton

recreate Debian and Ubuntu init scripts based on Debian/Ubuntu skeleton file.
Advantages:
- use standard skeleton
- "status" is now implemented and working, see bug 0000050
- start order: if a database is installed, it is started before the bareos-director
- Debian and Ubuntu are using the same init scripts
- bareos-dir, bareos-sd and bareos-fd are based on the same skeleton and differ only at the variables values
Changed:
- Debian standard skeleton utilise the VERBOSE variable.
By default, VERBOSE equals "no" and init script are completly quiet.
We follow this standard, even so we don't like it.
This behavior can be changed by setting "VERBOSE=yes" in /etc/defaults/rcS

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Affected Issues
0000050, 0000218
mod - debian/control Diff File
mod - platforms/debian/bareos-dir.in Diff File
mod - platforms/debian/bareos-fd.in Diff File
mod - platforms/debian/bareos-sd.in Diff File
rm - platforms/ubuntu/bareos-dir.in Diff File
add - platforms/ubuntu/bareos-dir.in Diff File
rm - platforms/ubuntu/bareos-fd.in Diff File
add - platforms/ubuntu/bareos-fd.in Diff File
rm - platforms/ubuntu/bareos-sd.in Diff File
add - platforms/ubuntu/bareos-sd.in Diff File

master b765842f

2013-05-04 19:11:33

joergs


Committer: mvwieringen adm

Ported: N/A

Details Diff
more deterministic

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

master 251a8bcf

2013-05-04 19:11:31

mvwieringen adm

Ported: N/A

Details Diff
Rebuild configure.
Attach Issues:
mod - configure Diff File
 First  Prev  1 2 3 ... 40 ... 80 ... 120 ... 160 ... 200 ... 240 ... 280 ... 320 ... 355 356 357 358 359 360 361 ... 368 369 370  Next  Last