Changesets: bareos
bareos-13.2 df4d7700 2014-02-03 13:45 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> |
||
mod - scripts/bareos-config-lib.sh.in | Diff File | ||
master ec8ba3fb 2014-02-03 10:45 Marco van Wieringen Ported: N/A Details Diff |
Make comment a C comment not shell Comment. | ||
mod - src/console/conio.c | Diff File | ||
master 2d42f985 2014-02-03 09:45 Ported: N/A Details Diff |
Make comment a C comment not shell Comment. | ||
mod - src/console/conio.c | Diff File | ||
master 4c6f8564 2014-01-30 11:00 Marco van Wieringen Ported: N/A Details Diff |
Rebuild configure. | ||
mod - configure | Diff File | ||
master 09f8f6a0 2014-01-30 11:00 Marco van Wieringen Ported: N/A Details Diff |
Add first cut of a script that collects runtime information. | ||
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 11:00 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 |
||
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 11:00 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. |
||
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 10:00 Ported: N/A Details Diff |
Rebuild configure. | ||
mod - configure | Diff File | ||
master 6f4dc6d4 2014-01-30 10:00 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 10:00 Ported: N/A Details Diff |
Add first cut of a script that collects runtime information. | ||
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 10:00 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_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 14:00 Marco van Wieringen Ported: N/A Details Diff |
Make readline also work on windows. | ||
mod - src/console/console.c | Diff File | ||
master d6358886 2014-01-29 13:00 Ported: N/A Details Diff |
Make readline also work on windows. | ||
mod - src/console/console.c | Diff File | ||
master 8b3eaaeb 2014-01-29 11:03 Marco van Wieringen Ported: N/A Details Diff |
Fix thinko in windows EFS support. | ||
mod - src/filed/restore.c | Diff File | ||
master b9826e0f 2014-01-29 10:03 Ported: N/A Details Diff |
Fix thinko in windows EFS support. | ||
mod - src/filed/restore.c | Diff File | ||
master e01d924b 2014-01-27 19:42 Joerg Steffens Committer: Marco van Wieringen Ported: N/A Details Diff |
Fix pathname | ||
mod - autoconf/configure.in | Diff File | ||
bareos-13.2 eaac9828 2014-01-27 18:42 Committer: mvwieringen Ported: N/A Details Diff |
Fix pathname | ||
mod - autoconf/configure.in | Diff File | ||
master 0e201828 2014-01-27 18:42 Committer: mvwieringen Ported: N/A Details Diff |
Fix pathname | ||
mod - autoconf/configure.in | Diff File | ||
bareos-13.2 bfa42062 2014-01-27 12:23 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> |
||
mod - debian/control.common | Diff File | ||
master 35696f86 2014-01-26 16:22 Marco van Wieringen Ported: N/A Details Diff |
Fix compiler warning. | ||
mod - src/win32/plugins/filed/mssqlvdi-fd.c | Diff File | ||
bareos-13.2 82ac46ef 2014-01-26 15:22 Ported: N/A Details Diff |
Fix compiler warning. | ||
mod - src/win32/plugins/filed/mssqlvdi-fd.c | Diff File | ||
master e91c11e7 2014-01-26 15:22 Ported: N/A Details Diff |
Fix compiler warning. | ||
mod - src/win32/plugins/filed/mssqlvdi-fd.c | Diff File | ||
master b3460ff3 2014-01-25 23:32 Marco van Wieringen Ported: N/A Details Diff |
Tweak windows build environment. | ||
mod - src/win32/filed/Makefile | Diff File | ||
mod - src/win32/findlib/Makefile | Diff File | ||
mod - src/win32/lib/Makefile | Diff File | ||
mod - src/win32/stored/Makefile | Diff File | ||
master 03ecfbf9 2014-01-25 23:27 Marco van Wieringen Ported: N/A Details Diff |
Don't use a pthread_t as a normal simple type. Not on all platforms a pthread_t is a simple type and as such you cannot normally determine if its initialized or not. So for the allocation of the SD message channel we now use a bool that gets set when the thread is running and needs teardown. |
||
mod - src/dird/backup.c | Diff File | ||
mod - src/dird/dird.c | Diff File | ||
mod - src/dird/job.c | Diff File | ||
mod - src/dird/migrate.c | Diff File | ||
mod - src/dird/msgchan.c | Diff File | ||
mod - src/dird/ndmp_dma.c | Diff File | ||
mod - src/dird/restore.c | Diff File | ||
mod - src/dird/vbackup.c | Diff File | ||
mod - src/include/jcr.h | Diff File | ||
master 97b25998 2014-01-25 22:32 Ported: N/A Details Diff |
Tweak windows build environment. | ||
mod - src/win32/filed/Makefile | Diff File | ||
mod - src/win32/findlib/Makefile | Diff File | ||
mod - src/win32/lib/Makefile | Diff File | ||
mod - src/win32/stored/Makefile | Diff File |