Commit Graph

58 Commits

Author SHA1 Message Date
Martin
5b28aed036 Replace NULL with nullptr 2021-06-20 20:58:50 +02:00
Martin
f26cf9909f Sync new shadow copy to disk 2021-03-29 14:27:29 +02:00
Martin
8324f9c3a1 Local file backup WIP 2020-12-17 21:25:56 +01:00
Martin
347397444b Fix cache target generation handling
(cherry picked from commit 285b0525ff)
2020-07-11 20:19:19 +02:00
Martin
68c322342d Remove Windows registry hive files from CBT
(cherry picked from commit 9728fa5f89)

# Conflicts:
#	urbackupclient/client.cpp
2020-05-13 19:38:48 +02:00
Martin
004b9d3516 Fix build issue 2019-11-23 15:26:19 +01:00
Martin
d0582908a5 More explicit setting configuration 2019-10-28 19:24:03 +01:00
Martin
9a7fc8b3ed Allow "ALL" as special file backup path that backups all volumes 2019-08-11 11:46:23 +02:00
Martin Raiber
150937e400 Working on parallel file hashing 2017-02-13 23:32:41 +01:00
Martin
a9b51bfb6e Do not lower account/groupnames on Linux 2017-01-20 14:15:47 +01:00
Martin
6d8c9f22ae Fix symlinked file to file changes during incremental backups with btrfs 2016-12-10 14:39:54 +01:00
Martin
3554e4f170 Improve modified directory cache invalidation before file backups 2016-06-01 21:09:13 +02:00
Martin
07511b44f5 Improved hard link deletion handling performance 2016-04-30 14:33:28 +02:00
Martin
7c201e9636 Handle hard link deletes 2016-04-30 01:56:53 +02:00
Martin
1829a60dc0 Improved file change tracking
(cherry picked from commit 8ad5212d9aa320319a22b069ddfa1d2d9c51d870)
2016-04-28 13:15:08 +02:00
Martin Raiber
5333f3a6a6 Do not query database on full index 2016-02-28 17:46:04 +01:00
Martin
9f091e5cf4 Option to keep deleted files/directories during incremental file backups 2016-02-13 17:34:28 +01:00
Martin
a62be038ec Fixed name clash 2016-02-06 20:59:10 +01:00
Martin
ddbeefcfa0 Flag to not share hashes between virtual clients 2016-01-15 00:22:45 +01:00
Martin
60e77964ad + Linux sparse file support - some bugs 2016-01-11 21:11:14 +01:00
Martin
7a29c2aea7 Clientsubname as parameter when stopping snapshot 2016-01-08 18:16:16 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
e9fff79c10 Flags are in optional... 2015-12-12 15:01:30 +01:00
Martin
6447563c2e Merge remote-tracking branch 'urpc/next' into dev
Conflicts:
	.gitignore
	Interface/Database.h
	configure.ac_client
	configure.ac_server
	fileservplugin/CClientThread.cpp
	fileservplugin/CClientThread.h
	fileservplugin/FileServFactory.cpp
	fileservplugin/FileServFactory.h
	fileservplugin/IFileServFactory.h
	fsimageplugin/FSImageFactory.cpp
	fsimageplugin/FSImageFactory.h
	fsimageplugin/FileWrapper.cpp
	fsimageplugin/FileWrapper.h
	fsimageplugin/IFSImageFactory.h
	fsimageplugin/Makefile.am_client
	fsimageplugin/Makefile.am_server
	fsimageplugin/dllmain.cpp
	fsimageplugin/filesystem.cpp
	fsimageplugin/filesystem.h
	fsimageplugin/fs/ntfs.cpp
	fsimageplugin/fs/ntfs.h
	fsimageplugin/fs/ntfs_win.cpp
	fsimageplugin/fs/ntfs_win.h
	fsimageplugin/fs/unknown.cpp
	fsimageplugin/fs/unknown.h
	fsimageplugin/fsimageplugin.vcxproj.filters
	start_urbackup_client
	start_urbackup_server
	urbackupclient/ChangeJournalWatcher.cpp
	urbackupclient/ClientService.cpp
	urbackupclient/ClientServiceCMD.cpp
	urbackupclient/ImageThread.cpp
	urbackupclient/client.cpp
	urbackupclient/client.h
	urbackupclient/client_restore.cpp
	urbackupclient/clientdao.cpp
	urbackupclient/dllmain.cpp
	urbackupclient/win_sysvol.cpp
	urbackupclient/win_sysvol.h
	urbackupcommon/fileclient/FileClient.cpp
	urbackupcommon/fileclient/FileClientChunked.cpp
	urbackupcommon/os_functions.h
	urbackupcommon/os_functions_lin.cpp
	urbackupcommon/os_functions_win.cpp
	urbackupcommon/settingslist.cpp
	urbackupserver/ImageBackup.cpp
	urbackupserver/SQLiteFileCache.cpp
	urbackupserver/ServerDownloadThread.cpp
	urbackupserver/dao/ServerBackupDao.cpp
	urbackupserver/dao/ServerBackupDao.h
	urbackupserver/dllmain.cpp
	urbackupserver/doc/admin_guide.tex
	urbackupserver/server_channel.cpp
	urbackupserver/server_channel.h
	urbackupserver/server_cleanup.cpp
	urbackupserver/server_dir_links.cpp
	urbackupserver/server_get.cpp
	urbackupserver/server_hash.cpp
	urbackupserver/server_hash.h
	urbackupserver/server_settings.cpp
	urbackupserver/server_settings.h
	urbackupserver/server_update_stats.cpp
	urbackupserver/server_writer.cpp
	urbackupserver/serverinterface/backups.cpp
	urbackupserver/serverinterface/settings.cpp
	urbackupserver/serverinterface/usage.cpp
	urbackupserver/www/js/urbackup.js
	urbackupserver/www/templates.js
	urbackupserver/www/templates/settings_inv_row.htm
	urbackupserver/www/translations/urbackup.webinterface/ar_SA.po
2015-12-09 14:49:13 +01:00
Martin
27686b08d6 Linux file backups with snapshots and symbolic links 2015-12-07 01:06:32 +01:00
Martin
0804f2625f Collect new file entries in-memory instead of in temporary file
(cherry picked from commit 389e66d1f9)

Conflicts:
	urbackupclient/client.cpp
	urbackupclient/clientdao.cpp
2015-12-05 20:27:40 +01:00
Martin
b7a164f4a8 Store file permissions with variable length encoding 2015-12-05 19:30:02 +01:00
Martin
389e66d1f9 Collect new file entries in-memory instead of in temporary file 2015-10-27 21:11:37 +01:00
Martin
5fe4723c97 Separate functions for read and write transactions 2015-10-26 18:42:39 +01:00
Martin
88f6391237 Use all user ids for file tokens 2015-10-21 21:46:34 +02:00
Martin
a6a3b1ba0c Proper symbolic link handling part (2) 2015-08-09 23:27:52 +02:00
Martin
17d758bf8b Proper symbolic link handling part (1) 2015-08-08 22:40:19 +02:00
Martin
345d182568 License change from GPLv3+ to AGPLv3+ 2015-08-01 22:58:40 +02:00
Martin
ae35dd48b8 Download common file metadata via metadata pipe 2015-08-01 22:47:32 +02:00
Martin
191335ef8d Restore backups from web interface 2015-01-25 23:17:49 +01:00
Martin
7b25042258 Implementation of file access for Linux clients 2015-01-10 20:35:39 +01:00
Martin
14e2192b77 Move GAP error info to backup table to clear info 2014-12-15 22:55:32 +01:00
Martin
66fa1d12da Create user view directories after file backup 2014-12-02 23:54:42 +01:00
Martin
332147f7c5 Use USN number instead of last modification time as file modification indicators. That way we do not have to save the changed files (only directories), if the last modification time is not updated 2014-11-21 22:37:05 +01:00
Martin
541c4af567 Change server permission management to ACL style 2014-09-14 22:29:56 +02:00
Martin
f15fb4c007 Continous data protection 2014-07-26 16:07:44 +02:00
Martin
2ac45bd06b Access files directly from "tray icon" without logging in. Works by saving the user access rights for each backup 2014-07-26 16:07:43 +02:00
Martin
44b9ddd80b Removed reference counting of shadow copies; Update starttime of shadow copy while imaging, so that it does not time out 2014-06-08 14:05:13 +02:00
Martin
15421809e5 Be more conservative about which files changed 2014-05-05 22:43:57 +02:00
Martin
8c4893322d Fixed optional dir 2014-04-17 20:04:41 +02:00
Martin
49c0351abf Allow optional paths 2014-04-17 18:56:03 +02:00
Martin
aa978cf0c5 Fixed hash caching 2014-02-24 22:57:59 +01:00
Martin
81c2cef172 Updated copyright notice 2014-02-22 15:22:42 +01:00
Martin
87f7dc8cbb Fast client side file hashing (part 1) 2014-02-15 00:02:49 +01:00