Changesets: bareos

master e20ee8a2

2014-02-03 13:43:14

mvwieringen

Ported: N/A

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

master 56c227af

2014-02-03 13:27:58

mvwieringen

Ported: N/A

Details Diff
Bump version number.
Attach Issues:
mod - configure Diff File
mod - platforms/packaging/bareos-Debian_6.0.dsc Diff File
mod - platforms/packaging/bareos-Debian_7.0.dsc Diff File
mod - platforms/packaging/bareos-Univention_3.1.dsc Diff File
mod - platforms/packaging/bareos-Univention_3.2.dsc Diff File
mod - platforms/packaging/bareos-xUbuntu_10.04.dsc Diff File
mod - platforms/packaging/bareos-xUbuntu_12.04.dsc Diff File
mod - platforms/packaging/bareos.changes Diff File
mod - platforms/packaging/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

master d9854754

2014-02-03 12:45:41

joergs


Committer: mvwieringen

Ported: N/A

Details Diff
use config file settings to configure database

Let the database configuration scripts get the configuration parameter from the director config file.
Now, the scripts try to get there values in following order:
1. environment variable (db_name, db_user, db_password)
2. director config file
3. fallback value (from configure)

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Attach Issues:
mod - debian/control Diff File
mod - scripts/bareos-config-lib.sh.in Diff File
mod - src/cats/create_bareos_database.in Diff File
mod - src/cats/ddl/grants/mysql-readonly.sql Diff File
mod - src/cats/ddl/grants/mysql.sql Diff File
mod - src/cats/drop_bareos_database.in Diff File
mod - src/cats/drop_bareos_tables.in Diff File
mod - src/cats/grant_bareos_privileges.in Diff File
mod - src/cats/make_bareos_tables.in Diff File
mod - src/cats/update_bareos_tables.in Diff File

bareos-13.2 df4d7700

2014-02-03 12:45:41

joergs


Committer: mvwieringen

Ported: N/A

Details Diff
use config file settings to configure database

Let the database configuration scripts get the configuration parameter from the director config file.
Now, the scripts try to get there values in following order:
1. environment variable (db_name, db_user, db_password)
2. director config file
3. fallback value (from configure)

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Attach Issues:
mod - scripts/bareos-config-lib.sh.in Diff File

master ec8ba3fb

2014-02-03 09:45:46

Marco van Wieringen

Ported: N/A

Details Diff
Make comment a C comment not shell Comment.
Attach Issues:
mod - src/console/conio.c Diff File

master 2d42f985

2014-02-03 08:45:46

mvwieringen

Ported: N/A

Details Diff
Make comment a C comment not shell Comment.
Attach Issues:
mod - src/console/conio.c Diff File

master 4c6f8564

2014-01-30 10:00:33

Marco van Wieringen

Ported: N/A

Details Diff
Rebuild configure.
Attach Issues:
mod - configure Diff File

master 09f8f6a0

2014-01-30 10:00:32

Marco van Wieringen

Ported: N/A

Details Diff
Add first cut of a script that collects runtime information.
Attach Issues:
mod - autoconf/configure.in Diff File
mod - debian/bareos-common.install Diff File
mod - platforms/packaging/bareos.spec Diff File
mod - scripts/Makefile.in Diff File
add - scripts/bareos-explorer.in Diff File

master 910ed935

2014-01-30 10:00:32

Joerg Steffens


Committer: Marco van Wieringen

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
Attach Issues:
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

master 3fa3a176

2014-01-30 10:00:31

Marco van Wieringen

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.
Attach Issues:
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_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

master e8c56c3d

2014-01-30 09:00:33

mvwieringen

Ported: N/A

Details Diff
Rebuild configure.
Attach Issues:
mod - configure Diff File

master 6f4dc6d4

2014-01-30 09:00:32

joergs


Committer: 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

master 3feb4c3c

2014-01-30 09:00:32

mvwieringen

Ported: N/A

Details Diff
Add first cut of a script that collects runtime information.
Attach Issues:
mod - autoconf/configure.in Diff File
mod - debian/bareos-common.install Diff File
mod - platforms/packaging/bareos.spec Diff File
mod - scripts/Makefile.in Diff File
add - scripts/bareos-explorer.in Diff File

master 04288ee4

2014-01-30 09:00:31

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.
Attach Issues:
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_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

master 324abd6b

2014-01-29 13:00:22

Marco van Wieringen

Ported: N/A

Details Diff
Make readline also work on windows.
Attach Issues:
mod - src/console/console.c Diff File

master d6358886

2014-01-29 12:00:22

mvwieringen

Ported: N/A

Details Diff
Make readline also work on windows.
Attach Issues:
mod - src/console/console.c Diff File

master 8b3eaaeb

2014-01-29 10:03:39

Marco van Wieringen

Ported: N/A

Details Diff
Fix thinko in windows EFS support.
Attach Issues:
mod - src/filed/restore.c Diff File

master b9826e0f

2014-01-29 09:03:39

mvwieringen

Ported: N/A

Details Diff
Fix thinko in windows EFS support.
Attach Issues:
mod - src/filed/restore.c Diff File

master e01d924b

2014-01-27 18:42:28

Joerg Steffens


Committer: Marco van Wieringen

Ported: N/A

Details Diff
Fix pathname
Attach Issues:
mod - autoconf/configure.in Diff File

bareos-13.2 eaac9828

2014-01-27 17:42:28

joergs


Committer: mvwieringen

Ported: N/A

Details Diff
Fix pathname
Attach Issues:
mod - autoconf/configure.in Diff File

master 0e201828

2014-01-27 17:42:28

joergs


Committer: mvwieringen

Ported: N/A

Details Diff
Fix pathname
Attach Issues:
mod - autoconf/configure.in Diff File

bareos-13.2 bfa42062

2014-01-27 11:23:17

joergs


Committer: mvwieringen

Ported: N/A

Details Diff
identical debian/control and debian/control.common

make the files debian/control and debian/control.common identical.

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

master 35696f86

2014-01-26 15:22:36

Marco van Wieringen

Ported: N/A

Details Diff
Fix compiler warning.
Attach Issues:
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

bareos-13.2 82ac46ef

2014-01-26 14:22:36

mvwieringen

Ported: N/A

Details Diff
Fix compiler warning.
Attach Issues:
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

master e91c11e7

2014-01-26 14:22:36

mvwieringen

Ported: N/A

Details Diff
Fix compiler warning.
Attach Issues:
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File
 First  Prev  1 2 3 ... 40 ... 80 ... 120 ... 160 ... 200 ... 240 ... 280 ... 320 ... 327 328 329 330 331 332 333 ... 360 ... 368 369 370  Next  Last