Dietmar Maurer
|
e77a02ed87
|
catar api: cleanup parameter names
|
2019-03-03 09:48:32 +01:00 |
|
Dietmar Maurer
|
421c9ba1d9
|
src/bin/proxmox-backup-client.rs: use new json_object_to_query
|
2019-03-03 09:44:25 +01:00 |
|
Dietmar Maurer
|
f5f13ebc5a
|
src/tools.rs: new helper json_object_to_query
|
2019-03-03 08:51:37 +01:00 |
|
Dietmar Maurer
|
59b9c7ef5a
|
docs: add support link
|
2019-03-02 18:23:48 +01:00 |
|
Dietmar Maurer
|
6253aa50a3
|
docs: add "What is Proxmox Backup"
|
2019-03-02 18:08:00 +01:00 |
|
Dietmar Maurer
|
0c56b0e693
|
docs: improve section "Why Backup"
|
2019-03-02 17:51:18 +01:00 |
|
Dietmar Maurer
|
efd3e76bda
|
docs: add more features
|
2019-03-02 16:56:01 +01:00 |
|
Dietmar Maurer
|
49dc074007
|
parameter name cleanups (use '-' instead of '_')
|
2019-03-02 16:34:10 +01:00 |
|
Dietmar Maurer
|
ad20d19877
|
src/api2/admin/datastore.rs: rename get_group_list to list_groups, cleanups
|
2019-03-02 16:28:36 +01:00 |
|
Dietmar Maurer
|
184f17afad
|
src/api2/admin/datastore.rs: impl list_snapshots
|
2019-03-02 16:20:50 +01:00 |
|
Dietmar Maurer
|
af53186e6a
|
src/tools.rs: add simply string join
|
2019-03-02 16:15:45 +01:00 |
|
Dietmar Maurer
|
812c6f8716
|
src/api2/admin/datastore.rs: impl list_backup_groups
|
2019-03-02 11:29:05 +01:00 |
|
Dietmar Maurer
|
3147e56a74
|
docs: add epilog.rst to define common things.
|
2019-03-02 10:31:32 +01:00 |
|
Dietmar Maurer
|
e909522f06
|
src/backup/datastore.rs: use timestamp with zone offset
|
2019-03-01 17:36:40 +01:00 |
|
Dietmar Maurer
|
dc4c09faae
|
src/backup/datastore.rs: split BackupDir
|
2019-03-01 16:26:35 +01:00 |
|
Dietmar Maurer
|
38b0dfa511
|
src/backup/datastore.rs: split BackupInfo
|
2019-03-01 16:26:35 +01:00 |
|
Dietmar Maurer
|
17d6979afd
|
src/bin/proxmox-backup-client.rs: generate a log file
|
2019-03-01 09:35:41 +01:00 |
|
Dietmar Maurer
|
3b151414f8
|
src/tools/file_logger.rs: class to log into files
|
2019-03-01 09:34:29 +01:00 |
|
Dietmar Maurer
|
5a2892f0ae
|
src/bin/proxmox-backup-client.rs: use chrono::DateTime
|
2019-03-01 06:59:32 +01:00 |
|
Dietmar Maurer
|
51144821f9
|
src/bin/proxmox-backup-client.rs: login before starting backup
|
2019-03-01 06:48:41 +01:00 |
|
Dietmar Maurer
|
1757747836
|
docs/glossary.rst: add hyperlinks
|
2019-02-28 19:23:48 +01:00 |
|
Dietmar Maurer
|
d823802ea1
|
docs: add glossary.rst
|
2019-02-28 19:09:55 +01:00 |
|
Dietmar Maurer
|
541b908ea4
|
src/backup/datastore.rs: use DateTime<Utc> instead of unix epoch
|
2019-02-28 17:03:48 +01:00 |
|
Dietmar Maurer
|
f13c36c856
|
docs: use exclude_pattern instead of :orphan:
Seems rst2man cannot handle :orphan:
|
2019-02-28 16:28:53 +01:00 |
|
Dietmar Maurer
|
b55cee9227
|
src/cli/command.rs: generate_usage_str() - fix option separator (newline)
|
2019-02-28 16:20:00 +01:00 |
|
Dietmar Maurer
|
c4c5174000
|
src/cli/command.rs: get_schema_type_text() - display min/max
|
2019-02-28 16:11:49 +01:00 |
|
Dietmar Maurer
|
8f57971714
|
src/api2/admin/datastore.rs: implement prune
|
2019-02-28 12:51:27 +01:00 |
|
Dietmar Maurer
|
7e688b7149
|
docs: improve ducument structure
|
2019-02-27 18:35:05 +01:00 |
|
Dietmar Maurer
|
7ef486ae06
|
build doc with sphinx
|
2019-02-27 17:42:31 +01:00 |
|
Dietmar Maurer
|
83b7db0209
|
src/api2/admin/datastore.rs: start prune api
just a dummy for now.
|
2019-02-27 16:53:17 +01:00 |
|
Dietmar Maurer
|
0ffbccce5e
|
rc/server/rest.rs: allow to pass parameters as application/json
|
2019-02-27 12:37:53 +01:00 |
|
Dietmar Maurer
|
f98ea63de2
|
src/bin/proxmox-backup-client.rs: fix bash completion
|
2019-02-27 12:37:53 +01:00 |
|
Dietmar Maurer
|
25f1650b71
|
src/bin/proxmox-backup-client.rs: minor code cleanup
|
2019-02-27 07:21:57 +01:00 |
|
Dietmar Maurer
|
9bc3ddb822
|
src/cli/command.rs: improve generate_usage_str
correctly format positional array arguments ({<name>}).
|
2019-02-26 12:40:51 +01:00 |
|
Dietmar Maurer
|
ae0be2dda9
|
src/bin/proxmox-backup-client.rs: allow to upload more that one directory
|
2019-02-26 12:27:28 +01:00 |
|
Dietmar Maurer
|
a477d6889a
|
src/client/http_client.rs: login once, store and reuse ticket/token
|
2019-02-26 11:59:10 +01:00 |
|
Dietmar Maurer
|
d02c2ed701
|
src/cli/getopts.rs: cleanup, avoid compiler warning
|
2019-02-26 11:55:06 +01:00 |
|
Dietmar Maurer
|
f8dfbb45c0
|
src/tools.rs: new helper required_array_param()
|
2019-02-26 08:48:17 +01:00 |
|
Dietmar Maurer
|
aaba6faace
|
src/cli/getopts.rs: support positional array arguments
|
2019-02-26 08:47:34 +01:00 |
|
Dietmar Maurer
|
f33fa27307
|
src/cli/command.rs: improve error message
|
2019-02-26 08:46:36 +01:00 |
|
Dietmar Maurer
|
92a173feb0
|
src/api_schema/schema.rs: improve ParameterError display function
|
2019-02-26 07:11:24 +01:00 |
|
Dietmar Maurer
|
8eb1203bda
|
src/backup/chunk_stat.rs: log write speed
|
2019-02-25 13:21:00 +01:00 |
|
Dietmar Maurer
|
7e3365554e
|
src/backup/chunk_stat.rs: new struct to track chunk statistics
|
2019-02-25 12:52:10 +01:00 |
|
Dietmar Maurer
|
798f7fa065
|
src/backup/chunk_store.rs: return info about compressed chunk size
So that we can generate better statistics ..
|
2019-02-25 11:36:05 +01:00 |
|
Dietmar Maurer
|
78216a5ab1
|
src/backup/chunk_store.rs: use lz4 for compression
And depend on lz4 lib now.
|
2019-02-25 10:00:28 +01:00 |
|
Dietmar Maurer
|
2e05a1ca7d
|
docs/Makefile: fix make dependency
|
2019-02-24 16:19:39 +01:00 |
|
Dietmar Maurer
|
f0b5a3adfa
|
docs/proxmox-backup.rst: start writing docs
|
2019-02-24 15:52:04 +01:00 |
|
Dietmar Maurer
|
bb5c770758
|
start generating manual pages
Depend on docutils-doc
|
2019-02-24 10:18:38 +01:00 |
|
Dietmar Maurer
|
793b0f4d77
|
src/cli/command.rs: improve help command completion
|
2019-02-23 18:07:32 +01:00 |
|
Dietmar Maurer
|
6949d91564
|
src/cli/command.rs: cleanup, avoid array manipulation
|
2019-02-23 17:50:33 +01:00 |
|
Dietmar Maurer
|
9d78d57960
|
src/cli/command.rs: implement bash completion for help
|
2019-02-23 17:38:10 +01:00 |
|
Dietmar Maurer
|
698d9d4402
|
src/cli/command.rs: add help command
|
2019-02-23 15:10:48 +01:00 |
|
Dietmar Maurer
|
8b6dd2240d
|
src/cli/command.rs::allow to generate ReST docu
|
2019-02-23 11:29:18 +01:00 |
|
Dietmar Maurer
|
2f3f2bb77f
|
src/cli/command.rs: improve usage imformation
|
2019-02-22 17:40:37 +01:00 |
|
Dietmar Maurer
|
f252ca654c
|
src/backup/chunker.rs: simplify break test
To make it a little bit faster ...
|
2019-02-22 13:02:11 +01:00 |
|
Dietmar Maurer
|
6adb40eefc
|
src/cli/command.rs: start implementing generate_usage_str()
|
2019-02-22 12:02:59 +01:00 |
|
Dietmar Maurer
|
33256db6dd
|
src/cli/command.rs: simplify cli handler
|
2019-02-22 11:15:10 +01:00 |
|
Dietmar Maurer
|
61834c1cbf
|
src/backup/chunker.rs: another try to speedup the chunker
|
2019-02-22 11:15:10 +01:00 |
|
Dietmar Maurer
|
532a69eb04
|
src/cli/getopts.rs: improve docs
|
2019-02-21 09:36:52 +01:00 |
|
Dietmar Maurer
|
4de0e142a0
|
cleanup cli library structure
|
2019-02-21 09:08:03 +01:00 |
|
Dietmar Maurer
|
8cc0d6aff3
|
src/bin/proxmox-backup-client.rs: implement garbage-collection sub-command
|
2019-02-20 14:10:45 +01:00 |
|
Dietmar Maurer
|
81da38c143
|
src/client/http_client.rs: implement post
without parameters for now...
|
2019-02-20 14:09:55 +01:00 |
|
Dietmar Maurer
|
8c75372b79
|
src/backup/datastore.rs: list_backups() - include list of index files
|
2019-02-20 13:37:44 +01:00 |
|
Dietmar Maurer
|
14691fc1f3
|
src/bin/test_chunk_size.rs: avoid compilöer warnings, exit after 1GB
|
2019-02-20 12:05:28 +01:00 |
|
Dietmar Maurer
|
1604ec2654
|
src/bin/test_chunk_size.rs: another chunker test - gather some stats
|
2019-02-20 11:50:10 +01:00 |
|
Dietmar Maurer
|
fa4ebf0fce
|
src/backup/chunker.rs: simplify code
|
2019-02-20 11:17:19 +01:00 |
|
Dietmar Maurer
|
1b9c959c32
|
src/backup/chunker.rs: change window size back to 48
Using 64 is a bad idea, because it always computes hash 0 for
constant data streams.
|
2019-02-20 11:01:09 +01:00 |
|
Dietmar Maurer
|
247cdbce72
|
src/api2/admin/datastore/catar.rs: allow to configure chunk-size
|
2019-02-19 15:19:12 +01:00 |
|
Dietmar Maurer
|
c584aa21fd
|
src/backup/chunker.rs: start() - correctly store hash in self.h
|
2019-02-19 12:40:12 +01:00 |
|
Dietmar Maurer
|
cd1598302a
|
src/backup/chunker.rs: use 64 byte chunker window size
This results in faster code.
|
2019-02-19 12:27:37 +01:00 |
|
Dietmar Maurer
|
9a3e869cf5
|
src/backup/chunker.rs: simplify buzzhash start code
|
2019-02-19 12:17:17 +01:00 |
|
Dietmar Maurer
|
1c7a88aeff
|
UploadCaTar: currectly write all data using write_all()
|
2019-02-18 18:31:02 +01:00 |
|
Dietmar Maurer
|
4d2881dd4c
|
src/backup/chunker.rs: correctly compute window index 'idx'
And add a simple test.
|
2019-02-18 16:59:23 +01:00 |
|
Dietmar Maurer
|
a4a5c78c01
|
src/client/http_client.rs: send csrf token
|
2019-02-18 16:59:23 +01:00 |
|
Dietmar Maurer
|
1cb99c234e
|
src/server/rest.rs: correctly insert NoLogExtension()
|
2019-02-18 06:54:12 +01:00 |
|
Dietmar Maurer
|
591f570b22
|
src/client/http_client.rs: trim path
|
2019-02-18 06:24:28 +01:00 |
|
Dietmar Maurer
|
7f1685230a
|
src/server/rest.rs: get_index() include username and CSRF token
When we have an valid ticket. Also delay get_index() if called with
an invalid ticket.
|
2019-02-17 19:28:32 +01:00 |
|
Dietmar Maurer
|
141de8374a
|
src/server/rest.rs: factor our normalize_path()
|
2019-02-17 17:31:53 +01:00 |
|
Dietmar Maurer
|
8225aa2ff6
|
src/server/rest.rs: improve logs for unauthorized request
|
2019-02-17 17:18:44 +01:00 |
|
Dietmar Maurer
|
54d15ab5c5
|
src/api_schema/schema.rs: improve docu
|
2019-02-17 12:13:06 +01:00 |
|
Dietmar Maurer
|
51ebd07974
|
src/api_schema/router.rs: add docu for RpcEnvironmentType
|
2019-02-17 11:59:18 +01:00 |
|
Dietmar Maurer
|
d21c2710da
|
api_schema/router.rs: improve doc
|
2019-02-17 10:30:41 +01:00 |
|
Dietmar Maurer
|
ef2f2efbcc
|
improve api_schema module structure
|
2019-02-17 10:16:33 +01:00 |
|
Dietmar Maurer
|
dc9a007b11
|
rename src/api to src/api_schema
|
2019-02-17 09:59:20 +01:00 |
|
Dietmar Maurer
|
5ddf8cb10a
|
cleanup auth code, verify CSRF prevention token
|
2019-02-16 15:52:55 +01:00 |
|
Dietmar Maurer
|
c8fd2dd2b8
|
www/DataStoreConfig.js - add title
|
2019-02-16 13:46:20 +01:00 |
|
Dietmar Maurer
|
95aee7e032
|
tools/common_regex.rs: add more docu
|
2019-02-16 12:36:01 +01:00 |
|
Dietmar Maurer
|
99be8844c7
|
buildcfg.rs: improve doc
|
2019-02-16 12:31:39 +01:00 |
|
Dietmar Maurer
|
a8f268afbb
|
fix configuration dir permission
Carefully set and check permissions ...
|
2019-02-16 12:19:13 +01:00 |
|
Dietmar Maurer
|
aada2a9719
|
config/datastore.rs: remove unused code
|
2019-02-16 10:10:45 +01:00 |
|
Dietmar Maurer
|
d11594db4c
|
config/datastore.rs: return empty config if file does not exist
|
2019-02-16 10:06:08 +01:00 |
|
Dietmar Maurer
|
12400210a2
|
tools::file_get_contents - improve error message
|
2019-02-16 09:42:00 +01:00 |
|
Dietmar Maurer
|
6235a41862
|
tools::file_read_firstline - improve error message
|
2019-02-16 09:36:29 +01:00 |
|
Dietmar Maurer
|
17ed456c2e
|
change proxy user from www-data to backup
|
2019-02-16 09:29:04 +01:00 |
|
Dietmar Maurer
|
5d14eb6a76
|
tools.rs: new helper to get uid/gid for the sepcified system user.
Or is there an easier way to get that info?
|
2019-02-15 15:33:12 +01:00 |
|
Dietmar Maurer
|
f0a6112451
|
backup/datastore.rs: improve error reporting
|
2019-02-15 14:33:03 +01:00 |
|
Dietmar Maurer
|
9b50c16103
|
section_config.rs: simplify parser by using new try_block macro
|
2019-02-15 12:13:15 +01:00 |
|
Dietmar Maurer
|
fe651dd6e5
|
tools.rs: fix doc tests
|
2019-02-15 11:33:51 +01:00 |
|
Dietmar Maurer
|
e80503d2a6
|
tools.rs: document try_block macro
|
2019-02-15 11:20:45 +01:00 |
|
Dietmar Maurer
|
f0dbba8cbe
|
tools.rs: new try_block macro
|
2019-02-15 10:59:12 +01:00 |
|