Dietmar Maurer
39cd81de92
bump version to 0.9.1-1
2020-10-14 13:42:30 +02:00
Dietmar Maurer
62c74d7749
use SslAcceptor::mozilla_intermediate_v5
...
This allows TLSv1.3, and let the client select ciphers. After this
change AES is prefered over chacha20, so TLS speed is now much faster.
2020-10-14 12:37:42 +02:00
Dietmar Maurer
e1dfcddc79
introduction.rst: add History
2020-10-14 09:46:52 +02:00
Dietmar Maurer
752dfc4bda
avoid compiler warning
2020-10-14 08:36:39 +02:00
Dietmar Maurer
fdc00811ce
proxmox-backup-client key: rename 'paper-key' command to 'paperkey' (remove dash)
2020-10-13 09:44:40 +02:00
Dietmar Maurer
2995aedf1d
src/bin/proxmox_backup_client/mount.rs: fix img name completion
2020-10-06 09:40:00 +02:00
Dietmar Maurer
a71bc08ff4
src/tools/parallel_handler.rs: remove lifetime hacks, require 'static
...
In theory, one can do std::mem::forget, and ignore the drop handler. With
the lifetime hack, this could result in a crash.
So we simply require 'static lifetime now (futures also needs that).
2020-10-01 14:52:48 +02:00
Dietmar Maurer
0a8f3ae0b3
src/tools/parallel_handler.rs: cleanup check_abort code
2020-10-01 14:37:29 +02:00
Dietmar Maurer
4c7f100d22
src/api2/reader.rs: fix speedtest description
2020-10-01 11:16:15 +02:00
Dietmar Maurer
9070d11f4c
src/api2/backup.rs: use block_in_place for remove_backup
2020-10-01 11:11:14 +02:00
Dietmar Maurer
124b93f31c
upload_chunk: use block_in_place
2020-10-01 11:00:23 +02:00
Dietmar Maurer
7b8aa893fa
src/client/pull.rs: log progress
2020-09-30 13:35:09 +02:00
Dietmar Maurer
fb2678f96e
www/index.hbs: add nodename to title
2020-09-30 12:10:04 +02:00
Dietmar Maurer
ef1b436350
paperkey: add html output
2020-09-30 10:49:20 +02:00
Dietmar Maurer
b19b4bfcb0
examples: fix HttpClient::new usage
2020-09-30 10:49:20 +02:00
Dietmar Maurer
e64b9f9204
src/tools.rs: make command_output return Vec<u8>
...
And add a new helper to return output as string.
2020-09-30 10:49:20 +02:00
Dietmar Maurer
b02d49ab26
proxmox_backup_client key: allow to generate paperkey for master key
2020-09-29 08:29:42 +02:00
Dietmar Maurer
82a0cd2ad4
proxmox_backup_client key: add new paper-key command
2020-09-29 08:29:42 +02:00
Dietmar Maurer
b56c111e93
depend on proxmox 0.4.2
2020-09-28 10:50:44 +02:00
Dietmar Maurer
55bee04856
src/tools/parallel_handler.rs: remove unnecessary Sync bound
2020-09-26 16:16:11 +02:00
Dietmar Maurer
42fd40a124
src/bin/proxmox_backup_client/benchmark.rs: avoid compiler warning
2020-09-26 16:13:19 +02:00
Dietmar Maurer
f21508b9e1
src/backup/verify.rs: use ParallelHandler to verify chunks
2020-09-26 11:14:37 +02:00
Dietmar Maurer
ee7a308de4
src/backup/verify.rs: cleanup use clause
2020-09-26 10:23:44 +02:00
Dietmar Maurer
636e674ee7
src/client/pull.rs: simplify code
2020-09-26 10:09:51 +02:00
Dietmar Maurer
b02b374b46
src/tools/parallel_handler.rs: remove static lifetime bound from handler_fn
2020-09-26 09:26:06 +02:00
Dietmar Maurer
1c13afa8f9
src/tools/parallel_handler.rs: join all threads in drop handler
2020-09-26 08:47:56 +02:00
Dietmar Maurer
69b92fab7e
src/tools/parallel_handler.rs: remove unnecessary Sync trait bound
2020-09-26 07:38:44 +02:00
Dietmar Maurer
cfe01b2e6a
bump version to 0.8.21-1
2020-09-25 13:20:35 +02:00
Dietmar Maurer
b19b032be3
debian/control: update
2020-09-25 13:17:49 +02:00
Dietmar Maurer
5441708634
src/client/pull.rs: use new ParallelHandler
2020-09-25 12:58:20 +02:00
Dietmar Maurer
3c9b370255
src/tools/parallel_handler.rs: execute closure inside a thread pool
2020-09-25 12:58:20 +02:00
Dietmar Maurer
510544770b
depend on crossbeam-channel
2020-09-25 12:58:20 +02:00
Dietmar Maurer
17a1f579d0
bump version to 0.8.20-1
2020-09-24 13:17:06 +02:00
Dietmar Maurer
998db63933
src/client/pull.rs: decode, verify and write in a separate threads
...
To maximize throughput.
2020-09-24 13:12:04 +02:00
Dietmar Maurer
c0fa14d94a
src/backup/data_blob.rs: add is_encrypted helper
2020-09-24 13:00:16 +02:00
Dietmar Maurer
baae780c99
benchmark: use compressable data to get more realistic result
...
And add a benchmatrk to test chunk verify speed (decompress+sha256).
2020-09-24 08:58:13 +02:00
Dietmar Maurer
09a1da25ed
src/backup/data_blob.rs: improve decompress speed
2020-09-24 08:52:35 +02:00
Dietmar Maurer
a329324139
bump version to 0.8.19-1
2020-09-22 13:30:52 +02:00
Dietmar Maurer
a83e2ffeab
src/api2/reader.rs: use std::fs::read instead of tokio::fs::read
...
Because it is about 10%& faster this way.
2020-09-22 13:27:23 +02:00
Dietmar Maurer
5d7449a121
bump version to 0.8.18-1
2020-09-22 12:39:47 +02:00
Dietmar Maurer
ebbe4958c6
src/client/pull.rs: avoid duplicate downloads using in memory HashSet
2020-09-22 12:34:06 +02:00
Dietmar Maurer
73b2cc4977
src/client/pull.rs: allow up to 20 concurrent download streams
2020-09-22 11:39:31 +02:00
Dietmar Maurer
7ecfde8150
remote_chunk_reader.rs: use Arc for cache_hint to make clone faster
2020-09-22 11:39:31 +02:00
Dietmar Maurer
4ae6aede60
bump version to 0.8.17-1
2020-09-21 14:09:20 +02:00
Dietmar Maurer
e0085e6612
src/client/pull.rs: remove temporary manifest
2020-09-21 14:03:01 +02:00
Dietmar Maurer
194da6f867
src/client/pull.rs: open temporary manifest with truncate(true)
...
To delete any data if the file already exists.
2020-09-21 13:53:35 +02:00
Dietmar Maurer
3fade35260
bump proxmox version to 0.4.1
2020-09-21 13:51:33 +02:00
Dietmar Maurer
f4dc47a805
debian/control: update
2020-09-19 16:22:56 +02:00
Dietmar Maurer
12c65bacf1
src/backup/chunk_store.rs: disable debug output
2020-09-19 15:26:21 +02:00
Dietmar Maurer
ba37f3562d
src/backup/datastore.rs - open_with_path: use Path instead of str
2020-09-19 10:01:57 +02:00
Dietmar Maurer
fce4659388
src/backup/datastore.rs: new method open_with_path
...
To make testing easier.
2020-09-19 09:55:21 +02:00
Dietmar Maurer
0a15870a82
depend on proxmox 0.4.0
2020-09-19 06:40:44 +02:00
Dietmar Maurer
9cebc837d5
depend on pxar 0.6.1
2020-09-18 12:02:17 +02:00
Dietmar Maurer
1bc1d81a00
move compute_file_csum to src/tools.rs
2020-09-17 10:27:04 +02:00
Dietmar Maurer
dda72456d7
depend on proxmox 0.3.9
2020-09-17 08:49:50 +02:00
Dietmar Maurer
4d431383d3
src/backup/data_blob.rs: expose verify_crc again
2020-09-16 10:43:42 +02:00
Dietmar Maurer
d09db6c2e9
rename BackupDir::new_with_group to BackupDir::with_group
2020-09-15 09:40:03 +02:00
Dietmar Maurer
bc871bd19d
src/backup/backup_info.rs: new BackupDir::with_rfc3339
2020-09-15 09:34:46 +02:00
Dietmar Maurer
b11a6a029d
debian/control: update
2020-09-15 09:33:38 +02:00
Dietmar Maurer
6a7be83efe
avoid chrono dependency, depend on proxmox 0.3.8
...
- remove chrono dependency
- depend on proxmox 0.3.8
- remove epoch_now, epoch_now_u64 and epoch_now_f64
- remove tm_editor (moved to proxmox crate)
- use new helpers from proxmox 0.3.8
* epoch_i64 and epoch_f64
* parse_rfc3339
* epoch_to_rfc3339_utc
* strftime_local
- BackupDir changes:
* store epoch and rfc3339 string instead of DateTime
* backup_time_to_string now return a Result
* remove unnecessary TryFrom<(BackupGroup, i64)> for BackupDir
- DynamicIndexHeader: change ctime to i64
- FixedIndexHeader: change ctime to i64
2020-09-15 07:12:57 +02:00
Dietmar Maurer
58169da46a
www/OnlineHelpInfo.js: update for syncjobs
2020-09-12 15:10:08 +02:00
Dietmar Maurer
158f49e246
debian/control: update hyper dependency
2020-09-11 16:03:38 +02:00
Dietmar Maurer
3e4a67f350
bump version to 0.8.16-1
2020-09-11 15:55:37 +02:00
Dietmar Maurer
139bcedc53
benchmark: update TLS reference speed
...
We are now faster with recent patches.
2020-09-10 12:55:43 +02:00
Dietmar Maurer
1a9948a488
examples/upload-speed.rs: pass new benchmark parameter
2020-09-10 09:34:51 +02:00
Dietmar Maurer
04c2731349
bump version to 0.8.15-1
2020-09-10 09:26:16 +02:00
Dietmar Maurer
5656888cc9
verify: fix done count
...
We need to filter out benchmark group earlier
2020-09-10 09:06:33 +02:00
Dietmar Maurer
5fdc5a6f3d
verify: skip benchmark directory
2020-09-10 08:44:18 +02:00
Dietmar Maurer
14db8b52dc
src/backup/chunk_store.rs: use ? insteadf of unwrap
2020-09-10 06:37:37 +02:00
Dietmar Maurer
aadcc2815c
cleanup rename_corrupted_chunk: avoid duplicate format macro
2020-09-08 12:29:53 +02:00
Dietmar Maurer
32afd60336
src/tools/systemd/time.rs: derive Clone
2020-09-07 12:37:08 +02:00
Dietmar Maurer
02e47b8d6e
SYSTEMD_CALENDAR_EVENT_SCHEMA: fix wrong schema description
2020-09-07 09:07:55 +02:00
Dietmar Maurer
56b666458c
server/worker_task: fix 'unknown' status for some big task logs
...
when trying to parse the task status, we seek 8k from the end
which may be into the middle of a line, so the datetime parsing
can fail (when the log message contains ': ')
This patch does a fast search for the last line, and avoid the
'lines' iterator.
2020-09-04 10:41:13 +02:00
Dietmar Maurer
cd6ddb5a69
depend on proxmox 0.3.5
2020-09-04 08:11:53 +02:00
Dietmar Maurer
8317873c06
gc: improve percentage done logs
2020-09-02 10:04:18 +02:00
Dietmar Maurer
deef63699e
verify: also fail on server shutdown
2020-09-02 09:50:17 +02:00
Dietmar Maurer
63d9aca96f
verify: log progress
2020-09-02 07:43:28 +02:00
Dietmar Maurer
4f09d31085
src/backup/verify.rs: use global hashes (instead of per group)
...
This makes verify more predictable.
2020-09-01 13:33:04 +02:00
Dietmar Maurer
58d73ddb1d
src/backup/data_blob.rs: avoid useless &, data is already a reference
2020-09-01 12:56:25 +02:00
Dietmar Maurer
6b809ff59b
src/backup/verify.rs: use separate thread to load data
2020-09-01 12:56:25 +02:00
Dietmar Maurer
afe08d2755
debian/control: fix versions
2020-09-01 10:19:40 +02:00
Dietmar Maurer
a7bc5d4eaf
depend on proxmox 0.3.4
2020-08-28 06:32:33 +02:00
Dietmar Maurer
9624c5eecb
add note about TLS benchmark test.
2020-08-25 09:36:12 +02:00
Dietmar Maurer
36ea5df444
administration-guide.rst: remove debug output from code examples
2020-08-25 09:29:52 +02:00
Dietmar Maurer
88e28e15e4
debian/control: update for new pxar 0.4 dependency
2020-08-25 09:09:37 +02:00
Dietmar Maurer
399e48a1ed
bump version to 0.8.12-1
2020-08-25 08:57:12 +02:00
Dietmar Maurer
7ae571e7cb
verify: speedup - only verify chunks once
...
We need to do the check before we load the chunk.
2020-08-25 08:52:24 +02:00
Dietmar Maurer
4264c5023b
verify: sort backup groups
2020-08-25 08:38:47 +02:00
Dietmar Maurer
98161fddb5
cleanup last patch
2020-08-14 07:30:05 +02:00
Dietmar Maurer
639419b049
worker_task: new_thread() - remove unused tokio channel
2020-08-12 08:43:09 +02:00
Dietmar Maurer
e434258592
src/backup/backup_info.rs: remove BackupGroup lock()
...
Signed-off-by: Stefan Reiter <s.reiter@proxmox.com >
2020-08-11 10:58:35 +02:00
Dietmar Maurer
3dc1a2d5b6
src/tools/fs.rs: new helper lock_dir_noblock
...
Signed-off-by: Stefan Reiter <s.reiter@proxmox.com >
2020-08-11 10:57:48 +02:00
Dietmar Maurer
5d95558bae
Makefile: build target - do not fail if control file does not exist
...
This can happen if a previous build failed ...
2020-08-11 10:47:23 +02:00
Dietmar Maurer
747c3bc087
administration-guide.rst: move Encryption headline up one level
2020-08-07 07:10:12 +02:00
Dietmar Maurer
c23e257c5a
administration-guide.rst: fix headline (avoid compile error)
2020-08-07 06:56:58 +02:00
Dietmar Maurer
5e4b32706c
depend on proxmox 0.3.1
2020-08-02 12:02:21 +02:00
Dietmar Maurer
70030b43d0
list_snapshots: Returns new "comment" property (fisrt line from notes)
2020-07-31 11:34:42 +02:00
Dietmar Maurer
ff86ef00a7
cleanup: manifest is always CryptMode::None
2020-07-31 10:25:30 +02:00
Dietmar Maurer
912b3f5bc9
src/api2/admin/datastore.rs: add API to get/set Notes for backus
2020-07-31 10:17:35 +02:00
Dietmar Maurer
a4acb6ef84
lock_file: return std::io::Error
2020-07-31 08:53:00 +02:00