UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux
Go to file
Martin 3ee61e7ffe Fix check if image backup is already queued
(cherry picked from commit 8e94e4f0f7e6a2840a0bfc8a27cd31aa72de5f19)
(cherry picked from commit 8301a51eeadf22a6f7cbb5a096274d25714e33f2)
(cherry picked from commit 4ef0d22abc)
2020-02-04 23:22:18 +01:00
blockalign_src Upgrade to Visual Studio 2019 2020-02-04 23:15:26 +01:00
build Embed version into update file and check if it is actually larger 2018-10-13 12:27:40 +02:00
clientctl Fix SOCK_CLOEXEC removal 2020-02-04 23:21:35 +01:00
cmdclient Disable assertions 2018-11-27 01:58:46 +01:00
common Upgrade miniz 2020-02-04 23:14:59 +01:00
cryptoplugin Upgrade to Visual Studio 2019 2020-02-04 23:15:26 +01:00
docs Improved Linux command line client interface 2015-12-07 22:23:50 +01:00
external/zstd Option to compile with embedded ZSTD 2019-10-08 12:52:37 +02:00
fileservplugin Fix SOCK_CLOEXEC removal 2020-02-04 23:21:35 +01:00
fsimageplugin Upgrade to Visual Studio 2019 2020-02-04 23:15:26 +01:00
fuseplugin Resize VHD/cow-raw file when opened with parent file 2017-02-03 16:41:31 +01:00
httpserver Upgrade to Visual Studio 2019 2020-02-04 23:15:26 +01:00
Interface Use .recover instead of .dump during db repair 2019-10-05 16:13:57 +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 storing alert state when serialization has null bytes 2020-02-04 23:21:02 +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 distribution.xml fix by Moisie 2019-11-21 10:49:53 +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 Use .recover instead of .dump during db repair 2019-10-05 16:13:57 +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 Fix rare race condition that makes indexing hange after reconnect 2020-02-04 23:20:08 +01:00
urbackupcommon Setting to only allow access to settings after the user enters a text 2020-01-19 22:56:09 +01:00
urbackupserver Fix check if image backup is already queued 2020-02-04 23:22:18 +01:00
urbackupserver_installer_win Fix merge module path 2020-02-04 23:15:44 +01:00
urlplugin Upgrade to Visual Studio 2019 2020-02-04 23:15:26 +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 Upgrade to Visual Studio 2019 2020-02-04 23:15:41 +01: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 build 2019-10-08 13:05:06 +02:00
build_server.bat Upgrade to Visual Studio 2019 2020-02-04 23:15:41 +01:00
build_server.sh Updated crypto++ version 2016-10-24 17:49:12 +02:00
ChangeLog
checkout_client.bat Checkout current branch instead of 'next' 2014-11-18 20:25:37 +01:00
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 Upgrade to Visual Studio 2019 2020-02-04 23:15:26 +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 Fix waiting in condition 2020-02-04 23:15:09 +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 version 2019-11-23 20:36:49 +01:00
configure.ac_server Incremented version 2019-11-23 20:36:49 +01:00
COPYING Linux build system overhaul 2015-12-05 18:10:17 +01:00
create_linux_installer.sh Set and reset PATH correctly 2019-11-23 15:08:49 +01:00
create_osx_installer.sh Use embedded crypto++ in macOS client 2017-02-19 16:43:17 +01:00
Database.cpp Use .recover instead of .dump during db repair 2019-10-05 16:13:57 +02:00
Database.h Use .recover instead of .dump during db repair 2019-10-05 16:13:57 +02:00
DatabaseCursor.cpp Fix build 2019-09-16 18:44:36 +02:00
DatabaseCursor.h Reset database cursor upon re-use 2019-09-16 18:34:39 +02: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 Add ELLCC build for ARMv6 again 2019-11-23 15:08:42 +01:00
libs.h
linux_build_x86_64_cxx_wrapper Rename compiler wrapper 2019-10-05 14:06:45 +02:00
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 build 2019-10-08 13:25:57 +02:00
Makefile.am_server Fix build 2019-10-08 13:25:57 +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 Fix build 2019-09-16 18:53:31 +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 Fix SOCK_CLOEXEC removal 2020-02-04 23:21:35 +01: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 Fix SOCK_CLOEXEC removal 2020-02-04 23:21:35 +01: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 Add accept4 fallback 2020-02-04 23:20:53 +01:00
SolutionDependencies.props Fix references to external dependencies 2015-02-05 00:45:13 -08:00
SolutionDependencies.props.default Don't commit config file SolutionDependencies.props 2015-02-06 15:05:55 -08:00
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 More explicit setting configuration 2019-10-28 19:24:03 +01:00
stringtools.h More explicit setting configuration 2019-10-28 19:24:03 +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 Fix build 2019-10-08 13:04:28 +02:00
urbackup-server-firewalld.xml Modifications for RPM building 2014-10-13 22:46:43 +02:00
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