| 
						
					 | 
					
						
						
							
						
						d7c243977d
					 | 
					
						
						
							
							src/api2/admin/datastore.rs - list_snapshot_files: list all files
						
						
						
						
						
						
						
						Add files that are not mentioned in index.json. 
						
						
					 | 
					
						2019-08-07 09:16:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						34066e2eeb
					 | 
					
						
						
							
							src/api2/backup/environment.rs - add_blob: always verify blob crc
						
						
						
						
						
						
					 | 
					
						2019-08-07 09:15:13 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f889b15867
					 | 
					
						
						
							
							src/backup/data_blob.rs: always compute crc
						
						
						
						
						
						
					 | 
					
						2019-08-06 11:42:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a17a0e7a9f
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: extract backup size from index.json
						
						
						
						
						
						
					 | 
					
						2019-08-06 10:56:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8c70e3eb18
					 | 
					
						
						
							
							src/api2/admin/datastore.rs - files: return data from index.json
						
						
						
						
						
						
					 | 
					
						2019-08-05 13:22:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f69adc81a6
					 | 
					
						
						
							
							use new proxmox::tools::nodename
						
						
						
						
						
						
					 | 
					
						2019-08-03 17:06:23 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7f66c29e5c
					 | 
					
						
						
							
							remove src/tools/common_regex.rs, use proxmox::tools::common_regex instead
						
						
						
						
						
						
					 | 
					
						2019-08-03 16:44:31 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e18a6c9ee5
					 | 
					
						
						
							
							update to nix 0.14, use code from proxmox:tools
						
						
						
						
						
						
					 | 
					
						2019-08-03 13:05:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9fdc3ef46f
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: pass backup type/id (group) to prune
						
						
						
						
						
						
						
						IMHO, prune over all backup groups is a bit dangerous, considering
that more than one user might use a datastore. 
						
						
					 | 
					
						2019-07-27 08:49:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bbf9e7e951
					 | 
					
						
						
							
							src/api2/backup.rs: cleanup schema definitions
						
						
						
						
						
						
					 | 
					
						2019-07-26 09:07:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ca5d0b61ca
					 | 
					
						
						
							
							src/api2/backup.rs: new required backup-time parameter
						
						
						
						
						
						
						
						The client should pass the time as parameter. 
						
						
					 | 
					
						2019-07-25 13:44:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e128d4e84f
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: backup logs may not be written twice
						
						
						
						
						
						
					 | 
					
						2019-07-25 12:29:04 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ef3254c086
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: use correct .blob extension for log
						
						
						
						
						
						
					 | 
					
						2019-07-25 12:22:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						07ee223590
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: add api to upload backup client log file
						
						
						
						
						
						
					 | 
					
						2019-07-25 12:15:30 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						15c847f136
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: allow to list all snapshots
						
						
						
						
						
						
					 | 
					
						2019-07-18 09:11:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0eecf38fbf
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: add status api call
						
						
						
						
						
						
					 | 
					
						2019-07-16 13:34:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b46c3fad03
					 | 
					
						
						
							
							src/backup/fixed_index.rs: use correct size
						
						
						
						
						
						
						
						We need to consider that the last chunk may have smaller size. 
						
						
					 | 
					
						2019-07-04 15:13:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5e04ec707d
					 | 
					
						
						
							
							src/api2/backup/environment.rs: improve chunk alignment/size checks
						
						
						
						
						
						
					 | 
					
						2019-07-04 13:40:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						17243003b3
					 | 
					
						
						
							
							src/bin/download-speed.rs: h2 download speedtest for our server
						
						
						
						
						
						
						
						I get about 30MB/s (much too slow) 
						
						
					 | 
					
						2019-06-29 13:43:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						09d7dc5024
					 | 
					
						
						
							
							src/api2/reader.rs: add download chunk api
						
						
						
						
						
						
					 | 
					
						2019-06-28 16:27:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fcfb84fedf
					 | 
					
						
						
							
							file download: avoid unnecessary copy
						
						
						
						
						
						
					 | 
					
						2019-06-28 07:07:52 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						dd066d28e2
					 | 
					
						
						
							
							src/api2/reader.rs: implement backup reader protocol
						
						
						
						
						
						
					 | 
					
						2019-06-27 09:01:41 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						42a87f7b96
					 | 
					
						
						
							
							src/server/h2service.rs: implement generic h2 service
						
						
						
						
						
						
					 | 
					
						2019-06-26 17:38:33 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f14a8c9a85
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: use correct path for download
						
						
						
						
						
						
					 | 
					
						2019-06-25 12:59:36 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9e47c0a56e
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: implement generic download method
						
						
						
						
						
						
						
						We simply allow to download raw binary data. 
						
						
					 | 
					
						2019-06-25 10:16:59 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						da7d67213e
					 | 
					
						
						
							
							src/api2/admin/datastore/pxar.rs: remove pxar upload api
						
						
						
						
						
						
						
						Upload needs to be done using the backup protocol. 
						
						
					 | 
					
						2019-06-25 09:45:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						dd8e744f9a
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: use a worker log log prune actions
						
						
						
						
						
						
					 | 
					
						2019-06-25 08:12:25 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						46bd880041
					 | 
					
						
						
							
							src/api2/backup/environment.rs: new helper add_blob()
						
						
						
						
						
						
					 | 
					
						2019-06-24 09:35:37 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cb08ac3efe
					 | 
					
						
						
							
							src/api2/backup.rs: replace upload_config with upload_blob
						
						
						
						
						
						
					 | 
					
						2019-06-23 11:44:30 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6f083b7a92
					 | 
					
						
						
							
							src/api2/backup/upload_chunk.rs: compute crc on upload
						
						
						
						
						
						
					 | 
					
						2019-06-23 09:04:42 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bffd40d6b7
					 | 
					
						
						
							
							src/tools.rs: move hex_to_digest and digest_to_hex to proxmox::tools
						
						
						
						
						
						
					 | 
					
						2019-06-14 11:40:04 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						00388226e6
					 | 
					
						
						
							
							src/api2/backup/environment.rs: log index checksums
						
						
						
						
						
						
					 | 
					
						2019-06-14 10:36:20 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						36075475a6
					 | 
					
						
						
							
							src/api2/backup/environment.rs: log duplicate chunks
						
						
						
						
						
						
					 | 
					
						2019-06-14 07:12:30 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fa148dbd11
					 | 
					
						
						
							
							src/api2/backup/upload_chunk.rs: verify chunk data if possible
						
						
						
						
						
						
					 | 
					
						2019-06-14 06:23:46 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f98ac774ee
					 | 
					
						
						
							
							backup: Add support for client side encryption
						
						
						
						
						
						
						
						first try ... 
						
						
					 | 
					
						2019-06-13 11:47:23 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6762db70d6
					 | 
					
						
						
							
							src/api2/types.rs: define CHUNK_DIGEST_SCHEMA
						
						
						
						
						
						
					 | 
					
						2019-06-13 07:30:42 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						dd5495d6dc
					 | 
					
						
						
							
							tree-wide: use 'dyn' for all trait objects
						
						
						
						
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
						
					 | 
					
						2019-06-07 13:13:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4800df7ba6
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: remove test-upload api
						
						
						
						
						
						
					 | 
					
						2019-06-07 07:52:11 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						113898d7e9
					 | 
					
						
						
							
							src/api2/admin/datastore/upload.rs: remove unused upload api
						
						
						
						
						
						
					 | 
					
						2019-06-07 07:39:41 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						986bef16be
					 | 
					
						
						
							
							src/backup.rs; use a macro to define PROXMOX_BACKUP_PROTOCOL_ID_V1
						
						
						
						
						
						
						
						So that we can include it in static doc strings. 
						
						
					 | 
					
						2019-06-05 08:41:20 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c9ec0956cf
					 | 
					
						
						
							
							src/backup.rs: define const PROXMOX_BACKUP_PROTOCOL_ID_V1
						
						
						
						
						
						
					 | 
					
						2019-06-05 08:12:13 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7773ccc11f
					 | 
					
						
						
							
							src/api2.rs: move backup api to /backup
						
						
						
						
						
						
					 | 
					
						2019-06-05 07:23:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						339ddfcbfa
					 | 
					
						
						
							
							src/cli/command.rs: move doc generator code to src/api_schema/format.rs
						
						
						
						
						
						
					 | 
					
						2019-06-04 12:32:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						39d6846e1e
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: implement config file upload
						
						
						
						
						
						
					 | 
					
						2019-06-03 09:45:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						36898ffce6
					 | 
					
						
						
							
							src/backup/chunk_stream.rs: add optional chunk_size parameter
						
						
						
						
						
						
					 | 
					
						2019-05-30 13:28:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						96482891ae
					 | 
					
						
						
							
							src/api2/admin/datastore/backup/environment.rs: log upload statistics
						
						
						
						
						
						
					 | 
					
						2019-05-30 09:21:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						642322b433
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: use separate api entry points for chunk upload
						
						
						
						
						
						
						
						So that we can provide better statistics (patches follows). 
						
						
					 | 
					
						2019-05-30 09:21:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e6389f4e75
					 | 
					
						
						
							
							src/api2/admin/datastore/backup/environment.rs: do not allow empty backups (no files)
						
						
						
						
						
						
					 | 
					
						2019-05-29 10:38:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						39e60bd6fa
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: improve debug logging
						
						
						
						
						
						
					 | 
					
						2019-05-29 10:17:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a42d1f55c3
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: add debug flag
						
						
						
						
						
						
					 | 
					
						2019-05-29 09:35:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |