UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux
Go to file
Martin d0056ab08c Add group name and id to alert and report scripts as parameters
(cherry picked from commit 72681d810e2eeab2e699e73e0df9b9816fddecc9)

# Conflicts:
#	urbackupserver/LogReport.cpp
2019-09-12 13:10:37 +02:00
blockalign_src Fix gcc build issue 2019-08-23 20:25:16 +02:00
build Embed version into update file and check if it is actually larger 2018-10-13 12:27:40 +02:00
clientctl Increment copyright year 2019-08-07 21:00:03 +02:00
cmdclient Disable assertions 2018-11-27 01:58:46 +01:00
common Scipted alert system 2017-04-10 17:53:28 +02:00
cryptoplugin Use included crc for crypto++ < 5.6.4 2019-08-08 20:07:39 +02:00
docs Improved Linux command line client interface 2015-12-07 22:23:50 +01:00
fileservplugin Wait for parallel hash thread to finish before deleting it 2019-08-24 15:37:55 +02:00
fsimageplugin Re-read blocks with errors with smaller readahead buffer size to narrow down the error location more during scrub 2019-08-22 13:19:00 +02:00
fuseplugin Resize VHD/cow-raw file when opened with parent file 2017-02-03 16:41:31 +01:00
httpserver Disable assertions 2018-11-27 01:58:46 +01:00
Interface Set socket window size to 3MiB send buffer and 128KiB recv buffer for client on Windows 2019-04-19 17:08:35 +02:00
libfastcgi Fix Buffer Over-read in FastCGI parameters 2018-11-11 18:28:17 +01:00
linux_snapshot Fix common snapshot script 2018-02-20 19:13:18 +01:00
luaplugin Fix compile without embedded lua 2018-11-13 17:41:12 +01:00
m4 Check OpenSSL version by checking if function is present 2019-08-23 20:55:33 +02:00
mount_helper Fix build 2018-10-23 18:30:32 +02:00
osx_installer Fix version check during update and disable it for now 2018-11-27 02:50:46 +01:00
piped_process Disable assertions 2018-11-27 01:58:46 +01:00
restore_cd Only ask for keyboard layout 2017-03-06 01:42:17 +01:00
snapshot_helper Disable assertions 2018-11-27 01:58:46 +01:00
SQLGen Fix SQLGen build 2019-03-20 13:36:10 +01:00
sqlite Option to use system sqlite3 to compile on Linux 2018-10-24 14:23:13 +02:00
tclap Improved Linux command line server interface 2015-12-07 18:57:40 +01:00
urbackup Update dataplan db 2019-07-29 20:50:27 +02:00
urbackupclient Suspend exclude patterns which would completely remove a selected backup path 2019-08-23 17:36:08 +02:00
urbackupcommon Fix sparse file patch loading if sparse file ends with a sparse extent at a multiple of 512KB and loading the data is faster than sending hash data 2019-08-23 19:32:37 +02:00
urbackupserver Add group name and id to alert and report scripts as parameters 2019-09-12 13:10:37 +02:00
urbackupserver_installer_win Add ZSTD transfer compression 2019-04-19 16:47:49 +02:00
urlplugin Disable assertions 2018-11-27 01:58:46 +01:00
utf8
win_service Improve Windows service shutdown 2016-05-24 22:22:25 +02:00
.gitignore Add blockalign tool 2018-06-07 16:45:00 +02:00
.travis.yml Use newer build distribution 2019-05-14 17:20:07 +02:00
AcceptThread.cpp Improve error handling if e.g. bind() call fails 2019-08-15 20:26:15 +02:00
AcceptThread.h Improve error handling if e.g. bind() call fails 2019-08-15 20:26:15 +02:00
AUTHORS
build_client_backend.bat Remove X64 config 2016-08-04 22:50:30 +02:00
build_client_release.bat Build with signing 2016-04-26 19:38:03 +02:00
build_client.bat Build with Visual Studio 2015 2015-12-26 17:56:08 +01:00
build_client.sh Set execute flag to build_client.sh script 2017-02-27 19:37:51 +00:00
build_server_debian.sh Fix deb build 2018-10-23 19:02:47 +02:00
build_server.bat Remove X64 config 2016-08-04 22:50:30 +02:00
build_server.sh Updated crypto++ version 2016-10-24 17:49:12 +02:00
ChangeLog
checkout_client.bat
client_version.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Client.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Client.h
CompiledServer.vcxproj Ability to connect via http connect proxy to internet server 2019-03-18 15:53:30 +01:00
CompiledServer.vcxproj.filters Ability to connect via http connect proxy to internet server 2019-03-18 15:53:30 +01:00
Condition_lin.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Condition_lin.h
Condition_std.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Condition_std.h Switched to Visual Studio 2015; Removed boost dependency on Windows 2015-12-23 18:41:50 +01:00
configure.ac_client Incremented versions 2019-09-12 12:59:49 +02:00
configure.ac_server Incremented versions 2019-09-12 12:59:49 +02:00
COPYING Linux build system overhaul 2015-12-05 18:10:17 +01:00
create_linux_installer.sh Enable CRC32C cpu feature 2019-08-08 21:27:28 +02:00
create_osx_installer.sh Use embedded crypto++ in macOS client 2017-02-19 16:43:17 +01:00
Database.cpp Set db to zero on failure + close 2019-09-12 00:08:20 +02:00
Database.h Set synchronous setting of attached database 2017-05-15 17:54:19 +02:00
DatabaseCursor.cpp Option to use system sqlite3 to compile on Linux 2018-10-24 13:54:10 +02:00
DatabaseCursor.h Fix build 2016-02-17 16:14:24 +01:00
DBSettingsReader.cpp Fixed compile issue 2016-08-12 14:17:49 +02:00
DBSettingsReader.h Fixed compile issue 2016-08-12 14:17:49 +02:00
defaults_client Allow internal log rotation on Linux 2016-01-21 16:58:17 +01:00
defaults_server New user configuration parameter 2016-12-29 17:03:53 +01:00
defaults.h
download_cryptopp.sh Remove makefile 2018-10-23 18:40:52 +02:00
file_common.cpp Updated copyright 2016-01-02 16:38:00 +01:00
file_fstream.cpp Restore files with backup semantics on Windows 2016-06-05 18:33:36 +02:00
file_linux.cpp Make SEEK_HOLE return -1 on FreeBSD for now (performance problems with ZFS) 2017-05-12 15:31:50 +02:00
file_memory.cpp Updated copyright 2016-01-02 16:38:00 +01:00
file_memory.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
file_win.cpp Allow deletion of open hdat_file_vol.dat files on Windows 2017-01-29 19:51:59 +01:00
file.h Fix memory leak during ZIP download 2016-12-06 17:48:47 +01:00
FileSettingsReader.cpp Remove trailing CR from settings values 2017-02-16 20:07:40 +01:00
FileSettingsReader.h Revert "Return zero if settings file cannot be opened" 2016-11-30 01:50:34 +01:00
gpl_header
Helper_win32.h
init.d_client Renamed /etc/default/urbackupclientbackend to /etc/default/urbackupclient 2016-01-20 18:47:39 +01:00
init.d_client_rh Always exclude /proc, /dev and /sys on Linux 2016-01-20 20:23:29 +01:00
init.d_server Fix server binary location 2016-12-15 02:33:50 +01:00
INSTALL
install_client_linux.sh Handle lsb-base package not being present 2019-08-15 21:07:54 +02:00
libs.h
LoadbalancerClient.cpp Try connecting to all DNS lookup results in order 2019-07-17 15:18:35 +02:00
LoadbalancerClient.h
logrotate_urbackupsrv Fix log rotation 2016-06-12 20:38:38 +02:00
LookupService.cpp Improve c-ares timeout 2019-08-01 21:48:54 +02:00
LookupService.h Improve c-ares timeout 2019-08-01 21:48:54 +02:00
main.cpp Build Linux binaries with Android NDK 2019-07-06 21:57:18 +02:00
maintest.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Makefile.am_client Fix blockalign CXXFLAGS 2019-08-10 12:54:53 +02:00
Makefile.am_server Use included crc for crypto++ < 5.6.4 2019-08-08 20:26:59 +02:00
md5.cpp Fix issue 2017-12-17 15:59:25 +01:00
md5.h Fix a missed crypto++ byte occurrence 2018-10-23 12:52:16 +02:00
MemoryPipe.cpp Updated copyright 2016-01-02 16:38:00 +01:00
MemoryPipe.h New Internet protocol with AES-GCM and ECDH 409k1 key exchange (for PFS) 2015-08-01 17:02:58 +02:00
MemorySettingsReader.cpp Updated copyright 2016-01-02 16:38:00 +01:00
MemorySettingsReader.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
mt19937ar.cpp Made Linux restore working 2015-12-18 16:58:50 +01:00
mt19937ar.h Made Linux restore working 2015-12-18 16:58:50 +01:00
Mutex_lin.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Mutex_lin.h
Mutex_std.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Mutex_std.h Switched to Visual Studio 2015; Removed boost dependency on Windows 2015-12-23 18:41:50 +01:00
NEWS
OpenSSLPipe.cpp Fix compile with older OpenSSL versions 2019-08-13 18:20:43 +02:00
OpenSSLPipe.h Fix Linux build 2019-08-03 20:51:05 +02:00
OutputStream.cpp Updated copyright 2016-01-02 16:38:00 +01:00
OutputStream.h
pdb_dirs_client.txt
pdb_dirs_server.txt
PipeThrottler.cpp Fix throttling 2016-12-02 13:54:39 +01:00
PipeThrottler.h Throtting to percent of max speed determined by regular probing for max speed 2016-11-12 22:23:34 +01:00
Query.cpp Option to use system sqlite3 to compile on Linux 2018-10-24 13:54:10 +02:00
Query.h Fix dead lock 2017-01-12 01:04:09 +01:00
rc.d_freebsd_server Create rc.d_freebsd_server 2017-04-11 12:01:36 +03:00
README
readme.md Fix build instructions 2016-11-28 16:29:04 +01:00
SChannelPipe.cpp Ability to connect via http connect proxy to internet server 2019-03-18 15:53:30 +01:00
SChannelPipe.h Fix build on Linux 2019-05-13 22:34:20 +02:00
SelectThread.cpp Checkpoint files.db in separate thread and give all threads nice names 2016-01-15 16:19:23 +01:00
SelectThread.h
server-license.txt Added speed sparklines 2016-02-02 02:35:11 +01:00
Server.cpp Set MSG_NOSIGNAL in OpenSSL send/recv 2019-08-03 21:48:38 +02:00
Server.h Try connecting to all DNS lookup results in order 2019-07-17 15:18:35 +02:00
ServerLinux.cpp
ServerWin32.cpp Log dll load errors with error level 2018-02-28 15:26:00 +01:00
ServiceAcceptor.cpp Correctly initialize socket 2019-08-15 21:41:09 +02:00
ServiceAcceptor.h Make ipv6 optional per default 2019-06-24 14:05:17 +02:00
ServiceWorker.cpp Refactoring 2016-01-26 23:55:13 +01:00
ServiceWorker.h Show command line process bar during restore 2016-01-24 21:09:28 +01:00
SessionMgr.cpp Fix session locking 2018-10-12 14:12:51 +02:00
SessionMgr.h Fix session locking 2018-10-12 14:12:51 +02:00
SettingsReader.cpp Updated copyright 2016-01-02 16:38:00 +01:00
SettingsReader.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
SharedMutex_lin.cpp Add additional shared mutex assertion before write lock 2017-01-12 01:12:14 +01:00
SharedMutex_lin.h Assertions for shared mutex recursive read locks 2017-01-12 01:04:01 +01:00
SharedMutex_std.cpp Add additional shared mutex assertion before write lock 2017-01-12 01:12:14 +01:00
SharedMutex_std.h Assertions for shared mutex recursive read locks 2017-01-12 01:04:01 +01:00
socket_header.h Check for accept4 and use fallback if not present 2017-03-03 17:30:58 +01:00
SolutionDependencies.props
SolutionDependencies.props.default
SQLiteFactory.cpp Updated copyright 2016-01-02 16:38:00 +01:00
SQLiteFactory.h
StaticPluginRegistration.cpp Linux build system overhaul 2015-12-05 18:10:17 +01:00
StaticPluginRegistration.h Linux build system overhaul 2015-12-05 18:10:17 +01:00
StreamPipe.cpp Add OpenSSL support to client 2019-08-03 18:55:00 +02:00
StreamPipe.h Add OpenSSL support to client 2019-08-03 18:55:00 +02:00
stringtools.cpp Prevent XSS with action parameter 2017-11-29 15:37:00 +01:00
stringtools.h Prevent XSS with action parameter 2017-11-29 15:37:00 +01:00
switch_build_mac.sh Build on Mac OS 2015-02-07 23:06:05 +01:00
switch_build.sh Linux build system overhaul 2015-12-05 18:10:17 +01:00
Table.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Table.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Template.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Template.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
ThreadPool.cpp Allow multiple simultaneous waiters for thread pool thread 2018-06-01 11:35:21 +02:00
ThreadPool.h Allow multiple simultaneous waiters for thread pool thread 2018-06-01 11:35:21 +02:00
types.h
uninstall_urbackupclient Remove init script links on uninstall 2017-02-16 23:09:55 +01:00
update_deps.bat Build with Visual Studio 2015 2015-12-26 18:02:23 +01:00
update_restore.sh Overwrite when unzipping cryptopp 2017-03-04 01:08:14 +01:00
urbackup-server-firewalld.xml
urbackup-server.service Removed systemd task limit 2016-05-10 23:38:29 +02:00
UrBackupBackend.sln Add blockalign tool 2019-08-07 20:59:46 +02:00
UrBackupBackend.smproj
urbackupclientbackend-debian.service Renamed /etc/default/urbackupclientbackend to /etc/default/urbackupclient 2016-01-20 18:47:39 +01:00
urbackupclientbackend-redhat.service Renamed /etc/default/urbackupclientbackend to /etc/default/urbackupclient 2016-01-20 18:47:39 +01:00
vld_.h
vld.h
WorkerThread.cpp Prevent XSS with action parameter 2017-11-29 15:37:00 +01:00
WorkerThread.h
zero.hash

UrBackup

Please see the website at https://www.urbackup.org for more informations, wiki, forums and the issue tracker.

Building on Linux/MacOS

Use

./switch_build.sh server

to switch to a server build and

./switch_build.sh client
git clone https://github.com/uroni/urbackup_frontend_wx client
cd client && git checkout BRANCH

to switch to building a client.

Afterwards build the client/server using

autoreconf --install
./configure
make -j8

Building on Windows

If git is in PATH you can download all dependencies by running update_deps.bat.

Afterwards opening and compiling the solution UrBackupBackend.sln with Microsoft Visual Studio 2015 should work.

build_client.bat and build_server.bat build the installers but you need to install a lot of dependencies like WiX, NSIS plus plugins, etc.

Build Status