Commit Graph

91 Commits

Author SHA1 Message Date
Martin
7c201e9636 Handle hard link deletes 2016-04-30 01:56:53 +02:00
Martin
33fc80f25d Filter EFS encrypted files 2016-04-13 13:29:14 +02:00
Martin
bd5d3ce908 Fix getting free space and image deletion on cleanup 2016-04-12 19:51:23 +02:00
Martin
400093c134 Trim OS error message 2016-04-01 22:43:15 +02:00
Martin
c8fce6fae7 Create files index by creating a copy and then operating on the copy 2016-03-31 21:38:21 +02:00
Martin
2bc02ff93e Log system error code 2016-03-31 16:15:58 +02:00
Martin
3393d7a826 Open file only with FILE_READ_ATTRIBUTES access rights 2016-03-02 12:55:24 +01:00
Martin
248dc21253 Use GetFileSizeEx to get file size on Windows
(cherry picked from commit ddbd42c042e15e2f64b3e3b492bf25912b16923f)
2016-03-01 02:42:07 +01:00
Martin
ca9ecd708d Show database backup progress 2016-02-21 13:51:25 +01:00
Martin
a62be038ec Fixed name clash 2016-02-06 20:59:10 +01:00
Martin Raiber
e2b3a8fc7d Fixed unicode transition issue 2016-01-26 15:12:11 +01:00
Martin
e0566dbc0b Treat reparse points as symlinks again if they do not point at a volume 2016-01-25 17:58:53 +01:00
Martin
42df10bfa3 Do not cross filesystem boundary on restore per default and option to not delete any files during restore 2016-01-23 22:03:37 +01:00
Martin
cdd77c9324 Fixed sparse file chunk hashing and do not set file creation time if it is not available 2016-01-22 01:01:20 +01:00
Martin
a15331dea5 Background (io-) priority implementation for Linux 2016-01-18 15:43:57 +01:00
Martin
d7f47dfbb6 Fixed symbolic link creation on Windows 2016-01-17 17:26:22 +01:00
Martin
b6521dd091 Improved Database locking and backup 2016-01-14 17:38:42 +01:00
Martin
1eaeb5f33f Return correct status from copying file 2016-01-03 16:37:07 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin Raiber
657840df9f Build with Visual Studio 2015 2015-12-26 17:43:40 +01:00
Martin Raiber
c7ea511e63 Switched to Visual Studio 2015; Removed boost dependency on Windows 2015-12-23 18:41:50 +01:00
Martin
5152e386bc Save failed metadata file for further analysis 2015-12-15 20:50:05 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
5051e184c1 Properly reorder setting directory modified time; "one_filesystem" flag for directories and fixes 2015-12-10 18:19:10 +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
033ab69a7b Os_popen returns error code
(cherry picked from commit fdda8375f6d9f91fb7792075925185f1514d013b)
2015-12-05 21:04:28 +01:00
Martin
10d8fbd842 Added os_popen
(cherry picked from commit 6e03713be24ebdd067c4528fa5c92b6c0c8d33a7)
2015-12-05 21:04:17 +01:00
Martin
9e4a82c7c9 Added os_popen
(cherry picked from commit ee47eb8415dedd08bab4a921a161feec31880e94)

Conflicts:
	urbackupcommon/os_functions_lin.cpp
	urbackupcommon/os_functions_win.cpp
2015-12-05 21:03:44 +01:00
Martin
8ae8013394 List file backups from command line 2015-11-01 20:59:43 +01:00
Martin
947c86a759 Fixed directory symbolic link meta data handling 2015-10-21 21:34:04 +02:00
Martin
896c43ae68 Fixed directory symbolic link meta data handling 2015-10-21 20:27:12 +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
3b45ad3b19 Log the error message when folder cannot be accessed 2015-01-28 22:09:09 +01:00
Martin
fd0aeaa232 Fix backup of file shares 2015-01-27 21:48:32 +01:00
Martin
191335ef8d Restore backups from web interface 2015-01-25 23:17:49 +01:00
Martin
2cab4e4ec4 Fixed hostname lookup 2015-01-03 12:39:22 +01:00
Martin
ee72c526a7 Close handles properly 2014-12-30 16:09:09 +01:00
Martin
8768a4225a Replaced gethostbyname with getaddrinfo 2014-12-10 21:22:52 +01:00
Martin
66fa1d12da Create user view directories after file backup 2014-12-02 23:54:42 +01:00
Martin
05e56c00df Fixed Linux build 2014-11-26 22:46:34 +01:00
Martin
e4a9fe4765 Backup server identity and client list files 2014-11-26 20:40:30 +01:00
Martin
30053af170 Properly get the USN 2014-11-22 14:56:10 +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
050c88b429 Merge remote-tracking branch 'urpc/next' into fileentryindex
Conflicts:
	urbackupclient/ChangeJournalWatcher.cpp
	urbackupclient/ChangeJournalWatcher.h
	urbackupclient/client.cpp
	urbackupclient/urbackupclient.vcxproj.filters
	urbackupcommon/os_functions_win.cpp
	urbackupserver/dao/ServerBackupDao.cpp
	urbackupserver/dao/ServerBackupDao.h
	urbackupserver/fileclient/FileClientChunked.cpp
	urbackupserver/filedownload.cpp
	urbackupserver/server_hash.cpp
	urbackupserver/server_hash.h
2014-11-12 22:48:09 +01:00
Martin
902781740e Persist open files to disk to load them again on restart 2014-11-07 22:46:03 +01:00
Martin
d871bc7b09 Improved the continuous data protection 2014-10-13 21:39:21 +02:00
Martin
541c4af567 Change server permission management to ACL style 2014-09-14 22:29:56 +02:00
Martin
fd4579500d Merge branch 'next' into fileaccess
Conflicts:
	urbackupclient/ClientService.cpp
	urbackupclient/ClientService.h
	urbackupcommon/settingslist.cpp
	urbackupserver/dao/ServerBackupDao.cpp
	urbackupserver/doc/admin_guide.tex
	urbackupserver/fileclient/FileClient.cpp
	urbackupserver/fileclient/FileClientChunked.cpp
	urbackupserver/server_download.cpp
	urbackupserver/server_get.cpp
	urbackupserver/server_get.h
	urbackupserver/server_settings.cpp
	urbackupserver/server_settings.h
	urbackupserver/www/templates.js
2014-09-13 20:15:24 +02:00