Changesets: bareos
master f54e2821 2016-02-02 19:47 Ported: N/A Details Diff |
dird: Make storage more generic. As we eventually want to support different types of storage e.g. Native and NDMP to start with we need to make things somewhat more generic. This is the first step by moving some of the generic storage functions of the director into a new file storage.c which will try to abstract the different storage types and have a generic abstraction so the rest of the code needs as little change as possible. |
||
mod - src/dird/Makefile.in | Diff File | ||
mod - src/dird/dird_conf.h | Diff File | ||
mod - src/dird/job.c | Diff File | ||
mod - src/dird/protos.h | Diff File | ||
mod - src/dird/sd_cmds.c | Diff File | ||
add - src/dird/storage.c | Diff File | ||
mod - src/dird/ua_cmds.c | Diff File | ||
mod - src/dird/ua_impexp.c | Diff File | ||
mod - src/dird/ua_label.c | Diff File | ||
mod - src/dird/ua_select.c | Diff File | ||
mod - src/dird/ua_status.c | Diff File | ||
mod - src/dird/ua_update.c | Diff File | ||
mod - src/win32/dird/Makefile | Diff File | ||
master 5cf2dab5 2016-02-02 17:31 Ported: N/A Details Diff |
dird: Move some members from JCR to the RESOURCES struct. We moved rstorage, wstorage and pstorage from jcr to jcr->res as those alists also contain resource pointers and should have been moved there when all other resources got moved there during the endless refactoring. |
||
mod - src/dird/backup.c | Diff File | ||
mod - src/dird/job.c | Diff File | ||
mod - src/dird/jobq.c | Diff File | ||
mod - src/dird/migrate.c | Diff File | ||
mod - src/dird/ndmp_dma_backup.c | Diff File | ||
mod - src/dird/ndmp_dma_generic.c | Diff File | ||
mod - src/dird/ndmp_dma_restore.c | Diff File | ||
mod - src/dird/restore.c | Diff File | ||
mod - src/dird/sd_cmds.c | Diff File | ||
mod - src/dird/ua_cmds.c | Diff File | ||
mod - src/dird/vbackup.c | Diff File | ||
mod - src/dird/verify.c | Diff File | ||
mod - src/include/jcr.h | Diff File | ||
master 40e66bac 2016-02-01 16:42 Frank Bergkemper Ported: N/A Details Diff |
ZF2 missing exception improvement | ||
mod - init_autoloader.php | Diff File | ||
master 585b84b9 2016-02-01 16:04 Philipp Storz Ported: N/A Details Diff |
Fix typo Baroes -> Bareos | ||
mod - manuals/en/main/backward-compability.tex | Diff File | ||
mod - manuals/en/main/dirdconf.tex | Diff File | ||
mod - manuals/en/main/operating-system-univention-corporate-server.tex | Diff File | ||
mod - manuals/en/main/plugins.tex | Diff File | ||
mod - manuals/en/main/programs.tex | Diff File | ||
mod - manuals/en/main/releasenotes.tex | Diff File | ||
mod - manuals/en/main/rescue.tex | Diff File | ||
mod - manuals/en/main/win32.tex | Diff File | ||
master 6c0bd56d 2016-02-01 14:27 Committer: pstorz Ported: N/A Details Diff |
bconsole: added "configure add <resourcetype> ..." The "configure add" command allows to add resources during runtime. Usage: configure add <resourcetype> name=<resourcename> <directive1>=<value1> <directive2>=<value2> ... A new, valid resource will be stored at <CONFIGDIR>/bareos-dir.d/<resourcetype>/<resourcename>.conf and can therefore also be loaded on restart. When adding a client, the director resource for the file daemon is also created at the path: <CONFIGDIR>/bareos-dir-export/bareos-fd.d/director/<clientname> Changed behavior: * when no configuration file is given (-c <CONFIGFILE> option) and the default configuration file is not found, the daemons try reading their configuration from their config include directories: * bareos-dir: <CONFIGDIR>/bareos-dir.d/*/*.conf * bareos-sd: <CONFIGDIR>/bareos-sd.d/*/*.conf * bareos-fd: <CONFIGDIR>/bareos-fd.d/*/*.conf * Windows: the installer does not set the -c <CONFIGFILE> option when registering the daemons as services or adding programs to the Start menu. |
||
mod - debian/bareos-director.dirs | Diff File | ||
mod - debian/bareos-director.postinst.in | Diff File | ||
add - debian/bareos-filedaemon.dirs | Diff File | ||
mod - debian/bareos-filedaemon.postinst.in | Diff File | ||
mod - debian/bareos-storage.dirs | Diff File | ||
mod - debian/bareos-storage.postinst.in | Diff File | ||
mod - platforms/packaging/bareos.spec | Diff File | ||
mod - platforms/win32/winbareos.nsi | Diff File | ||
mod - src/dird/Makefile.in | Diff File | ||
mod - src/dird/dird_conf.c | Diff File | ||
mod - src/dird/protos.h | Diff File | ||
mod - src/dird/ua_cmds.c | Diff File | ||
mod - src/dird/ua_configure.c | Diff File | ||
mod - src/filed/Makefile.in | Diff File | ||
mod - src/filed/filed_conf.c | Diff File | ||
mod - src/include/baconfig.h | Diff File | ||
mod - src/lib/bsys.c | Diff File | ||
mod - src/lib/lex.c | Diff File | ||
mod - src/lib/lex.h | Diff File | ||
mod - src/lib/output_formatter.c | Diff File | ||
mod - src/lib/parse_conf.c | Diff File | ||
mod - src/lib/parse_conf.h | Diff File | ||
mod - src/lib/protos.h | Diff File | ||
mod - src/stored/Makefile.in | Diff File | ||
mod - src/stored/stored_conf.c | Diff File | ||
master be5637b0 2016-02-01 11:07 Marco van Wieringen Ported: N/A Details Diff |
First changes for allowing to clone a VMDK on backup. We allocate now either a read or write handle. So we can later on read on backup the data and clone it to the write handle and as such clone the VMDK. |
||
mod - vadp_dumper/bareos_vadp_dumper.cpp | Diff File | ||
master 3b7536db 2016-01-28 16:19 Marco van Wieringen Ported: N/A Details Diff |
Update AUTHORS. | ||
mod - AUTHORS | Diff File | ||
master 024ee184 2016-01-28 15:51 Chris Matthews Committer: Marco van Wieringen Ported: N/A Details Diff |
Allow to clone content of VMDK to local raw device. This adds support to the vadp_dumper to write the content of the backup being taken next to stdout for backup also to a raw device on which the CBT information is replayed so it contains the new state. |
||
mod - vadp_dumper/bareos_vadp_dumper.cpp | Diff File | ||
master 45060f58 2016-01-28 15:37 Marco van Wieringen Ported: N/A Details Diff |
Work around VDDK exit handling. We always get an exit code of 0 although we exit with other values when we are in error. It seems the VDDK registers an atexit(3) handler. This code adds our own atexit handler and as things are called in reverse order we should be the first one called. It also seems with older VDDKs it even more broken so we now call _exit and hope that by bypassing the VDDK cleanup we don't break to much. |
||
mod - vadp_dumper/bareos_vadp_dumper.cpp | Diff File | ||
master 5e63fa96 2016-01-28 12:16 Ported: N/A Details Diff |
Merge branch 'bareos-15.2' | ||
mod - src/dird/dird.c | Diff File | ||
mod - src/lmdb/lmdb.h | Diff File | ||
mod - src/lmdb/mdb.c | Diff File | ||
mod - src/lmdb/midl.c | Diff File | ||
mod - src/plugins/dird/python-dir.c | Diff File | ||
mod - src/plugins/filed/python-fd.c | Diff File | ||
mod - src/plugins/stored/python-sd.c | Diff File | ||
master 9528ea12 2016-01-28 12:13 Ported: N/A Details Diff |
lmdb: Sync to upstream. | ||
mod - src/lmdb/lmdb.h | Diff File | ||
mod - src/lmdb/mdb.c | Diff File | ||
mod - src/lmdb/midl.c | Diff File | ||
master 8df94f37 2016-01-28 12:03 Committer: mvwieringen Ported: N/A Details Diff |
Fix reload crash when two directors are defined The reload-test regression test defines two directors and reloads the configuration, which leads to a crash. |
||
mod - src/dird/dird.c | Diff File | ||
master 5dee4e3c 2016-01-27 13:03 Philipp Storz Ported: N/A Details Diff |
Fixed and added reload-test | ||
mod - DartTestfile.txt.in | Diff File | ||
mod - tests/reload-test | Diff File | ||
master a4a6c38f 2016-01-25 21:07 Joerg Steffens Ported: N/A Details Diff |
added limitation command | ||
mod - manuals/en/main/bareos-manual-main-reference.tex | Diff File | ||
mod - manuals/en/main/bareos.sty | Diff File | ||
mod - manuals/en/main/coverpage.tex | Diff File | ||
mod - manuals/en/main/ndmp.tex | Diff File | ||
mod - manuals/en/main/plugins-vmware-plugin.tex | Diff File | ||
master bdb4b9f8 2016-01-25 19:50 Stephan Duehr Ported: N/A Details Diff |
Restore to local VMDK File and Snapshot Naming. When passing the option localvmdk=yes the plugin will run bareos_vadp_dumper to restore to local VMDK file(s) instead of restoring the original VM. In this case, the replace modes "Always" and "Never" are handled properly. The Snapshots that are created on backup now contain the JobId in the snapshot name and both jobId and JobName in the snapshot description. Also temporary files that are created on backup and restore are now cleaned up. |
||
mod - vmware_plugin/BareosFdPluginVMware.py | Diff File | ||
master 92c51101 2016-01-25 17:05 Joerg Steffens Ported: N/A Details Diff |
cleanup | ||
mod - manuals/en/main/configure.tex | Diff File | ||
master 00087f81 2016-01-25 12:42 Ported: N/A Details Diff |
wait cmd: add missing mount description | ||
mod - src/dird/ua_cmds.c | Diff File | ||
master 119581fa 2016-01-25 12:19 Marco van Wieringen Ported: N/A Details Diff |
dumper: Don't check size when restoring to local VMDK. | ||
mod - vadp_dumper/bareos_vadp_dumper.cpp | Diff File | ||
master de9c1afd 2016-01-25 12:18 Ported: N/A Details Diff |
regenerate debian/config | ||
mod - debian/control | Diff File | ||
master 584939bb 2016-01-23 11:13 Ported: N/A Details Diff |
Added Client Initiated Connection feature This feature allows a Client (File Daemon) to open and keep a connection to the Director. It identifies himself and do the authentication. The Director will keep the connection in a waiting pool. If a job starts that needs access to the client and a waiting connection to this client exist, the connection will be used and removed from the pool. The Client notices that this connection is now used and opens a additional one connection (required for multiple simultaneous client commands, e.g. cancel a running job). Configuration to enable Client Initiated Connections: bareos-dir.conf: Client ConnectionFromDirectorToClient = no ConnectionFromClientToDirector = yes bareos-fd.conf: Director Address ConnectionFromDirectorToClient = no ConnectionFromClientToDirector = yes The "no" settings are not required, but gurantees that the network connection will be only opened in the intended direction. It is possible, to use Director Initiated Connections (default) and Client Initiated Connection simultaneously. If a waiting connection exists, it will be used, otherwise the Director tries to connect to the client. This patch also implements TCP Keepalive for Windows. Fixes 0000455: Connect from File Daemon to Director Daemon |
Affected Issues 0000455 |
|
mod - src/dird/authenticate.c | Diff File | ||
mod - src/dird/backup.c | Diff File | ||
mod - src/dird/dird.h | Diff File | ||
mod - src/dird/dird_conf.c | Diff File | ||
mod - src/dird/dird_conf.h | Diff File | ||
mod - src/dird/fd_cmds.c | Diff File | ||
mod - src/dird/job.c | Diff File | ||
mod - src/dird/protos.h | Diff File | ||
mod - src/dird/restore.c | Diff File | ||
mod - src/dird/sd_cmds.c | Diff File | ||
mod - src/dird/socket_server.c | Diff File | ||
mod - src/dird/ua_cmds.c | Diff File | ||
mod - src/dird/ua_dotcmds.c | Diff File | ||
mod - src/dird/ua_status.c | Diff File | ||
mod - src/dird/verify.c | Diff File | ||
mod - src/filed/authenticate.c | Diff File | ||
mod - src/filed/dir_cmd.c | Diff File | ||
mod - src/filed/filed.c | Diff File | ||
mod - src/filed/filed.h | Diff File | ||
mod - src/filed/filed_conf.c | Diff File | ||
mod - src/filed/filed_conf.h | Diff File | ||
mod - src/filed/protos.h | Diff File | ||
mod - src/filed/socket_server.c | Diff File | ||
mod - src/findlib/find.c | Diff File | ||
mod - src/include/jcr.h | Diff File | ||
mod - src/lib/Makefile.in | Diff File | ||
mod - src/lib/bnet_server_tcp.c | Diff File | ||
mod - src/lib/bsock.h | Diff File | ||
mod - src/lib/bsock_tcp.c | Diff File | ||
mod - src/lib/bsock_tcp.h | Diff File | ||
add - src/lib/connection_pool.c | Diff File | ||
add - src/lib/connection_pool.h | Diff File | ||
mod - src/lib/jcr.c | Diff File | ||
mod - src/lib/lib.h | Diff File | ||
mod - src/lib/parse_conf.h | Diff File | ||
mod - src/lib/protos.h | Diff File | ||
mod - src/lib/util.c | Diff File | ||
mod - src/lib/workq.c | Diff File | ||
mod - src/win32/lib/Makefile | Diff File | ||
master a45449b0 2016-01-22 16:49 Ported: N/A Details Diff |
Merge branch 'bareos-15.2' | ||
mod - autoconf/configure.in | Diff File | ||
mod - configure | Diff File | ||
mod - debian/control.in | Diff File | ||
mod - debian/control.univention-bareos | Diff File | ||
rm - debian/control.univention-bareos-schema | Diff File | ||
rm - debian/univention-bareos-schema.install.in | Diff File | ||
rm - debian/univention-bareos-schema.postinst.in | Diff File | ||
mod - debian/univention-bareos.install.in | Diff File | ||
mod - debian/univention-bareos.postinst.in | Diff File | ||
rm - platforms/packaging/bareos-Univention_3.1.dsc | Diff File | ||
rm - platforms/packaging/bareos-Univention_3.2.dsc | Diff File | ||
mod - platforms/packaging/bareos-Univention_4.0.dsc | Diff File | ||
mod - platforms/univention/62univention-bareos.inst | Diff File | ||
add - platforms/univention/AppCenter/README | Diff File | ||
add - platforms/univention/AppCenter/README_DE | Diff File | ||
rm - platforms/univention/AppCenter/README_POST_INSTALL | Diff File | ||
mod - platforms/univention/AppCenter/univention-bareos.ini.in | Diff File | ||
mod - platforms/univention/Makefile.in | Diff File | ||
mod - src/dird/ua_cmds.c | Diff File | ||
add - src/images/bareos-logo-full.svg | Diff File | ||
add - src/images/bareos-logo.svg | Diff File | ||
mod - src/lmdb/lmdb.h | Diff File | ||
mod - src/lmdb/mdb.c | Diff File | ||
mod - src/ndmp/ndmos.h | Diff File | ||
mod - src/ndmp/ndmp0.x | Diff File | ||
mod - src/ndmp/ndmp2.x | Diff File | ||
mod - src/ndmp/ndmp3.x | Diff File | ||
mod - src/ndmp/ndmp4.x | Diff File | ||
mod - src/ndmp/ndmp9.x | Diff File | ||
mod - src/plugins/dird/python-dir.c | Diff File | ||
mod - src/plugins/filed/python-fd.c | Diff File | ||
mod - src/plugins/stored/python-sd.c | Diff File | ||
mod - src/stored/ndmp_tape.c | Diff File | ||
master 545de178 2016-01-22 16:25 Joerg Steffens Ported: N/A Details Diff |
cleanup NDMP | ||
mod - manuals/en/main/ndmp.tex | Diff File | ||
master f2d46d7d 2016-01-22 15:52 Frank Bergkemper Committer: Joerg Steffens Ported: N/A Details Diff |
UCS cleanup replaced screenshot univention-ucs-overview-administration.png with current version. |
||
mod - manuals/en/main/operating-system-univention-corporate-server.tex | Diff File | ||
mod - manuals/images/univention-ucs-overview-administration.png | Diff File | ||
master 5ab20d6c 2016-01-21 21:44 Ported: N/A Details Diff |
python: parse_plugin_definition consumes options. From now on the parse_plugin_definition() function in all python plugins will consume the options it needs for loading the plugin into the python interpreter e.g. module_path and module_name and only pass all other options to the python plugin definition parser. For the python-fd this patch also adds the ability to push options to the plugin without specifying module_path and module_name which is then stored and prepended to the option string when we get an bEventPluginCommand or bEventRestoreObject plugin event which instantiates the plugin entry point. |
||
mod - src/plugins/dird/python-dir.c | Diff File | ||
mod - src/plugins/filed/python-fd.c | Diff File | ||
mod - src/plugins/stored/python-sd.c | Diff File | ||
master 5e1db47b 2016-01-21 20:03 Joerg Steffens Ported: N/A Details Diff |
build fix, required for HTML | ||
mod - manuals/en/main/ndmp.tex | Diff File |