33256db6dd 
					 
					
						
						
							
							src/cli/command.rs: simplify cli handler  
						
						
						
						
					 
					
						2019-02-22 11:15:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4de0e142a0 
					 
					
						
						
							
							cleanup cli library structure  
						
						
						
						
					 
					
						2019-02-21 09:08:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8cc0d6aff3 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement garbage-collection sub-command  
						
						
						
						
					 
					
						2019-02-20 14:10:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8c75372b79 
					 
					
						
						
							
							src/backup/datastore.rs: list_backups() - include list of index files  
						
						
						
						
					 
					
						2019-02-20 13:37:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14691fc1f3 
					 
					
						
						
							
							src/bin/test_chunk_size.rs: avoid compilöer warnings, exit after 1GB  
						
						
						
						
					 
					
						2019-02-20 12:05:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1604ec2654 
					 
					
						
						
							
							src/bin/test_chunk_size.rs: another chunker test - gather some stats  
						
						
						
						
					 
					
						2019-02-20 11:50:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						247cdbce72 
					 
					
						
						
							
							src/api2/admin/datastore/catar.rs: allow to configure chunk-size  
						
						
						
						
					 
					
						2019-02-19 15:19:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc7f03523c 
					 
					
						
						
							
							cleanup  
						
						... 
						
						
						
						Error::from is already a function taking 1 parameter,
there's no need to wrap it with `|e| Error::from(e)`.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-18 13:21:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						51ebd07974 
					 
					
						
						
							
							src/api_schema/router.rs: add docu for RpcEnvironmentType  
						
						
						
						
					 
					
						2019-02-17 11:59:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef2f2efbcc 
					 
					
						
						
							
							improve api_schema module structure  
						
						
						
						
					 
					
						2019-02-17 10:16:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc9a007b11 
					 
					
						
						
							
							rename src/api to src/api_schema  
						
						
						
						
					 
					
						2019-02-17 09:59:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8f268afbb 
					 
					
						
						
							
							fix configuration dir permission  
						
						... 
						
						
						
						Carefully set and check permissions ... 
						
						
					 
					
						2019-02-16 12:19:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						151c6ce27d 
					 
					
						
						
							
							src/client.rs: improve library structure and docu  
						
						
						
						
					 
					
						2019-02-14 11:11:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0dffe3f99a 
					 
					
						
						
							
							src/client/http_client.rs: try to login  
						
						... 
						
						
						
						use an environment var to store passphrase (PBS_PASSWORD) 
						
						
					 
					
						2019-02-13 14:31:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						33d64b81e0 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: define and use BackupRepository  
						
						
						
						
					 
					
						2019-02-13 12:30:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5064ba607 
					 
					
						
						
							
							simplify backup lib structure (pub use xxx:*), improve doc  
						
						
						
						
					 
					
						2019-02-12 14:13:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						91a905b6dd 
					 
					
						
						
							
							rename ImageIndex to FixedIndex  
						
						... 
						
						
						
						also changed the file extension fron .iidx to .fidx 
						
						
					 
					
						2019-02-12 11:50:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9ac1045c7b 
					 
					
						
						
							
							bin: manager: fixup datastore parameter name  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-12 10:39:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa5a4060ab 
					 
					
						
						
							
							bin/proxmox-backup-api.rs: improve error handling  
						
						
						
						
					 
					
						2019-02-11 15:11:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4223d9f800 
					 
					
						
						
							
							bin/proxmox-backup-proxy.rs: improve error handling  
						
						
						
						
					 
					
						2019-02-11 14:43:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d02e5c38a 
					 
					
						
						
							
							proxy: use <configdir>/server.pfx for tls  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-04 15:19:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d176f3681 
					 
					
						
						
							
							proxy: use TLS via tokio-tls  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-04 14:56:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6285b251e7 
					 
					
						
						
							
							don't hardcode /usr/share paths  
						
						... 
						
						
						
						Add a defines.mk file defining the standard default layout
for installation (PREFIX, DATAROOTDIR, LIBDIR etc.).
Add a $(JSDIR) variable and use env!("JSDIR") in place of
the hardcoded /usr/share/javascript/proxmox-backup path.
Have defines.mk include an *optional* local.mak to override
JSDIR to www/ during local development.
Add `make install` targets and remove debian/install.
Note that service files are now in $libdir/proxmox-backup/
as there's usually no point in starting them from the
command line, so /usr/sbin makes no sense.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e4df103dd 
					 
					
						
						
							
							remove useless command option from daemons  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f49fe1d5d 
					 
					
						
						
							
							avoid compiler warnings  
						
						
						
						
					 
					
						2019-01-30 18:25:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d01e2420f7 
					 
					
						
						
							
							load auth keys on startup  
						
						
						
						
					 
					
						2019-01-29 17:21:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c30068ebf 
					 
					
						
						
							
							auth_helpers.rs: split code into separate file  
						
						
						
						
					 
					
						2019-01-29 16:55:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39a90ca6c5 
					 
					
						
						
							
							bin/proxmox-backup-api.rs: gererate secret for csrf token  
						
						
						
						
					 
					
						2019-01-29 13:15:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8d04280b29 
					 
					
						
						
							
							tools/ticket.rs: add basic ticket support  
						
						
						
						
					 
					
						2019-01-29 12:59:07 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41c039e143 
					 
					
						
						
							
							bin/proxmox-backup-client.rs: implement list command  
						
						
						
						
					 
					
						2019-01-21 18:58:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce7ba139f1 
					 
					
						
						
							
							catar: improve bash completion  
						
						
						
						
					 
					
						2019-01-20 09:55:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50cfb695ae 
					 
					
						
						
							
							api/router.rs: rename ApiUploadMethod to ApiAsyncMethod  
						
						... 
						
						
						
						We can use this for uploads and downloads ... 
						
						
					 
					
						2019-01-19 16:42:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						728797d0c1 
					 
					
						
						
							
							reduce compiler warnings  
						
						
						
						
					 
					
						2019-01-18 16:50:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						383e857749 
					 
					
						
						
							
							move complete_file_name() helper into tools.rs  
						
						
						
						
					 
					
						2019-01-18 13:42:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						73e844dbfe 
					 
					
						
						
							
							bin/proxmox-backup-client.rs: improve file name completion  
						
						
						
						
					 
					
						2019-01-18 13:40:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff3d3100d4 
					 
					
						
						
							
							backup/datastore.rs: try to create useful directory layout  
						
						... 
						
						
						
						store/type/ID/TIME/xxx.yyy 
						
						
					 
					
						2019-01-18 12:01:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						244d9b17a8 
					 
					
						
						
							
							bin/proxmox-backup-client.rs: implement file name completions - first try ...  
						
						
						
						
					 
					
						2019-01-17 14:24:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83bdac1e3b 
					 
					
						
						
							
							api3/admin/datastore/upload_catar.rs: verify content type ("application/x-proxmox-backup-catar")  
						
						
						
						
					 
					
						2019-01-17 12:43:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0fe5d605e7 
					 
					
						
						
							
							tools.rs: new helper required_string_param()  
						
						... 
						
						
						
						To extract parameters from Value. 
						
						
					 
					
						2019-01-17 12:14:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23bb8780d4 
					 
					
						
						
							
							proxmox-backup-client: implement upload to server  
						
						
						
						
					 
					
						2019-01-17 11:38:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1dcd52e5df 
					 
					
						
						
							
							cleanup previous commit...  
						
						... 
						
						
						
						This kind of notation is weird...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-01-16 14:19:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6a50b77e72 
					 
					
						
						
							
							listen on :: instead of 0.0.0.0  
						
						... 
						
						
						
						Since this supports both ipv6 & ipv4 unless v6only is
explicitly enabled.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-01-16 14:18:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c0fd4871e 
					 
					
						
						
							
							catar/encoder.rs: allow to pass list of devices  
						
						... 
						
						
						
						We can use this to implement the --one-file-system like options. This
is a bit more convenient, because this way we can select to include
multiple devices (which is required by container backups). 
						
						
					 
					
						2019-01-12 15:43:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						02c7d8e522 
					 
					
						
						
							
							catar: implement create  
						
						
						
						
					 
					
						2019-01-07 13:25:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e86c49247e 
					 
					
						
						
							
							bin/catar.rs: add list command  
						
						
						
						
					 
					
						2019-01-06 17:42:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						691c89a0fb 
					 
					
						
						
							
							proxmox-backup-manager: add garbage collection cli  
						
						
						
						
					 
					
						2019-01-04 11:34:32 +01:00