Commit Graph

82 Commits

Author SHA1 Message Date
Martin
5a64ac09a2 Check on startup if syncfs() works for backup storage folder and ignore errors if it doesn't
(cherry picked from commit 8aec5f0e9c)
2019-10-24 21:41:53 +02:00
Martin
1065127659 Discover internet clients faster
(cherry picked from commit 47d39890f629967580dde7f3d22cb6ef8255f7f6)

# Conflicts:
#	urbackupserver/server.cpp
#	urbackupserver/server.h
2019-09-12 12:50:05 +02:00
Martin
968c625145 Fix client addr update for ipv6 2019-07-17 21:15:56 +02:00
Martin
f68bf7386d IPv6 support (mostly on Windows for now) 2019-05-13 17:57:44 +02:00
Martin
2e9963ebe8 Set file backup to incomplete during startup recovery
(cherry picked from commit 11c8a600f7c7b287899128a89b3bc6f6ea72f5ec)

# Conflicts:
#	urbackupserver/server.cpp
2019-04-19 12:25:20 +02:00
Martin
afe7b56275 Log about not deleting any backups
(cherry picked from commit 1e1c23c3d3fa1b3b9d62233195b0a4e8e5383955)
2019-01-09 18:47:55 +01:00
Martin
46bfb222bb Fixup: Update filesystem configuration after backupfolder is changed 2018-10-21 16:27:58 +02:00
Martin
20b6605a18 Update filesystem configuration after backupfolder is changed 2018-10-21 16:17:08 +02:00
Martin
65f96a2431 Use reflinks instead of hardlinks for unchanged files only if hardlinks are not available 2018-04-18 18:30:03 +02:00
Martin
ecd32e57c4 Search in old backup folders for backup before removing backup 2018-04-08 22:15:03 +02:00
Martin
e563e548e8 Fix reflink detection and image backup with reflink 2018-04-02 01:39:13 +02:00
Martin Raiber
b5c1239a05 Backup using reflinks if they are available 2018-04-01 23:20:36 +02:00
Martin
b864185361 Always use simple tokenize function 2017-11-01 14:14:00 +01:00
Martin Raiber
8b6d98189c File backup with ZFS snapshots 2017-08-22 23:33:51 +02:00
Martin
9588127c12 Only set unsynced images to incomplete on startup recovery
(cherry picked from commit 38c3a9e56b772d439129a04142349c42eb3b2427)
2017-07-10 17:18:55 +02:00
Martin
89dd27e516 Delete file backups during operation after startup recovery
(cherry picked from commit 54854345b69d7e38998010725cec4d67909039e7)

# Conflicts:
#	urbackupserver/server_cleanup.h
2017-07-10 17:02:02 +02:00
Martin
6a1441b963 Log about start-up recovery being finished 2017-01-29 19:52:18 +01:00
Martin
e21b96b090 Use scoped cursors during recovery 2017-01-13 16:46:56 +01:00
Martin
eb95953b20 Interpret "-1" as throttling being disabled again, for compatibility reasons 2016-12-19 01:57:26 +01:00
Martin
6715bc638b Manual deletion of file and image backup from web interface 2016-12-16 20:32:59 +01:00
Martin
dab0cb4fa2 Use full path of urbackup_mount_helper on Linux/FreeBSD 2016-12-09 13:00:27 +01:00
Martin
8108fb5a89 Linux image mounting 2016-12-07 02:50:58 +01:00
Martin Raiber
bb2dcdbca4 Throtting to percent of max speed determined by regular probing for max speed 2016-11-12 22:23:34 +01:00
Martin
f81d037e2b Delete interrupted backups on recovery
(cherry picked from commit d810c13fdff838fd443be2afa050f714cfb16625)
2016-10-02 17:31:55 +02:00
Martin
8f43e1fd8c Delete interrupted backups on recovery
(cherry picked from commit ba7ff1cf38a3cb5c31cc6837ce875c290866242b)
2016-10-02 17:31:39 +02:00
Martin
5c8934f3b0 Put files into backup folders after backup storage synchronization and recover from missing sync files by deleting the backups on startup 2016-10-01 13:39:07 +02:00
Martin
b6168b5d78 Fix btrfs test 2016-09-28 18:20:25 +02:00
Martin
740961c156 Catch instances where a client with empty name is accidentally added
(cherry picked from commit 9dba295c7378ff5a81ccf2b5c403c6d4d80dba7c)
2016-09-28 12:55:15 +02:00
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
f453dd199b Correctly update and show lastseen 2016-07-23 15:44:34 +02:00
Martin
228223f0aa New tree hashing method 2016-02-16 02:17:57 +01:00
Martin Raiber
314100bbbf Switch to new client address only after the old one was not available for 5 tries 2016-01-27 22:45:13 +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
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
e90cb501ae Multiple virtual clients per real client 2015-12-09 22:53:57 +01:00
Martin
0bf2a6361f Separate functions for read and write transactions 2015-10-26 18:51:30 +01:00
Martin
345d182568 License change from GPLv3+ to AGPLv3+ 2015-08-01 22:58:40 +02:00
Martin
8e8c1aa7e9 Allow multiple concurrent processes to be reported via web interface 2015-01-26 22:41:04 +01:00
Martin Raiber
3821716b20 Update throttle bytes per second every 10 min from settings 2014-12-24 16:33:27 +01:00
Martin
07f31ad57d Simultaneous file and image backups and heavy refactoring 2014-11-30 19:34:02 +01:00
Martin
74c6fbe849 GPT support 2014-11-26 22:43:44 +01:00
Martin Raiber
fc462d4982 Fixed switching from Internet to LAN 2014-11-02 15:21:20 +01:00
Martin Raiber
278fe0bbea Try to automatically set the /etc/urbackup/backupfolder file 2014-10-31 19:20:21 +01:00
Martin
47f16fc251 Fixed crash bug when a client is forced offline 2014-09-17 20:21:01 +02:00
Martin
70d2b5f95b Make clientnames case-insensitive 2014-09-12 19:38:00 +02:00
Martin
07408c74c4 Forcibly offline client, if capabilities cannot be requested/received 2014-08-12 19:44:24 +02:00
Martin
2018f7ffae Added new "internetonly" client parameter 2014-08-09 21:07:57 +02:00
Martin
89f0eb201a Client: Put temporary files into a folder and delete it on startup 2014-07-21 21:48:36 +02:00