Commit Graph

189 Commits

Author SHA1 Message Date
Martin
7b176e8708 Punch-hole functionality for file interface
(cherry picked from commit d708509cb312074619742df23c2c145c0f66ac23)

Conflicts:
	Interface/File.h
	file_memory.cpp
	file_memory.h
	fsimageplugin/CompressedFile.h
	fsimageplugin/vhdfile.cpp
	fsimageplugin/vhdfile.h
2015-12-11 12:35:52 +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
e90cb501ae Multiple virtual clients per real client 2015-12-09 22:53:57 +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
a705ac5b54 Variable length integer encoding optimization 2015-12-05 19:08:58 +01:00
Martin
75604d0d61 Linux build system overhaul 2015-12-05 18:10:17 +01:00
Martin
2932c710f0 Bugfix: Properly break file transfer on timeout 2015-11-17 19:52:04 +01:00
Martin
04ad959c0e Disable restart on new interfaces 2015-11-14 20:05:56 +01:00
Martin Raiber
52d7d169dd Fixed file listing via command line 2015-11-02 22:43:33 +01:00
Martin Raiber
f109d6f10c Log if not following symbolic link 2015-11-02 21:17:40 +01:00
Martin Raiber
249b05408d Merge branch 'dev' of ssh://server.raiber.de/~/urbackup_backend into dev
Conflicts:
	fileservplugin/FileServ.cpp
	urbackupcommon/os_functions_lin.cpp
2015-11-01 23:05:00 +01:00
Martin Raiber
a27bec94d8 Improved error handling 2015-11-01 23:01:26 +01:00
Martin
c09f9e3d4d Properly transmit metadata file name 2015-10-22 20:35:11 +02:00
Martin
245327d79e Do not crash if token callback factory is not registered 2015-10-21 21:51:24 +02:00
Martin
d7826448e9 Fixed build issue 2015-10-21 20:50:46 +02:00
Martin
a37abab728 Wait for stdout/stderr threads at pipe file shutdown 2015-10-21 20:50:04 +02:00
Martin
896c43ae68 Fixed directory symbolic link meta data handling 2015-10-21 20:27:12 +02:00
Martin
1aaf435e0c Correctly remove pipe session 2015-10-21 00:02:39 +02:00
Martin
47aeae7e91 Improved meta data logging and error handling 2015-10-20 23:44:02 +02:00
Martin Raiber
115b60dbfe Fixed symlink and root path handling on Linux 2015-10-18 19:22:01 +02:00
Martin Raiber
05c5cea029 Linux backup and restore with file meta data 2015-10-11 21:17:53 +02:00
Martin Raiber
0c66b42f0f Improved Linux file meta data download 2015-09-27 20:58:21 +02:00
Martin Raiber
7139778f99 Linux meta data backup and restore 2015-09-26 20:01:43 +02:00
Martin
8a386d793a First stab at Linux meta data backup 2015-09-06 22:34:02 +02:00
Martin
8b6e1a9930 Fixed win32 meta data download and restore 2015-09-06 18:23:19 +02:00
Martin
ee17427623 Optimized and fixed bugs in transfer compression 2015-09-05 16:28:23 +02:00
Martin
14eb7bfd29 Optimized and fixed bugs in transfer compression 2015-09-01 00:21:29 +02:00
Martin
0a3c93daee Compress transferred data using miniZ now 2015-08-30 21:46:57 +02:00
Martin
ecea174272 Fixed missing licensing headers 2015-08-08 22:53:24 +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
52b9e403b5 Setting to run backups without background priority on Windows 2015-07-12 21:55:56 +02:00
Martin
b91005739c Added missing includes 2015-04-28 00:47:37 +02:00
Martin Raiber
d58fafa840 Fixed Mac OS X build 2015-03-31 22:23:12 +02:00
Martin
cb201a74f8 Fixed preprocessor if 2015-03-25 21:22:06 +01:00
Martin
716ebe7f56 Fixed various issues 2015-03-25 20:48:53 +01:00
Martin
3b2f6f0d43 Use hostname binary on apple 2015-03-10 21:49:22 +01:00
Martin Raiber
85a58def3c Support OS X 2015-02-09 01:16:32 +01:00
Martin Raiber
dd8f0d0240 Build on Mac OS 2015-02-07 23:06:05 +01:00
plucid
de8e38bbd3 Make VS12 copies of the vcxproj.filters 2015-02-06 13:04:40 -08:00
plucid
160c108ded Rename projects w/o VS12 suffix
Explicitly name the various projects instead of using the default matching the project files' names, so the DLLs have the same names as the VS2010 versions.
2015-02-04 22:32:47 -08:00
plucid
005f101615 Upgrade new solution to VS2013 2015-02-04 22:16:36 -08:00
plucid
8cef28ffc1 Make copy of main solution/projects to be upgraded
Copy main solution and projects to versions with VS12 added to the filenames before the extensions.  Make the copied .sln solution refer to the new .vcxproj projects.  Replace all project GUIDs with new ones.
2015-02-04 21:58:49 -08:00
Martin Raiber
ef8329ee10 Fixed metadata restore on Windows 2015-02-01 00:04:06 +01:00
Martin
191335ef8d Restore backups from web interface 2015-01-25 23:17:49 +01:00
Martin
3255e806e8 Transfer Windows file metadata 2015-01-17 20:17:34 +01:00
Martin
d950c56495 Fixed "Correctly handle hard links to currently open files" 2015-01-02 00:47:04 +01:00
Martin Raiber
9d366da9b0 Fixed issues with the stdout script output backup 2014-12-30 20:57:37 +01:00
Martin Raiber
7cec23bacc Merge branch 'dev' of git@server.raiber.de:~/urbackup_backend into dev 2014-12-30 16:18:02 +01:00