Commit Graph

136 Commits

Author SHA1 Message Date
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
3a5ec082d9 Settings groups for clients 2016-08-09 21:07:10 +02:00
Martin
c14a48b8fe Settings database is already opened by the normal database opening 2016-08-05 12:21:33 +02:00
Martin
dabad267cf Separate wal checkpointing thread for settings database 2016-07-05 01:37:56 +02:00
Martin
9f41f89362 Do not try to increase cache size for upgrade if current db version is smaller than 15 2016-07-01 15:16:57 +02:00
Martin
f32009343c Update settings after setting backup folder 2016-06-13 23:01:38 +02:00
Martin
4a403ed9a4 Show loading screen after starting restore from web interface 2016-06-05 22:50:03 +02:00
Martin
321215cc85 App to calculate hash of file 2016-05-31 18:04:17 +02:00
Martin
6f39041fdf Allow configuration of SQLite mmap 2016-05-31 18:03:52 +02:00
Martin
ac8093c0e1 Init WalCheckpointThread earlier 2016-05-28 03:50:32 +02:00
Martin
2e3b681739 md5sum check tool that works on Windows 2016-05-28 01:11:40 +02:00
Martin
49d3156f34 Do not do passive WAL checkpoints during database backup 2016-05-19 01:31:35 +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
3cb741dba0 Fix setting non-admin password from command line 2016-05-04 12:08:33 +02:00
Martin
e71192cd5d Changed default page size back to 4k 2016-03-05 16:49:41 +01:00
Martin
8ee2608b19 Changed files.created type to integer 2016-02-20 18:16:32 +01:00
Martin
0ae8c796bd Embed root access key in Linux installer (for restore) 2016-02-17 17:27:12 +01:00
Martin
91d22a096c Return appropriate exit code after resetting password
(cherry picked from commit 0a9ef332e33e3a668de9989b42a1174b6c31f334)
2016-02-14 23:37:54 +01:00
Martin
a6a29a64c3 Fixed admin user creation
(cherry picked from commit f3d83308822d81f725e469672dab394905c5f6f5)
2016-02-14 23:22:50 +01:00
Martin
aa6cce8cd9 Handle database failures during index creation/upgrade 2016-02-09 12:05:07 +01:00
Martin
2d4e100eba Flush file index during server shutdown 2016-02-01 16:56:03 +01:00
Martin Raiber
cf0c2c6df4 Fix a few query leaks
(cherry picked from commit 91356f346aa049b6a8468d492a4badcfb040bd62)
2016-01-30 20:57:31 +01:00
Martin
c77a0b49ec Background checkpointing for all databases 2016-01-18 15:43:00 +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
a107ca05b4 Add client button on status page 2016-01-13 22:57:33 +01:00
Martin
1a3bb3865d Separated files, links and link journal into three new database files 2016-01-13 22:22:16 +01:00
Martin
95e76550cd Sparse file handling (TODO: Linux) 2016-01-11 00:29:46 +01:00
Martin
eac6651390 Use proper flags 2016-01-05 17:18:10 +01:00
Martin
fe5eee7758 Embed initial databases into executable 2016-01-05 16:58:43 +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
31d773d489 Allow specification of user account name when resetting password 2015-12-16 18:04:18 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
61d11684a1 Fixed password upgrade and resetting 2015-12-11 23:06:46 +01:00
Martin
93681e3e2c Use ECDSA instead of DSA when signing 2015-12-10 19:09:37 +01:00
Martin
9fa4426aa7 Prevent access token reuse 2015-12-10 18:45:23 +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
75604d0d61 Linux build system overhaul 2015-12-05 18:10:17 +01:00
Martin
cdd9c0ae76 Merge branch 'dev' of server.raiber.de:~/urbackup_backend into dev
Conflicts:
	urbackupserver/dllmain.cpp
2015-12-04 21:45:04 +01:00
Martin
57e6febc0d Stronger user password hashing with PBKDF2-SHA256(10000) 2015-12-04 21:43:58 +01:00
Martin Raiber
a5346056de New app to copy a file skipping identical blocks via hashes 2015-11-22 01:31:44 +01:00
Martin Raiber
52d7d169dd Fixed file listing via command line 2015-11-02 22:43:33 +01:00
Martin
0bf2a6361f Separate functions for read and write transactions 2015-10-26 18:51:30 +01:00
Martin
5fe4723c97 Separate functions for read and write transactions 2015-10-26 18:42:39 +01:00
Martin
b1d373f933 Server meta data test command 2015-10-22 20:34:48 +02: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
c9d7675b18 New thread which checkpoints the SQLite WAL file if it is larger than 1GiB 2015-04-27 18:49:16 +02:00
Martin
91ce323b48 Restore backups from web interface 2015-01-31 08:51:08 +01:00