UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux
Go to file
Martin 6d2a8edc64 Only set image backup to complete if sync file could be created
(cherry picked from commit 4f718ad4a3e9b608a379ae37774ac268ffa28fc1)
2017-06-06 16:20:48 +02:00
build Python readall -> read 2017-02-10 10:31:34 +01:00
clientctl Fixup copyright notice 2017-02-01 15:07:07 +01:00
cmdclient Enabled assertions in release build 2016-01-13 17:31:37 +01:00
common Scipted alert system 2017-04-10 17:53:28 +02:00
cryptoplugin Use newer platform tool set on Windows 2016-12-12 01:06:25 +01:00
docs Improved Linux command line client interface 2015-12-07 22:23:50 +01:00
fileservplugin Make SEEK_HOLE return -1 on FreeBSD for now (performance problems with ZFS) 2017-05-12 15:31:50 +02:00
fsimageplugin Add missing O_CLOEXEC 2017-03-26 20:03:57 +02:00
fuseplugin Resize VHD/cow-raw file when opened with parent file 2017-02-03 16:41:31 +01:00
httpserver Put md5sum into css/js file names and cache based on them 2017-01-30 17:54:37 +01:00
Interface Retry creating thread pool thread 2017-05-13 12:43:32 +02:00
libfastcgi Initial commit. 2011-01-06 17:43:38 +01:00
linux_snapshot Exclude datto and overlay files everywhere 2016-09-26 12:05:58 +02:00
luaplugin Fix build issue with old GCC versions 2017-04-26 15:16:21 +02:00
m4 Switched to zlib (from miniz) 2016-02-22 18:59:46 +01:00
mount_helper Use and define LO_FLAGS_AUTOCLEAR for self 2017-02-19 17:09:22 +01:00
osx_installer Do not start client after installation on Mac OS X 2016-02-14 14:52:08 +01:00
piped_process Enabled assertions in release build 2016-01-13 17:31:37 +01:00
restore_cd Only ask for keyboard layout 2017-03-06 01:42:17 +01:00
snapshot_helper Fix ZFS image backup deletion 2017-01-05 14:04:24 +01:00
SQLGen Replace regex with manual parsing 2017-04-25 20:19:00 +02:00
sqlite Updated SQLite to 3.16.2 2017-01-11 16:26:59 +01:00
tclap Improved Linux command line server interface 2015-12-07 18:57:40 +01:00
urbackup Add sample dataplan db 2016-12-12 01:09:02 +01:00
urbackupclient Fix FreeBSD client build 2017-05-10 16:49:39 +02:00
urbackupcommon Fix symlink type check on Windows 2017-05-07 23:55:12 +02:00
urbackupserver Only set image backup to complete if sync file could be created 2017-06-06 16:20:48 +02:00
urbackupserver_installer_win Copy all js files to data_common folder 2017-04-21 02:11:42 +02:00
urlplugin Use newer platform tool set on Windows 2016-12-12 01:06:25 +01:00
utf8 Initial commit. 2011-01-06 17:43:38 +01:00
win_service Improve Windows service shutdown 2016-05-24 22:22:25 +02:00
.gitignore Scipted alert system 2017-04-10 17:53:28 +02:00
.travis.yml Use ccache in travis build 2016-11-28 02:13:38 +01:00
AcceptThread.cpp Set FD_CLOEXEC via fcntl if SOCK_CLOEXEC is not available 2016-12-08 00:49:47 +01:00
AcceptThread.h Fixed 64bit linux compilation issues 2011-07-03 02:01:45 +02:00
AUTHORS Initial commit. 2011-01-06 17:43:38 +01:00
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 Use new debian control file with libguestfs-tools dependency 2016-12-09 13:17:48 +01: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 Initial commit. 2011-01-06 17:43:38 +01:00
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 Fixed build system 2011-01-07 01:05:50 +01:00
CompiledServer.vcxproj Use newer platform tool set on Windows 2016-12-12 01:06:25 +01:00
CompiledServer.vcxproj.filters Switched to Visual Studio 2015; Removed boost dependency on Windows 2015-12-23 18:41:50 +01:00
Condition_lin.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Condition_lin.h Initial commit. 2011-01-06 17:43:38 +01:00
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 2017-05-04 18:53:24 +02:00
configure.ac_server Incremented version 2017-05-04 18:53:24 +02:00
COPYING Linux build system overhaul 2015-12-05 18:10:17 +01:00
create_linux_installer.sh Use up-to-date crypto++ in linux client 2017-02-19 16:41:42 +01:00
create_osx_installer.sh Use embedded crypto++ in macOS client 2017-02-19 16:43:17 +01:00
Database.cpp Set synchronous setting of attached database 2017-05-15 17:54:19 +02:00
Database.h Set synchronous setting of attached database 2017-05-15 17:54:19 +02:00
DatabaseCursor.cpp Fix dead lock 2017-01-12 01:04:09 +01: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 Fixed build system 2011-01-07 01:05:50 +01:00
download_cryptopp.sh Overwrite when unzipping cryptopp 2017-03-04 01:08:14 +01: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 Initial commit. 2011-01-06 17:43:38 +01:00
Helper_win32.h Initial commit. 2011-01-06 17:43:38 +01:00
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 Initial commit. 2011-01-06 17:43:38 +01:00
install_client_linux.sh MariaDB restore script and script installation 2016-10-10 20:36:44 +02:00
libs.h Fixed build system 2011-01-07 01:05:50 +01:00
LoadbalancerClient.cpp Set FD_CLOEXEC via fcntl if SOCK_CLOEXEC is not available 2016-12-08 00:49:47 +01:00
LoadbalancerClient.h Initial commit. 2011-01-06 17:43:38 +01:00
logrotate_urbackupsrv Fix log rotation 2016-06-12 20:38:38 +02:00
LookupService.cpp Hostname database and settings to configure it to not start backups if clients have certain hostnames 2016-12-10 20:57:39 +01:00
LookupService.h Hostname database and settings to configure it to not start backups if clients have certain hostnames 2016-12-10 20:57:39 +01:00
main.cpp Add error handling when changing Linux user 2017-02-01 15:45:23 +01:00
maintest.cpp Updated copyright 2016-01-02 16:38:00 +01:00
Makefile.am_client Add missing source file to build 2017-03-04 01:09:39 +01:00
Makefile.am_server Add json and download support to scripting 2017-04-21 00:50:13 +02:00
md5.cpp Fixed coverity issues 2016-10-24 03:01:08 +02:00
md5.h New bandwidth saving file difference download method 2012-04-05 00:55:20 +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 Initial commit. 2011-01-06 17:43:38 +01:00
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 Initial commit. 2011-01-06 17:43:38 +01:00
OutputStream.cpp Updated copyright 2016-01-02 16:38:00 +01:00
OutputStream.h Initial commit. 2011-01-06 17:43:38 +01:00
pdb_dirs_client.txt Add builds to symbol store 2014-01-19 22:47:18 +01:00
pdb_dirs_server.txt Add server builds to symbol store 2014-01-19 22:28:48 +01:00
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 dead lock 2017-01-12 01:04:09 +01:00
Query.h Fix dead lock 2017-01-12 01:04:09 +01:00
README Initial commit. 2011-01-06 17:43:38 +01:00
readme.md Fix build instructions 2016-11-28 16:29:04 +01: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 Fixed syntax error 2011-07-05 14:03:36 +02:00
server-license.txt Added speed sparklines 2016-02-02 02:35:11 +01:00
Server.cpp Retry creating thread pool thread 2017-05-13 12:43:32 +02:00
Server.h Retry creating thread pool thread 2017-05-13 12:43:32 +02:00
ServerLinux.cpp Fixed coverity issues 2013-11-02 22:59:27 +01:00
ServerWin32.cpp Log error before assertions 2016-05-28 18:51:59 +02:00
ServiceAcceptor.cpp Set FD_CLOEXEC via fcntl if SOCK_CLOEXEC is not available 2016-12-08 00:49:47 +01:00
ServiceAcceptor.h Parameter to bind service to localhost 2015-12-05 22:25:35 +01: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 Checkpoint files.db in separate thread and give all threads nice names 2016-01-15 16:19:23 +01:00
SessionMgr.h Fixed wchar_t usage 2015-12-22 13:27:12 +01: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 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 Added BerkleyDB as alternative SQL backend 2011-10-28 22:58:50 +02:00
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 Do not add NULL pointer throttlers 2016-12-28 23:23:21 +01:00
StreamPipe.h New Internet protocol with AES-GCM and ECDH 409k1 key exchange (for PFS) 2015-08-01 17:02:58 +02:00
stringtools.cpp Fix Linux client extended attribute handling 2016-12-31 17:57:33 +01:00
stringtools.h Scipted alert system 2017-04-10 17:53:28 +02: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 Retry creating thread pool thread 2017-05-13 12:43:32 +02:00
ThreadPool.h Give names to more threads 2016-01-28 15:34:06 +01:00
types.h Fixed build system 2011-01-07 01:05:50 +01:00
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 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 Scipted alert system 2017-04-10 17:53:28 +02:00
UrBackupBackend.smproj Added file backup archival 2012-04-21 20:45:59 +02:00
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 Initial commit. 2011-01-06 17:43:38 +01:00
vld.h Initial commit. 2011-01-06 17:43:38 +01:00
WorkerThread.cpp Updated copyright 2016-01-02 16:38:00 +01:00
WorkerThread.h Initial commit. 2011-01-06 17:43:38 +01:00
zero.hash Allow bundling of python on windows 2011-04-07 20:02:00 +02:00

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