Changesets: bareos

dev 4b77f2e7

2018-12-18 10:50

franku

Ported: N/A

Details Diff
tests: corrected some initializations

- setsockopt: removed SO_REUSEPORT
- response_id = kMessageUnknown
- initialize thread specific key
mod - core/src/tests/bareos_test_sockets.cc Diff File
mod - core/src/tests/bsock_test.cc Diff File
mod - core/src/tests/bsock_test_connection_setup.cc Diff File

dev 1f2ac16b

2018-12-18 10:48

franku

Ported: N/A

Details Diff
tls-openssl: using a mutex to guard access to certificate files
mod - core/src/lib/tls_openssl_private.cc Diff File
mod - core/src/lib/tls_openssl_private.h Diff File

dev 07db6eeb

2018-12-18 10:48

franku

Ported: N/A

Details Diff
tls-openssl: using a mutex to guard access to certificate files
mod - core/src/lib/tls_openssl_private.cc Diff File
mod - core/src/lib/tls_openssl_private.h Diff File

dev b1ef2dbc

2018-12-18 10:48

franku

Ported: N/A

Details Diff
tls-openssl: using a mutex to guard access to certificate files
mod - core/src/lib/tls_openssl_private.cc Diff File
mod - core/src/lib/tls_openssl_private.h Diff File

dev dd4e3614

2018-12-18 10:19

franku

Ported: N/A

Details Diff
tests: added OPENSSL library initialization to tests
mod - core/src/tests/CMakeLists.txt Diff File
mod - core/src/tests/bsock_test.cc Diff File
mod - core/src/tests/bsock_test_connection_setup.cc Diff File
add - core/src/tests/init_openssl.cc Diff File
add - core/src/tests/init_openssl.h Diff File

dev 5aff528a

2018-12-18 10:19

franku

Ported: N/A

Details Diff
tests: added OPENSSL library initialization to tests
mod - core/src/tests/CMakeLists.txt Diff File
mod - core/src/tests/bsock_test.cc Diff File
mod - core/src/tests/bsock_test_connection_setup.cc Diff File
add - core/src/tests/init_openssl.cc Diff File
add - core/src/tests/init_openssl.h Diff File

dev 7e0e15ba

2018-12-18 10:19

franku

Ported: N/A

Details Diff
tests: added OPENSSL library initialization to tests
mod - core/src/tests/CMakeLists.txt Diff File
mod - core/src/tests/bsock_test.cc Diff File
mod - core/src/tests/bsock_test_connection_setup.cc Diff File
add - core/src/tests/init_openssl.cc Diff File
add - core/src/tests/init_openssl.h Diff File

dev 9ec77b11

2018-12-18 09:45

franku

Ported: N/A

Details Diff
jcr: removed redundant or wrong calls to pthread_setspecific

- refactored SetJcrInTsd
- removed redundant or not needful calls to SetJcrInTsd
mod - core/src/dird/dird.cc Diff File
mod - core/src/dird/jobq.cc Diff File
mod - core/src/dird/socket_server.cc Diff File
mod - core/src/lib/bsock.cc Diff File
mod - core/src/lib/jcr.cc Diff File
mod - core/src/lib/watchdog.cc Diff File
mod - core/src/stored/stored.cc Diff File

dev 90b4a1dd

2018-12-18 09:45

franku

Ported: N/A

Details Diff
jcr: removed redundant or wrong calls to pthread_setspecific

- refactored SetJcrInTsd as do not call pthread_setspecific with key = 0
- removed redundant or not needful calls to SetJcrInTsd
mod - core/src/dird/dird.cc Diff File
mod - core/src/dird/jobq.cc Diff File
mod - core/src/dird/socket_server.cc Diff File
mod - core/src/lib/bsock.cc Diff File
mod - core/src/lib/jcr.cc Diff File
mod - core/src/lib/watchdog.cc Diff File
mod - core/src/stored/stored.cc Diff File

dev 04157be8

2018-12-17 17:09

pstorz

Ported: N/A

Details Diff
FreeBSD: added packaging files
add - core/platforms/freebsd/bareos-freebsd/bareos.com-bconsole/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/BareosCommonMakefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/BareosPackageOnlyMakefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/asdf.sh Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/distinfo Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-deinstall Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-descr Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-install Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-message Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-message.director Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-message.file Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-message.storage Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.bconsole Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.common Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.database-common Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.database-postgresql Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.database-tools Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.devel Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.director Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.director-python-plugin Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.filedaemon Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.filedaemon-ldap-python-plugin Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.filedaemon-python-plugin Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.storage Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.storage-fifo Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.storage-python-plugin Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.storage-tape Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.tools Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.traymonitor Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/plist Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/subpkglist Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-database-common/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-database-postgresql/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-database-tools/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/AGPLv3 Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/pkg-install Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/pkg-message Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/scripts/pre-build Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-filedaemon-python-plugin/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-filedaemon/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-filedaemon/Makefile.orig Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-storage-tape/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-storage/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-tools/Makefile Diff File

dev 3e3364a4

2018-12-17 17:09

pstorz


Committer: franku

Ported: N/A

Details Diff
FreeBSD: added packaging files
add - core/platforms/freebsd/bareos-freebsd/bareos.com-bconsole/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/BareosCommonMakefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/BareosPackageOnlyMakefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/asdf.sh Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/distinfo Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-deinstall Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-descr Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-install Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-message Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-message.director Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-message.file Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-message.storage Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.bconsole Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.common Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.database-common Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.database-postgresql Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.database-tools Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.devel Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.director Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.director-python-plugin Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.filedaemon Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.filedaemon-ldap-python-plugin Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.filedaemon-python-plugin Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.storage Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.storage-fifo Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.storage-python-plugin Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.storage-tape Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.tools Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.traymonitor Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/plist Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-common/subpkglist Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-database-common/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-database-postgresql/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-database-tools/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/AGPLv3 Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/pkg-install Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/pkg-message Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-director/scripts/pre-build Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-filedaemon-python-plugin/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-filedaemon/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-filedaemon/Makefile.orig Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-storage-tape/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-storage/Makefile Diff File
add - core/platforms/freebsd/bareos-freebsd/bareos.com-tools/Makefile Diff File

dev 59731bf5

2018-12-17 16:41

pstorz

Ported: N/A

Details Diff
cmake: require OpenSSL

With the new TLS-PSK features in bareos 18 we require OpenSSL for building

Cmake now emits a fatal error when OpenSSL is not found.
mod - core/CMakeLists.txt Diff File
mod - core/cmake/BareosFindAllLibraries.cmake Diff File

dev ee6971e9

2018-12-17 16:41

pstorz


Committer: franku

Ported: N/A

Details Diff
cmake: require OpenSSL

With the new TLS-PSK features in bareos 18 we require OpenSSL for building

Cmake now emits a fatal error when OpenSSL is not found.
mod - core/CMakeLists.txt Diff File
mod - core/cmake/BareosFindAllLibraries.cmake Diff File

dev 8c75167b

2018-12-17 12:25

franku

Ported: N/A

Details Diff
tls-openssl: introduced a mutex to synchronize access

- psk_client_credentials map is now guarded by a mutex
mod - core/src/lib/tls_openssl_private.cc Diff File
mod - core/src/lib/tls_openssl_private.h Diff File
mod - core/src/lib/tls_psk_credentials.h Diff File

dev bbf00c9a

2018-12-17 09:25

pstorz

Ported: N/A

Details Diff
regress: return the returnvalue of ctest in nighly-* scripts
mod - regress/nightly-all Diff File
mod - regress/nightly-disk Diff File
mod - regress/nightly-disk-and-tape Diff File
mod - regress/nightly-disk-and-tape-and-changer Diff File
mod - regress/nightly-tape Diff File

bareos-18.2 2b7972f7

2018-12-17 09:25

pstorz

Ported: N/A

Details Diff
regress: return the returnvalue of ctest in nighly-* scripts
mod - regress/nightly-all Diff File
mod - regress/nightly-disk Diff File
mod - regress/nightly-disk-and-tape Diff File
mod - regress/nightly-disk-and-tape-and-changer Diff File
mod - regress/nightly-tape Diff File

bareos-18.2 e33374f3

2018-12-16 15:54

franku

Ported: N/A

Details Diff
stored: store the session key before sending it to the director
mod - core/src/dird/socket_server.cc Diff File
mod - core/src/filed/socket_server.cc Diff File
mod - core/src/stored/job.cc Diff File
mod - core/src/stored/socket_server.cc Diff File

bareos-18.2 69f29be8

2018-12-14 18:23

franku

Ported: N/A

Details Diff
docs: updated release notes
mod - docs/manuals/en/new_main_reference/source/conf.py Diff File
mod - docs/manuals/en/new_main_reference/source/developers/releasenotes.rst Diff File

bareos-18.2 d1f16bed

2018-12-14 16:59

franku

Ported: N/A

Details Diff
socket-server: wait 250ms before trying TLS handshake

- try to solve the race condition when running a backup on FreeBSD
- the psk-callback cannot find the psk for the storage in the
respective job control record
mod - core/src/dird/socket_server.cc Diff File
mod - core/src/filed/socket_server.cc Diff File
mod - core/src/stored/socket_server.cc Diff File

bareos-18.2 cab6c23d

2018-12-14 13:51

pstorz

Ported: N/A

Details Diff
defaultconfigs: revert 19b2563c2309c9cfd226f3514c9d35aafb335d2b

This commit reverts the changes done in the default configs to again use
the fixed name "bareos-fd".

The changes are required because of the implementation of TLS-PSK,
because it is no longer possible to have different names for a client
in the director and in the client itself.
mod - core/src/defaultconfigs/bareos-dir.d/client/bareos-fd.conf.in Diff File
mod - core/src/defaultconfigs/bareos-dir.d/job/RestoreFiles.conf.in Diff File
mod - core/src/defaultconfigs/bareos-dir.d/job/backup-bareos-fd.conf.in Diff File
mod - core/src/defaultconfigs/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File

bareos-18.2 afb5bdf4

2018-12-14 11:20

franku

Ported: N/A

Details Diff
joblog: added a newline after joblog output of cleartext handshake
mod - core/src/dird/fd_cmds.cc Diff File

bareos-18.2 fe1d77cb

2018-12-14 10:52

pstorz

Ported: N/A

Details Diff
docs: extract the version from the release string correctly
mod - docs/manuals/en/new_main_reference/source/conf.py Diff File

dev c2044894

2018-12-13 20:49

franku

Ported: N/A

Details Diff
passive-client: fixed a bug regarding cleartext handshake

- storage daemon could not establish cleartext handshake
mod - core/src/lib/util.cc Diff File
mod - core/src/tests/lib_tests.cc Diff File

bareos-18.2 5a1c8c28

2018-12-13 20:49

franku

Ported: N/A

Details Diff
passive-client: fixed a bug regarding cleartext handshake

- storage daemon could not establish cleartext handshake
mod - core/src/lib/util.cc Diff File
mod - core/src/tests/lib_tests.cc Diff File

dev 954cba38

2018-12-13 19:29

franku

Ported: N/A

Details Diff
gnutls: removed GnuTLS competely
mod - core/CMakeLists.txt Diff File
mod - core/cmake/BareosCheckFunctions.cmake Diff File
mod - core/po/POTFILES.in Diff File
mod - core/po/bareos.pot Diff File
mod - core/po/de.po Diff File
mod - core/po/es.po Diff File
mod - core/po/fr.po Diff File
mod - core/po/it.po Diff File
mod - core/po/nl.po Diff File
mod - core/po/pl.po Diff File
mod - core/po/sv.po Diff File
mod - core/po/uk.po Diff File
mod - core/src/include/config.h.in Diff File
mod - core/src/lib/CMakeLists.txt Diff File
rm - core/src/lib/crypto_gnutls.cc Diff File
mod - core/src/lib/crypto_none.cc Diff File
mod - core/src/lib/crypto_wrap.cc Diff File
mod - core/src/lib/passphrase.cc Diff File
mod - core/src/lib/tls.cc Diff File
mod - core/src/lib/tls.h Diff File
rm - core/src/lib/tls_gnutls.cc Diff File
rm - core/src/lib/tls_gnutls.h Diff File
mod - docs/manuals/en/developers/franku-tmp/tls_openssl_gnutls_classes.plantuml Diff File
mod - docs/manuals/en/main/compile.tex Diff File
mod - docs/manuals/en/main/supportedoses.tex Diff File
mod - docs/manuals/en/new_main_reference/source/appendix-b/supportedoses.rst Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 180 ... 240 ... 300 ... 316 317 318 319 320 321 322 ... 360 ... 420 ... 480 ... 540 ... 600 ... 607 608 609  Next  Last