Changesets: bareos2015

bareos-14.2 ae1e8323

2014-02-26 11:01

mvwieringen

Ported: N/A

Details Diff
Fix typo.
mod - src/stored/mount.c Diff File

bareos-14.2 ce957131

2014-02-26 10:10

mvwieringen

Ported: N/A

Details Diff
Add support for special device types.

We added some support for making sure a newly created devicetype
is catched by any of the is_xxx macros but for that to work we need
to test for all of those device testing macros.
mod - src/stored/dev.c Diff File
mod - src/stored/mount.c Diff File

bareos-14.2 92bdc6e9

2014-02-25 18:04

mvwieringen

Ported: N/A

Details Diff
Updated README.md
mod - README.md Diff File

bareos-14.2 53a132bc

2014-02-25 12:30

jkhradil


Committer: mvwieringen

Ported: N/A

Details Diff
Fix for purge command not purging and truncating.

Fix for purge command not purging and truncating volumes when run
with action parameter

Fixes 0000282: Running purge command with action parameter does not purge
or truncates volumes

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

bareos-13.2 a8c9516e

2014-02-25 12:30

jkhradil


Committer: mvwieringen

Ported: N/A

Details Diff
Fix for purge command not purging and truncating.

Fix for purge command not purging and truncating volumes when run
with action parameter

Fixes 0000282: Running purge command with action parameter does not purge
or truncates volumes

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

bareos-12.4 4c4870b0

2014-02-25 12:30

jkhradil


Committer: mvwieringen

Ported: N/A

Details Diff
Fix for purge command not purging and truncating.

Fix for purge command not purging and truncating volumes when run
with action parameter

Fixes 0000282: Running purge command with action parameter does not purge
or truncates volumes

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

bareos-14.2 d815f53d

2014-02-25 11:19

pstorz


Committer: mvwieringen

Ported: N/A

Details Diff
Adds support for different blocksizes.

Min- and maxblocksize are now a property of the
pool and are promoted to tapes in that pool.

Therefore, the media and pool database tables were
adapted to hold min and maxblocksize.

In order to be able to read the tape label always,
the label is always read and written with the
DEFAULT_BLOCK_SIZE = 63k/64512 bytes

For backward compatibility, the blocksize
DEFAULT_BLOCK_SIZE is used if the blocksize
for the medium is zero in the database table.

The device blocksizes are set to the values
of the mounted volume after it was mounted, so
all blocks being written after the label block
are written with the blocksizes configured in the
medium/pool.

Moving a tape from one pool to another through
the scratch pool mechanism is supported,
as then the pool's properties are promoted
to the medium.

This new feature makes it possible to move from
one blocksize to a new one during normal operation
while being able to restore the old backups at any
time.

For disaster recovery (DR) using bscan etc. you need to
set the blocksize used during write of the tape for
restore.

Fixes 0000267: make blocksize a property of the pool
Affected Issues
0000267
mod - src/cats/cats.h Diff File
mod - src/cats/sql_create.c Diff File
mod - src/cats/sql_find.c Diff File
mod - src/cats/sql_get.c Diff File
mod - src/cats/sql_update.c Diff File
mod - src/dird/catreq.c Diff File
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird_conf.h Diff File
mod - src/dird/ua_cmds.c Diff File
mod - src/dird/ua_label.c Diff File
mod - src/lib/scan.c Diff File
mod - src/stored/acquire.c Diff File
mod - src/stored/askdir.c Diff File
mod - src/stored/block.c Diff File
mod - src/stored/block.h Diff File
mod - src/stored/bscan.c Diff File
mod - src/stored/butil.c Diff File
mod - src/stored/dev.c Diff File
mod - src/stored/dev.h Diff File
mod - src/stored/dir_cmd.c Diff File
mod - src/stored/label.c Diff File
mod - src/stored/mount.c Diff File
mod - src/stored/protos.h Diff File
mod - src/stored/reserve.c Diff File
mod - src/stored/sd_plugins.c Diff File
mod - src/stored/spool.c Diff File
mod - src/stored/stored.c Diff File
mod - src/stored/stored.h Diff File
mod - src/stored/stored_conf.c Diff File
mod - src/stored/stored_conf.h Diff File

bareos-13.2 5a27fd6c

2014-02-24 22:06

mvwieringen

Ported: N/A

Details Diff
Rebuild configure.
mod - configure Diff File

bareos-13.2 04c2c636

2014-02-24 22:01

mvwieringen

Ported: N/A

Details Diff
Rework database scripting.

Having the actual DDL (Data Definition Language) in scripts is not very
flexible so we move all DDL into seperate files. We also dropped all
database specific scripting and as such the generic script now knows
for all supported database types what to do on create/update/grant and
drop.

You can also have a read-only user on your database that is allowed
to select stuff but not anything else that might be interesting for
Management Queries.

The update script now can also upgrade from a database that is several
versions old. For now that means you can upgrade from a Bacula database
to the first Bareos database schema and also to the new Database schema
we are introducing with this patch. For the future it means the script
will perform all needed updates for you if its has the wanted so called
conversion available (e.g. the way to go from one version to an other.)

We also added more functionality to the bareos-config script and splitted
the function into a bareos-config-lib which can be included by scripts
so they can get config information like the working dir etc. This is
already used in all the new database scripts.

We also no longer use explicit absolute pathnames for database utilities
but make sure the utility can be found via the PATH, if your PATH already
provides the utility it will be used and otherwise the value will be used
that was determined at compile time.

Fixes 0000236: Hardcoded path for postgres (verison) in scripts
Affected Issues
0000236
mod - autoconf/configure.in Diff File
mod - debian/bareos-common.install Diff File
mod - debian/bareos-database-mysql.install Diff File
mod - debian/bareos-database-postgresql.install Diff File
mod - debian/bareos-database-sqlite3.install Diff File
mod - platforms/packaging/bareos.spec Diff File
mod - scripts/Makefile.in Diff File
add - scripts/bareos-config-lib.sh.in Diff File
mod - scripts/bareos-config.in Diff File
mod - src/cats/Makefile.in Diff File
mod - src/cats/create_bareos_database.in Diff File
rm - src/cats/create_ingres_database.in Diff File
rm - src/cats/create_mysql_database.in Diff File
rm - src/cats/create_postgresql_database.in Diff File
rm - src/cats/create_sqlite3_database.in Diff File
add - src/cats/ddl/drops/postgresql.sql Diff File
add - src/cats/ddl/grants/ingres-readonly.sql Diff File
add - src/cats/ddl/grants/ingres.sql Diff File
add - src/cats/ddl/grants/mysql-readonly.sql Diff File
add - src/cats/ddl/grants/mysql.sql Diff File
add - src/cats/ddl/grants/postgresql-readonly.sql Diff File
add - src/cats/ddl/grants/postgresql.sql Diff File
add - src/cats/ddl/updates/mysql.14_2001.sql Diff File
add - src/cats/ddl/updates/mysql.2001_2002.sql Diff File
add - src/cats/ddl/updates/postgresql.14_2001.sql Diff File
add - src/cats/ddl/updates/postgresql.2001_2002.sql Diff File
add - src/cats/ddl/updates/sqlite3.14_2001.sql Diff File
add - src/cats/ddl/updates/sqlite3.2001_2002.sql Diff File
mod - src/cats/delete_catalog_backup.in Diff File
mod - src/cats/drop_bareos_database.in Diff File
mod - src/cats/drop_bareos_tables.in Diff File
rm - src/cats/drop_ingres_database.in Diff File
rm - src/cats/drop_mysql_database.in Diff File
rm - src/cats/drop_postgresql_database.in Diff File
rm - src/cats/drop_postgresql_tables.in Diff File
rm - src/cats/drop_sqlite3_database.in Diff File
rm - src/cats/drop_sqlite3_tables.in Diff File
rm - src/cats/fix_postgresql_tables Diff File
mod - src/cats/grant_bareos_privileges.in Diff File
rm - src/cats/grant_ingres_privileges.in Diff File
rm - src/cats/grant_mysql_privileges.in Diff File
rm - src/cats/grant_postgresql_privileges.in Diff File
rm - src/cats/grant_privileges Diff File
rm - src/cats/grant_sqlite3_privileges.in Diff File
rm - src/cats/ingres.in Diff File
mod - src/cats/make_bareos_tables.in Diff File
mod - src/cats/make_catalog_backup.in Diff File
mod - src/cats/make_ingres_catalog_backup.in Diff File
rm - src/cats/mysql.in Diff File
rm - src/cats/postgresql.in Diff File
mod - src/cats/restore_ingres_catalog_backup.in Diff File
rm - src/cats/sqlite.in Diff File
mod - src/cats/update_bareos_tables.in Diff File
rm - src/cats/update_ingres_tables.in Diff File
rm - src/cats/update_mysql_tables.in Diff File
rm - src/cats/update_postgresql_tables.in Diff File
rm - src/cats/update_sqlite3_tables.in Diff File

bareos-13.2 ddc009ee

2014-02-24 21:56

mvwieringen

Ported: N/A

Details Diff
Fix some bugs in the NDMP implementation.

Up until now we were not fully RFC compliant. You need to restore the full NDMP
environment returned during a NDMP backup when performing a NDMP restore. We more
or less re-created the environment when doing a restore but were missing some important
elements. We now save the full environment in the database and use that to restore
the whole environment when doing a restore.
mod - src/cats/cats.h Diff File
mod - src/cats/grant_ingres_privileges.in Diff File
mod - src/cats/grant_postgresql_privileges.in Diff File
mod - src/cats/make_ingres_tables.in Diff File
mod - src/cats/make_mysql_tables.in Diff File
mod - src/cats/make_postgresql_tables.in Diff File
mod - src/cats/make_sqlite3_tables.in Diff File
mod - src/cats/protos.h Diff File
mod - src/cats/sql_create.c Diff File
mod - src/cats/sql_get.c Diff File
mod - src/dird/ndmp_dma.c Diff File
mod - src/dird/restore.c Diff File
mod - src/dird/ua_label.c Diff File
mod - src/dird/ua_purge.c Diff File
mod - src/ndmp/ndma_comm_dispatch.c Diff File
mod - src/ndmp/ndma_comm_session.c Diff File
mod - src/ndmp/ndma_cops_backreco.c Diff File
mod - src/ndmp/ndma_listmgmt.c Diff File
mod - src/ndmp/ndmagents.h Diff File
mod - src/ndmp/ndmjob_job.c Diff File
mod - src/ndmp/ndmp3_translate.c Diff File
mod - src/ndmp/ndmp4_translate.c Diff File
mod - src/ndmp/ndmp9.x Diff File
mod - src/stored/dir_cmd.c Diff File
mod - src/stored/ndmp_tape.c Diff File

bareos-12.4 7cd1678a

2014-02-22 11:36

mvwieringen

Ported: N/A

Details Diff
Use bstrncpy and not strncpy.
mod - src/lib/ini.c Diff File

bareos-13.2 155b3ccd

2014-02-22 11:29

mvwieringen

Ported: N/A

Details Diff
Fix some more compiler warnings.
mod - src/dird/catreq.c Diff File

bareos-12.4 036fd92c

2014-02-22 11:29

mvwieringen

Ported: N/A

Details Diff
Fix some more compiler warnings.
mod - src/dird/catreq.c Diff File

bareos-14.2 e9e295cb

2014-02-22 11:20

mvwieringen

Ported: N/A

Details Diff
Remove useless debug message.
mod - src/stored/block.c Diff File

bareos-13.2 1a8f08cb

2014-02-22 11:20

mvwieringen

Ported: N/A

Details Diff
Remove useless debug message.
mod - src/stored/block.c Diff File

bareos-12.4 af57e759

2014-02-22 11:20

mvwieringen

Ported: N/A

Details Diff
Remove useless debug message.
mod - src/stored/block.c Diff File

bareos-14.2 3e4c71b1

2014-02-21 14:39

mvwieringen

Ported: N/A

Details Diff
Don't return a pointer to a local variable.
mod - src/dird/expand.c Diff File
mod - src/lib/var.c Diff File

bareos-13.2 f1408d6a

2014-02-21 14:39

mvwieringen

Ported: N/A

Details Diff
Don't return a pointer to a local variable.
mod - src/dird/expand.c Diff File
mod - src/lib/var.c Diff File

bareos-12.4 3fe1561b

2014-02-21 14:39

mvwieringen

Ported: N/A

Details Diff
Don't return a pointer to a local variable.
mod - src/dird/expand.c Diff File
mod - src/lib/var.c Diff File

bareos-14.2 b7ce2476

2014-02-21 14:32

mvwieringen

Ported: N/A

Details Diff
Use bstrncpy and not strncpy.
mod - src/dird/inc_conf.c Diff File
mod - src/lib/ini.c Diff File

bareos-13.2 5cdcf768

2014-02-21 14:32

mvwieringen

Ported: N/A

Details Diff
Use bstrncpy and not strncpy.
mod - src/dird/inc_conf.c Diff File
mod - src/lib/ini.c Diff File

bareos-14.2 d0f4d744

2014-02-20 14:12

mvwieringen

Ported: N/A

Details Diff
Add first prototype for abstracting librados API.
mod - autoconf/configure.in Diff File
mod - src/stored/Makefile.in Diff File
add - src/stored/backends/rados_device.c Diff File
add - src/stored/backends/rados_device.h Diff File
mod - src/stored/dev.c Diff File
mod - src/stored/dev.h Diff File
mod - src/stored/stored_conf.c Diff File

bareos-14.2 58c948c0

2014-02-20 10:52

mvwieringen

Ported: N/A

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

bareos-14.2 e913758c

2014-02-19 21:30

mvwieringen

Ported: N/A

Details Diff
Fix socket closing.
mod - src/lib/bsock_tcp.c Diff File

bareos-14.2 1b7c86a5

2014-02-19 20:31

mvwieringen

Ported: N/A

Details Diff
Fix wrong return.
mod - src/lib/mem_pool.c Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 22 23 24 25 26 27 28 ... 30 ... 40 ... 50 ... 57 58 59  Next  Last