Dietmar Maurer
|
6e695960ca
|
src/config/cached_user_info.rs: cache it up to 5 seconds
|
2020-04-18 08:49:20 +02:00 |
|
Dietmar Maurer
|
365f0f720c
|
fix permission tests using non-uri parameters
We nood to do those tests inside the fuction body instead...
|
2020-04-18 08:23:04 +02:00 |
|
Dietmar Maurer
|
a737179eb4
|
src/config/cached_user_info.rs: new check_privs helper
|
2020-04-18 08:09:34 +02:00 |
|
Dietmar Maurer
|
bb072ba49c
|
src/api2/access.rs: cleanup
|
2020-04-18 07:28:25 +02:00 |
|
Dietmar Maurer
|
ff329f970b
|
src/api2/types.rs: use anyhow::Error in test cases
|
2020-04-18 07:05:31 +02:00 |
|
Dietmar Maurer
|
404d78c41e
|
src/api2/pull.rs: add access permission
|
2020-04-17 15:27:04 +02:00 |
|
Dietmar Maurer
|
1bfc1efa50
|
src/api2/subscription.rs: add access permissions
|
2020-04-17 15:14:28 +02:00 |
|
Dietmar Maurer
|
73ce1d1146
|
src/api2/reader.rs: add access permissions
|
2020-04-17 15:01:56 +02:00 |
|
Dietmar Maurer
|
70e5f2461d
|
src/api2/config/remote.rs: add access permissions
|
2020-04-17 14:57:26 +02:00 |
|
Dietmar Maurer
|
c0ef209aeb
|
src/api2/config/datastore.rs: impl digest check for delete, add access permissions
|
2020-04-17 14:51:29 +02:00 |
|
Dietmar Maurer
|
9f9f7eefa3
|
src/api2/backup.rs: add access permissions
|
2020-04-17 14:40:20 +02:00 |
|
Dietmar Maurer
|
bb34b58910
|
src/api2/admin/datastore.rs: add access permissions - first try
We need to refine this later (introduce backup owner concept?)
|
2020-04-17 14:36:27 +02:00 |
|
Dietmar Maurer
|
5972def5ec
|
acl: change path "storage" to "datastore"
|
2020-04-17 14:15:44 +02:00 |
|
Dietmar Maurer
|
aa90ced3bf
|
src/api2/access/role.rs: use schema ACL_ROLE_SCHEMA
|
2020-04-17 14:14:06 +02:00 |
|
Dietmar Maurer
|
ca257c8097
|
move type defs from src/api2/access/acl.rs to src/api2/types.rs
|
2020-04-17 14:13:15 +02:00 |
|
Dietmar Maurer
|
3fff55b293
|
src/api2/access/role.rs: new api to list roles
|
2020-04-17 14:03:24 +02:00 |
|
Dietmar Maurer
|
4f66423fcc
|
src/api2/access/user.rs: add access permissions
|
2020-04-17 11:04:36 +02:00 |
|
Dietmar Maurer
|
d4f020f4c5
|
src/api2/access/user.rs: add access permissions
|
2020-04-17 10:08:45 +02:00 |
|
Dietmar Maurer
|
d28ddb8e04
|
src/api2/access/acl.rs: add access permissions
|
2020-04-17 10:03:09 +02:00 |
|
Dietmar Maurer
|
83b6a7cf71
|
src/api2/node/tasks.rs: use api macro, implement access permissions
|
2020-04-16 17:47:21 +02:00 |
|
Dietmar Maurer
|
e4681f9f71
|
src/api2/node/syslog.rs: add access permissions
|
2020-04-16 17:08:19 +02:00 |
|
Dietmar Maurer
|
b5037fa8ed
|
src/api2/node/status.rs: add access permissions
|
2020-04-16 17:05:09 +02:00 |
|
Dietmar Maurer
|
9989d2c4e9
|
src/server/rest.rs: reduce delay for permission error to 500ms
|
2020-04-16 12:56:34 +02:00 |
|
Dietmar Maurer
|
1cf7bbf412
|
src/api2/node/services.rs: add access permissions
|
2020-04-16 12:47:16 +02:00 |
|
Dietmar Maurer
|
68ed0c629d
|
src/api2/node/journal.rs: add access permissions
|
2020-04-16 12:47:16 +02:00 |
|
Dietmar Maurer
|
4b40148caa
|
start impl. access permissions
|
2020-04-16 12:47:16 +02:00 |
|
Dietmar Maurer
|
423e656163
|
src/config/cached_user_info.rs: new helper class
|
2020-04-16 10:05:16 +02:00 |
|
Dietmar Maurer
|
1ce8a5d0b7
|
depend on proxmox 0.1.21
|
2020-04-16 10:04:00 +02:00 |
|
Dietmar Maurer
|
109d7817cd
|
src/config/user.rs - cached_config: do not store/return digest
|
2020-04-15 11:35:57 +02:00 |
|
Dietmar Maurer
|
5354511fd0
|
src/config/acl.rs: implement cached_config
|
2020-04-15 11:30:47 +02:00 |
|
Dietmar Maurer
|
bd098a7f77
|
src/api2/node/dns.rs: use api macro (cleanup)
|
2020-04-15 10:09:18 +02:00 |
|
Dietmar Maurer
|
8d048af2bf
|
acl: improve NoAccess handling
|
2020-04-15 08:11:43 +02:00 |
|
Dietmar Maurer
|
9a328319dd
|
pxar extract: remove pattern from arg_param, add target instead
|
2020-04-15 06:41:37 +02:00 |
|
Dietmar Maurer
|
7e3d2e5b41
|
pxar create: remove exclude from arg_param
|
2020-04-15 06:31:46 +02:00 |
|
Dietmar Maurer
|
9c06f6c292
|
fix previous commit - use result.
|
2020-04-14 17:48:10 +02:00 |
|
Dietmar Maurer
|
9f4e47dd93
|
acl update: check path
|
2020-04-14 17:23:48 +02:00 |
|
Dietmar Maurer
|
d83175dd69
|
acl update: check if user exist.
|
2020-04-14 13:46:27 +02:00 |
|
Dietmar Maurer
|
68ccdf09a4
|
src/config/user.rs: implement user config cache
|
2020-04-14 13:45:45 +02:00 |
|
Dietmar Maurer
|
9765092ede
|
acl api: implement update
|
2020-04-14 10:16:49 +02:00 |
|
Dietmar Maurer
|
ed3e60ae69
|
start ACL api
|
2020-04-13 11:09:44 +02:00 |
|
Dietmar Maurer
|
a83eab3c4d
|
acl: use BTreeMap and BTreeSet to avoid sort()
|
2020-04-12 17:13:53 +02:00 |
|
Dietmar Maurer
|
0815ec7e65
|
acl: implement roles(), add regression tests.
|
2020-04-12 13:06:50 +02:00 |
|
Dietmar Maurer
|
5c6cdf9815
|
add acl config
|
2020-04-11 12:24:26 +02:00 |
|
Dietmar Maurer
|
9abcae1b0e
|
gui: improve login view (use realms)
|
2020-04-09 13:37:14 +02:00 |
|
Dietmar Maurer
|
b88f9c5b1e
|
PASSWORD_SCHEMA: set max_length to 1024 (for tickets)
|
2020-04-09 13:35:58 +02:00 |
|
Dietmar Maurer
|
879546aff6
|
api: add default property to domain list
|
2020-04-09 13:35:08 +02:00 |
|
Dietmar Maurer
|
73b40e9b46
|
api: correctly sort access subdirmap
|
2020-04-09 13:34:07 +02:00 |
|
Dietmar Maurer
|
708db4b3ae
|
api: add list_domains
|
2020-04-09 11:36:45 +02:00 |
|
Dietmar Maurer
|
685e13347e
|
api: move config/user to access/users, implement change_password
To make it similar to the pve api
|
2020-04-09 10:21:24 +02:00 |
|
Dietmar Maurer
|
7d817b0358
|
implement auth framework
|
2020-04-08 14:06:15 +02:00 |
|
Dietmar Maurer
|
579728c641
|
add user configiguration
|
2020-04-08 14:06:15 +02:00 |
|
Dietmar Maurer
|
cf459b1982
|
gc: log pending removals
|
2020-04-06 09:50:40 +02:00 |
|
Dietmar Maurer
|
d16122cd87
|
gui: preview prune selection
|
2020-04-01 14:14:44 +02:00 |
|
Dietmar Maurer
|
dda7015497
|
prune api: return a usable result (we run synchronous anyways)
|
2020-04-01 12:24:28 +02:00 |
|
Dietmar Maurer
|
aeee4329b0
|
gui - DataStoreContent: avoid useless icons, display file path
|
2020-03-26 18:01:04 +01:00 |
|
Dietmar Maurer
|
5f44899207
|
gui - DataStoreContent: move control code into controller (cleanup)
|
2020-03-26 17:23:51 +01:00 |
|
Dietmar Maurer
|
b1127fd0d0
|
gui: add prune dialog
|
2020-03-26 13:23:28 +01:00 |
|
Dietmar Maurer
|
4299ca727c
|
src/server/rest.rs: use correct formatter
|
2020-03-26 12:54:20 +01:00 |
|
Dietmar Maurer
|
3383973532
|
gui: cleanup DataStoreContent.js
|
2020-03-26 11:17:15 +01:00 |
|
Dietmar Maurer
|
555dfe7b8e
|
gui: display DataStoreConfig above DataStoreContent
|
2020-03-26 08:38:35 +01:00 |
|
Dietmar Maurer
|
e8f0ad19af
|
gui: use a tree panel for DataStoreContent
|
2020-03-25 15:17:28 +01:00 |
|
Dietmar Maurer
|
a83ee10c49
|
depend on proxmox 0.1.20
|
2020-03-25 15:17:16 +01:00 |
|
Dietmar Maurer
|
10426c1750
|
Makefile - upload: upload to correct product repos
|
2020-03-03 10:56:07 +01:00 |
|
Dietmar Maurer
|
106a204d49
|
bump version to 0.1.3-1
|
2020-03-03 07:25:57 +01:00 |
|
Dietmar Maurer
|
fc19041a0b
|
TODO.rst: add Chores section
|
2020-03-02 13:40:18 +01:00 |
|
Dietmar Maurer
|
ca26db1140
|
delete unused src/storage/config.rs
|
2020-03-02 13:31:38 +01:00 |
|
Dietmar Maurer
|
90c5239d46
|
use SectionConfig from proxmox 0.1.18-1
|
2020-03-02 12:52:11 +01:00 |
|
Dietmar Maurer
|
53ea655669
|
docs/administration-guide.rst: add small section to explain output-format
|
2020-02-28 12:26:39 +01:00 |
|
Dietmar Maurer
|
f40cf85212
|
docs/epilig.rst: remove fuse to avoid RST warnings
|
2020-02-28 11:55:25 +01:00 |
|
Dietmar Maurer
|
33ebff3a1d
|
TODO.rst: update
|
2020-02-28 11:35:27 +01:00 |
|
Dietmar Maurer
|
693f5d5ee8
|
remove unused qemu-io code
|
2020-02-28 11:30:56 +01:00 |
|
Dietmar Maurer
|
239d9bae95
|
depend on proxmox 0.1.17
|
2020-02-28 10:16:19 +01:00 |
|
Dietmar Maurer
|
18deda403d
|
src/bin/proxmox-backup-client.rs - list_groups: render full snapshot path for last-backup column
|
2020-02-28 09:09:22 +01:00 |
|
Dietmar Maurer
|
6882b3716c
|
src/bin/proxmox-backup-manager.rs: avoid compiler warning
|
2020-02-28 08:52:12 +01:00 |
|
Dietmar Maurer
|
ac3faaf5c0
|
src/bin/proxmox-backup-manager.rs: cleanup output handling
|
2020-02-28 07:42:36 +01:00 |
|
Dietmar Maurer
|
4939255fb4
|
src/tools/format.rs: move output rendering code to this new file
|
2020-02-28 07:30:35 +01:00 |
|
Dietmar Maurer
|
c81b2b7c70
|
src/bin/proxmox-backup-client.rs - list_groups: use format_and_print_result_full()
Depend on proxmox 0.1.16-1
|
2020-02-27 13:32:11 +01:00 |
|
Dietmar Maurer
|
c2043614f7
|
src/bin/proxmox-backup-client.rs: use new output formath helpers from proxmox 0.15.1-1
|
2020-02-27 12:41:15 +01:00 |
|
Dietmar Maurer
|
e23f586344
|
src/bin/proxmox-backup-client.rs - status: improve alignment
|
2020-02-27 11:38:09 +01:00 |
|
Dietmar Maurer
|
be2425ff85
|
src/bin/proxmox-backup-client.rs - status: do not print header
|
2020-02-27 11:31:05 +01:00 |
|
Dietmar Maurer
|
f24fc1166b
|
src/bin/proxmox-backup-client.rs - list_snapshots: use format_and_print_result_full()
Depend on proxmox v0.1.14.
|
2020-02-27 11:28:44 +01:00 |
|
Dietmar Maurer
|
ea5f547fdc
|
src/bin/proxmox-backup-client.rs - list_snapshot_files: use format_and_print_result_full()
|
2020-02-26 13:49:47 +01:00 |
|
Dietmar Maurer
|
390c5bdde4
|
src/bin/proxmox-backup-client.rs - status: use format_and_print_result_full
|
2020-02-26 13:29:00 +01:00 |
|
Dietmar Maurer
|
03ac286c80
|
src/bin/proxmox-backup-manager.rs: use crate::tools::runtime::block_on()
|
2020-02-26 11:37:38 +01:00 |
|
Dietmar Maurer
|
dd04383bb8
|
src/tools/runtime.rs: call OPENSSL_thread_stop to avoid race with openssl cleanup handlers
|
2020-02-26 10:38:55 +01:00 |
|
Dietmar Maurer
|
ca2dbb8af1
|
src/client/backup_writer.rs: also print archive size
|
2020-02-25 14:12:29 +01:00 |
|
Dietmar Maurer
|
6da73c823f
|
src/client/backup_writer.rs: prefix upload stats with archive name
|
2020-02-24 13:24:46 +01:00 |
|
Dietmar Maurer
|
e02c3d461f
|
src/client/backup_writer.rs: implement verbose options
|
2020-02-24 12:48:40 +01:00 |
|
Dietmar Maurer
|
ee5fe978e2
|
src/client/backup_writer.rs: reduce verbosity
|
2020-02-24 11:33:00 +01:00 |
|
Dietmar Maurer
|
8ce49a76da
|
src/backup/backup_info.rs: fix SNAPSHOT_PATH_REGEX and GROUP_PATH_REGEX
|
2020-02-18 13:16:35 +01:00 |
|
Dietmar Maurer
|
3243f93ce7
|
administration-guide.rst: documnet new PBS_FINGERPRINT env var
|
2020-02-11 12:06:02 +01:00 |
|
Dietmar Maurer
|
a6e3da987c
|
src/client/http_client.rs: do not store fingerprints passed via options in cache
|
2020-02-11 11:54:43 +01:00 |
|
Dietmar Maurer
|
1bd6f32b43
|
src/client/http_client.rs: always convert fingerprint to lowercase
|
2020-02-11 11:42:03 +01:00 |
|
Dietmar Maurer
|
d1c657276a
|
src/client/http_client.rs: remove useless password_env
|
2020-02-11 11:42:03 +01:00 |
|
Dietmar Maurer
|
a05c0c6ff6
|
src/bin/proxmox-backup-client.rs: allows to pass fingerprint via env vars
|
2020-02-11 11:42:03 +01:00 |
|
Dietmar Maurer
|
032d3ad80f
|
src/bin/proxmox-backup-client.rs: do not use api macro for prune
So that we can use add_common_prune_prameters!() macro again.
|
2020-01-31 10:31:36 +01:00 |
|
Dietmar Maurer
|
b8a192e3b0
|
src/config/remote.rs: do not serialize empty option
|
2020-01-31 09:09:24 +01:00 |
|
Dietmar Maurer
|
c43b36bcb6
|
src/section_config.rs - write: improve error message
|
2020-01-31 09:08:42 +01:00 |
|
Dietmar Maurer
|
501f4fa220
|
depend on proxmox 0.1.13, use new tty helpers from there
|
2020-01-31 08:16:00 +01:00 |
|
Dietmar Maurer
|
93fbb4ef0a
|
update proxmox dependency to 0.1.12
|
2020-01-31 06:59:17 +01:00 |
|