Commit Graph

3401 Commits

Author SHA1 Message Date
a859fa95a9 add protected flag for some api methods 2019-01-28 18:16:47 +01:00
a3da38ddfd server/rest.rs: implement proxy_sync_api_request 2019-01-28 18:06:42 +01:00
f120483353 server/rest.rs: add proxy_sync_api_request() dummy 2019-01-28 17:30:39 +01:00
4e4df8e2f0 api/router.rs: add new 'protected' flag to ApiMethod 2019-01-28 17:18:42 +01:00
5bb3398171 server/formatter.rs: fix extjs error format 2019-01-28 13:44:48 +01:00
02c7a75520 src/bin/proxmox-backup-proxy.rs: implement unpriviledged server
We want to run the public server as user www-data. Requests needing
root priviledges needs to be proxied to the proxmox-backup.service, which
now listens to 127.0.0.1:82.
2019-01-28 13:29:58 +01:00
48849593ee api2/node/services.rs: implement service commands 2019-01-27 12:40:31 +01:00
d7d23785f0 RpcEnvironment: implement set_user() and get_user() 2019-01-27 10:52:26 +01:00
162b979394 RpcEnvironment: add environment type enum RpcEnvironmentType 2019-01-27 10:33:42 +01:00
e82dad9700 also pass rpcenv to async handlers 2019-01-27 10:18:52 +01:00
d2ab5f19e2 api2/node/services.rs: start services api 2019-01-26 17:54:18 +01:00
0f253593c6 move rpc environment implementation to separate files 2019-01-26 15:08:02 +01:00
6049b71f41 api: pass RpcEnvirnment to api handlers 2019-01-26 14:50:37 +01:00
d96d82736d use crate log and syslog 2019-01-26 10:56:11 +01:00
e182ab4a4a api2/node/syslog.rs: improve error handling 2019-01-26 10:23:52 +01:00
0441886842 api2/node/syslog.rs: implement dump journal 2019-01-25 18:20:51 +01:00
4f9a726833 api2/node/syslog.rs: add syslog api schema 2019-01-25 17:17:30 +01:00
68cacc0066 ServerAdministration.js: use localhost inside api path 2019-01-25 13:14:43 +01:00
d1a35593cb ServerAdministration.js: new widget 2019-01-25 13:10:55 +01:00
d85facd1d2 DataStoreConfig.js: new widget 2019-01-25 13:04:10 +01:00
864e85f4ff www/OnlineHelpInfo.js: add dummy to avoid warnings 2019-01-25 12:37:01 +01:00
1631c54fca tools::get_hardware_address - fix FILENAME, use file_get_contents() 2019-01-25 12:23:47 +01:00
af2fddea4f api2/node/dns.rs: implement concurrent update protection 2019-01-25 11:38:59 +01:00
de6b0721fa pi2/node/dns.rs: return file digest 2019-01-25 11:03:41 +01:00
2296860027 tools.rs: move digest_to_hex() into tools 2019-01-25 10:58:28 +01:00
53157ca6cf tools.rs: implement file_get_contents() 2019-01-25 10:44:40 +01:00
46b79b9ee5 api2/node/dns.rs: improve dns api 2019-01-25 10:15:32 +01:00
332dcc2277 backup/chunk_store.rs: fix test case - use absolute path 2019-01-25 10:14:25 +01:00
8f973f8181 api2/node/dns.rs: implement resolv.conf parser 2019-01-24 14:59:40 +01:00
784252dbc5 backup/datastore.rs: use single lazy_static block 2019-01-24 14:58:47 +01:00
e6ffeb918c api2/node/time.rs: implement set timezone 2019-01-24 12:05:06 +01:00
cd8b91f78c api2/node/time.rs: add return schema 2019-01-24 11:07:11 +01:00
447787ab7c tools.rs: implement file_read_firstline 2019-01-24 10:43:30 +01:00
0463602a79 api2/node/time.rs: implement read api 2019-01-23 15:14:14 +01:00
b2b3485d5f src/api2/node: start node configuration api 2019-01-23 13:09:17 +01:00
d15009c0ce server/rest.rs: fake login cookie 2019-01-23 12:49:10 +01:00
248cb51862 add missing api2.rs 2019-01-22 13:56:27 +01:00
7e13b2d67f api2/subscription.rs: add subscription api class 2019-01-22 12:50:19 +01:00
576e3bf252 rename api3 back to api2
There is no real need to change the path, so using api2 we can reuse
all helpers (like tools from proxmox widget toolkit).
2019-01-22 12:10:38 +01:00
b0ee976fbf gui: add navigation tree 2019-01-22 11:48:00 +01:00
1adb353d6f lient/http_client.rs: simplify code 2019-01-22 10:36:04 +01:00
41c039e143 bin/proxmox-backup-client.rs: implement list command 2019-01-21 18:58:14 +01:00
1fdb4c6ffa client/http_client.rs: implement get, share common code 2019-01-21 18:56:48 +01:00
83dbd80bd8 api3/admin/datastore.rs: implement list backups 2019-01-21 11:22:55 +01:00
7ca80246ea backup/datastore.rs: use DateTime<Utc> to store backup time 2019-01-21 10:51:52 +01:00
be0084b001 white space fix 2019-01-21 10:32:07 +01:00
e25736b4c3 backup/datastore.rs: implement list_backups 2019-01-20 18:02:27 +01:00
cce1676a9e tools.rs: use FnMut for scandir callback 2019-01-20 17:49:11 +01:00
443f3743bb tools.rs: new scandir() helper 2019-01-20 17:31:43 +01:00
68469eebb4 backup/chunk_store.rs: verify base path is absolute 2019-01-20 16:49:22 +01:00