Commit Graph

81 Commits

Author SHA1 Message Date
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
Martin
65febb7456 Fail backup and log error code if reading old file fails when preparing hashes 2014-08-06 21:52:35 +02:00
Martin Raiber
bcaac79321 Fix for unnecessary error log messages when symlinked file backup 2014-07-27 00:23:04 +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
5f3dbb54be Properly handle reparse files on Windows 2014-05-26 00:08:41 +02:00
Martin
07dbcb5e07 Use GetFileAttributesExW instead of opening file 2014-05-05 19:40:07 +02:00
Martin
e2a99d825a Properly handle file backups with failed verification 2014-05-04 17:41:59 +02:00
Martin
048208ea57 Limit file size by requested file size 2014-05-03 00:22:51 +02:00
Martin
b5fe7916a6 Close handle 2014-05-01 12:54:02 +02:00
Martin
e0bd50935a File backup speed improvement by queuing file downloads 2014-05-01 12:45:29 +02:00
Martin
bc647d3a59 Properly remove symlinked backups 2014-04-07 20:14:18 +02:00