Commit Graph

201 Commits

Author SHA1 Message Date
Martin
4312df4fe2 Image backups with zfs snapshots 2016-09-27 19:21:56 +02:00
Martin
9fac211a27 Image backups with zfs snapshots 2016-09-27 16:42:22 +02:00
Martin
e9deebab36 Log about backup being scheduled/manually started 2016-09-26 18:36:10 +02:00
Martin
8940191824 Normalize letter for comparing 2016-09-26 18:23:18 +02:00
Martin
e17a47b98b Start scheduled backups only if in backup window 2016-09-24 15:17:10 +02:00
Martin Raiber
1e6e957787 Delete temporary file before using it (to be safe from reuse)
(cherry picked from commit 4960e036072070bf9659b309ae52f6eb34a09ea0)
2016-09-12 14:11:13 +02:00
Martin Raiber
48ff994d26 Reconnect for file indexing (async index) 2016-09-08 22:53:49 +02:00
Martin Raiber
1277df2ea9 Security fix: Send server public key to new clients 2016-09-02 18:40:20 +02:00
Martin Raiber
0cf653991d Fixed settings retrieval from client on Windows servers 2016-08-30 22:37:04 +02:00
Martin
963b378d11 Synchonize backup start time in image snapshot group 2016-08-21 22:30:22 +02:00
Martin
fc139454e2 Image and file backup snapshot groups 2016-08-21 21:22:54 +02:00
Martin
b1471a0c6d Fail backup if referencing/deleting shadow copy fails 2016-08-08 13:34:27 +02:00
Martin
dfa9b307ac Support restore methods of Windows component restore 2016-08-04 01:19:17 +02:00
Martin
2c87c90f8b Update lastseen in database every 5min 2016-07-23 15:50:30 +02:00
Martin
e5a6f2cf8c Live storage migration 2016-07-20 21:20:30 +02:00
Martin
e1f9332e8d Changed default reporting from address 2016-07-19 21:11:29 +02:00
Martin
9ce78e2836 Update capabilities after image backup failure 2016-06-29 13:33:43 +02:00
Martin
200f39116d Transfer block if block has bitmap changes 2016-06-25 15:23:27 +02:00
Martin
06f6bf7b19 Handle address changes during re-authentication and initial authentication 2016-06-15 18:32:42 +02:00
Martin
44f9ae62df Fix some typos and spellings 2016-06-13 16:19:05 +02:00
Martin
b2f247a4d0 Add assertion to running backup accounting 2016-05-30 13:43:46 +02:00
Martin
958bc7f2fd More consistent backup running accounting 2016-05-30 13:41:33 +02:00
Martin
c39cd54605 Allow different versions for the different OS clients 2016-05-29 22:36:23 +02:00
Martin
718605f67d Reset channel if session identity changes 2016-05-28 22:21:41 +02:00
Martin
21a51b6d39 Renamed ERR_FILE_DOESNT_EXIST to ERR_CANNOT_OPEN_FILE. Do not stop backup if this error occurs during patch file download 2016-05-28 21:31:42 +02:00
Martin
83ea45aa9d Prevent race condition to cause more than max simultaneous backups 2016-05-28 19:41:16 +02:00
Martin
3e8dc40e56 Fix bug where scheduled backup was run instead of manually started one
(cherry picked from commit de93e01d354c44d3bb3aa98ec8fbe685782b68fe)
2016-05-23 02:56:01 +02:00
Martin Raiber
e9a2e8ceae Run incremental image backup if full image backup is disabled 2016-05-18 09:36:28 +02:00
Martin Raiber
0890fb93d4 Force re-authentication on address change 2016-05-14 23:22:27 +02:00
Martin
35e133212e New file backup status "completed with issues" and OS and client version persistence 2016-05-11 14:25:50 +02:00
Martin
17d89ea42b Restore all files when restore is done via client regardless of user access tokens 2016-05-07 02:41:45 +02:00
Martin
bc12c32c94 Re-authenticate after client update 2016-05-06 19:59:06 +02:00
Martin
00246d6603 Do not delete excluded/not included files/directories when restoring 2016-05-06 16:59:39 +02:00
Martin
e17263a971 Reset exponential backoff also if backup failed with e.g. timeout 2016-05-04 13:31:43 +02:00
Martin
1fbfbf93c6 Use getTimeMS instead of getTimeSeconds
(cherry picked from commit 6bde4592e588a8f336d5500d6cef46b103c9ed71)
2016-04-28 14:23:27 +02:00
Martin
b20065d2fa Get new session identity after image backup reconnect if needed 2016-04-19 02:42:19 +02:00
Martin
548d1b700b Fine tune capa update time to 6min 2016-04-17 02:33:12 +02:00
Martin
5697ad4a59 Pause retrying backup for 5min after backup fails without exponential backoff
(cherry picked from commit 574718dc21a1c5fe47aaf9c402a3c03eea2dab20)
2016-04-07 16:18:43 +02:00
Martin
57e1570aac Consistent pre/post backup scripts/hooks 2016-04-01 00:37:24 +02:00
Martin
2bc02ff93e Log system error code 2016-03-31 16:15:58 +02:00
Martin
f682ba047c Refactor and fix client update 2016-02-13 13:59:08 +01:00
Martin
c538d94931 Use old signature to update 1.4.x clients 2016-02-01 12:59:19 +01:00
Martin Raiber
142d755a4a Wakeup client main after backup 2016-01-31 17:03:09 +01:00
Martin Raiber
78430ebb4e Look for finished backups before checking if new ones are necessary 2016-01-29 23:41:49 +01:00
Martin Raiber
36b3c770f7 Improved logging 2016-01-28 00:20:25 +01:00
Martin Raiber
c2cd20f424 Reuse connection for ping running messages 2016-01-27 16:01:01 +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
82d17e73d2 Show log button on activities screen 2016-01-23 16:05:44 +01:00
Martin
f8f523df69 Shorter thread names 2016-01-21 02:29:47 +01:00
Martin
dff855325e Build Linux client installer 2016-01-20 01:47:08 +01:00
Martin
b57d719d58 Mac OS X client update 2016-01-18 21:53:51 +01:00
Martin
b3903cc1c4 Checkpoint files.db in separate thread and give all threads nice names 2016-01-15 16:19:23 +01:00
Martin
3af3520d96 Multiple processes in client interface 2016-01-12 19:36:32 +01:00
Martin
95e76550cd Sparse file handling (TODO: Linux) 2016-01-11 00:29:46 +01:00
Martin
616a31cf50 Correct authentication of virtual clients 2016-01-08 20:06:09 +01:00
Martin
0aa26f54ae Return the authkey directly when adding new internet client 2016-01-08 19:38:20 +01:00
Martin
a7046e45fb Correctly forward information about single file restores to client dialog 2016-01-07 21:53:10 +01:00
Martin
dc8a56de53 Show restore path when restoring 2016-01-07 15:54:31 +01:00
Martin
a332d7f923 Added 5 minute server side restore timeout 2016-01-03 15:45:13 +01:00
Martin
c00827d8d2 Show backed up volume in progress 2016-01-02 17:42:00 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin
831dbbe15e Fixed synthetic full backup 2016-01-02 14:08:26 +01:00
Martin Raiber
9c8cc51003 Refactored updating of client address during image backups 2015-12-23 22:32:11 +01:00
Martin Raiber
037737203e Properly exit if authentication fails after client address change 2015-12-23 16:20:49 +01:00
Martin
4f4805387a Lowered log level of failed messaging attempts before the last attempt 2015-12-22 22:18:26 +01:00
Martin
5fbb571411 REad file hashes from metadata + refactoring 2015-12-19 21:47:58 +01:00
Martin
07e704156d Added checksums to metadata and improved partial metadata handling 2015-12-19 18:01:21 +01:00
Martin
7cb5d0678a Made Linux restore working 2015-12-18 16:58:50 +01:00
Martin
b2f01694f6 Allow manual starting of full backups even if they are disabled in the settings 2015-12-16 00:13:10 +01:00
Martin
cefd5c7b59 Bug fixes with regards to streaming and queuing 2015-12-15 12:05:25 +01:00
Martin
b04cb7677d Modify backup interval for tray icon like for status screen 2015-12-14 20:43:05 +01:00
Martin
96823b24f9 Information about no recent backup comes from backend now 2015-12-14 01:15:12 +01:00
Martin
f12c0d57f5 Made restore work on Windows 2015-12-13 21:45:59 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
93cd29d74b Removed old client compatibility code 2015-12-12 13:27:58 +01:00
Martin
1ecade86fe Retry creating client directory 2015-12-11 12:42:13 +01:00
Martin
b4bf878010 Create temporary file path if it is missing 2015-12-11 12:40:39 +01:00
Martin
f9abd9003b Barrier to stop all running backups (and prevent new ones from running) 2015-12-11 12:23:12 +01:00
Martin
3fdb4112a3 Make hash compile-time configurable
(cherry picked from commit 0f9cbb1812fa957672fca20240b8b544757cfad8)

Conflicts:
	urbackupclient/ClientServiceCMD.cpp
	urbackupclient/client.cpp
	urbackupclient/client.h
	urbackupserver/server_get.cpp
	urbackupserver/server_get.h
	urbackupserver/server_prepare_hash.cpp
2015-12-11 12:16:48 +01:00
Martin
93681e3e2c Use ECDSA instead of DSA when signing 2015-12-10 19:09:37 +01:00
Martin
7cce7e4c7a Multiple virtual clients per real client 2015-12-09 23:29:33 +01:00
Martin
e90cb501ae Multiple virtual clients per real client 2015-12-09 22:53:57 +01:00
Martin
4a45ddd1e6 Restore file backup via restore client 2015-10-17 22:34:07 +02:00
Martin
345d182568 License change from GPLv3+ to AGPLv3+ 2015-08-01 22:58:40 +02:00
Martin
91ce323b48 Restore backups from web interface 2015-01-31 08:51:08 +01:00
Martin
8e8c1aa7e9 Allow multiple concurrent processes to be reported via web interface 2015-01-26 22:41:04 +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
44dc54b807 Corrected log message 2015-01-03 18:55:55 +01:00
Martin
f355e375a5 Write clientname into settings if it is correct 2015-01-01 13:29:12 +01:00
Martin
40e7a18d8f Check client throttler for NULL 2014-12-31 11:53:01 +01:00
Martin Raiber
788749b5a2 Script output download on Windows: Log stderr depending on script exit code 2014-12-29 19:37:15 +01:00
Martin Raiber
3821716b20 Update throttle bytes per second every 10 min from settings 2014-12-24 16:33:27 +01:00
Martin Raiber
4bb48b69d1 Fixed backup scheduling 2014-12-24 13:04:51 +01:00
Martin Raiber
2fad6bb4dd A few bugfixes + Moved queries into data access layer 2014-12-22 23:35:43 +01:00
Martin
eada97fb5e Synthetic full image backups 2014-12-20 01:24:02 +01:00
Martin
a9d59385b3 Fix Linux build 2014-12-03 21:18:11 +01:00
Martin
66fa1d12da Create user view directories after file backup 2014-12-02 23:54:42 +01:00
Martin
a928e9d086 Fixed a few issues in refactoring 2014-11-30 22:33:29 +01:00
Martin
0787b75dc0 Put the log data in a separate table 2014-11-30 21:19:24 +01:00
Martin
07f31ad57d Simultaneous file and image backups and heavy refactoring 2014-11-30 19:34:02 +01:00