4070096c6a 
					 
					
						
						
							
							backup: add ChunkIterator  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-12 10:39:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ed25cbe3a 
					 
					
						
						
							
							tools: add Tied value  
						
						... 
						
						
						
						Tie two dependent values together, such as a nix::Dir with
its nix::dir::Iter<'a> where 'a is tied to the Dir's
lifetime, making it otherwise impossible to return them or
store them in a struct.
Alternatively we could try the 'rental' crate.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-12 10:39:11 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f8d5a420c 
					 
					
						
						
							
							avoid compiler warning  
						
						
						
						
					 
					
						2019-02-11 15:12:01 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ace9e3531a 
					 
					
						
						
							
							access: use proxmox-backup-auth for pam  
						
						... 
						
						
						
						allows customization via /etc/pam.d/proxmox-backup-auth
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-07 13:40:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						517dfc4258 
					 
					
						
						
							
							add generated files to .gitignore  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-05 14:17:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13f8310cac 
					 
					
						
						
							
							api2: time: use /etc/localtime as fallback  
						
						... 
						
						
						
						in case there is no /etc/timezone
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-05 14:14:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7cac14ed9 
					 
					
						
						
							
							tools: use std::fs::read for file_get_contents  
						
						... 
						
						
						
						Until we add the extra options like we have in pve, just use
the already existing (since 1.26) shortcut.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-04 15:35:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e937034c86 
					 
					
						
						
							
							remove some rather inconvenient debug output  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-04 15:34:38 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f4962d396 
					 
					
						
						
							
							introduce buildcfg module and PROXMOX_CONFIGDIR  
						
						... 
						
						
						
						buildcfg.rs should contain convenience variables or macros
for using build-time configured variables
For now we replace hardcoded "/etc/proxmox-backup/<foo>"
with configdir!("<foo>").
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-04 15:13:08 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b369f720f5 
					 
					
						
						
							
							buildsys: don't cache non-binary data  
						
						... 
						
						
						
						etc/ and www/ should be clean in the build/ dir
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:09:34 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						844d13326b 
					 
					
						
						
							
							etc: remove obsolete syslog.target dependency  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:02:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ae7ac1545 
					 
					
						
						
							
							make deb: use --no-pre-clean  
						
						... 
						
						
						
						We create a clean build/ directory anyway.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:01:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a9cb80c44 
					 
					
						
						
							
							make clean: cleanup source package files  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7406f6260a 
					 
					
						
						
							
							debian: add debian/source/format file  
						
						... 
						
						
						
						We need 1.0: We have a native package with a revision, so
anything >1.0 doesn't work...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						418f3a5f48 
					 
					
						
						
							
							add missing build depends  
						
						... 
						
						
						
						lintian complains about a missing bash-completion dependency
which is implied required the bash completion debhelper...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ba5fb4aef 
					 
					
						
						
							
							buildsys: re-enable build caching for deb target  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18fad34433 
					 
					
						
						
							
							make: add dsc target and use lintian  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						304db5da3d 
					 
					
						
						
							
							use libexecdir for service binaries  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bed78ccd63 
					 
					
						
						
							
							use BUILD_MODE via the environment  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						069f2d16bf 
					 
					
						
						
							
							also apply cargo build flags to tests  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13b77d1060 
					 
					
						
						
							
							buildsys: fixup package building  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a10bb8b941 
					 
					
						
						
							
							ignore casync test by default  
						
						... 
						
						
						
						because there's no casync package we can build-depend on to
actually run the tests on normal systems...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e0a5d1ca2f 
					 
					
						
						
							
							tests: chunk_store: cleanup .testdir  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4f9188300 
					 
					
						
						
							
							tests: import lazy_static as needed  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9fa03fa2d3 
					 
					
						
						
							
							www: build proxmox-backup-gui.js into the js/ subdir  
						
						... 
						
						
						
						The server expects an images/ subdir and a js/ subdir, so we
should also compile our files using the same structure.
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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7028d088b4 
					 
					
						
						
							
							add missing build dependencies  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6278365fd9 
					 
					
						
						
							
							improve ApiMethod docu  
						
						
						
						
					 
					
						2019-02-01 10:38:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b2cdeb9a6 
					 
					
						
						
							
							implement relead_timezone flag  
						
						
						
						
					 
					
						2019-02-01 10:04:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c82bc1a1f9 
					 
					
						
						
							
							depend on pam-auth, use pam for root login  
						
						... 
						
						
						
						Please use username "root@pam" for login via GUI. 
						
						
					 
					
						2019-02-01 09:30:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a154a8e8a4 
					 
					
						
						
							
							delay unauthorized request (rate limit)  
						
						
						
						
					 
					
						2019-01-31 14:34:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5996577ab6 
					 
					
						
						
							
							move http error class to router.rs  
						
						
						
						
					 
					
						2019-01-31 13:22:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9903d6331 
					 
					
						
						
							
							server/rest.rs: verify auth cookie  
						
						
						
						
					 
					
						2019-01-31 12:22:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f484eed3c2 
					 
					
						
						
							
							Utils.js: fix cookie handling  
						
						... 
						
						
						
						Use unsecure cookie foör testing. 
						
						
					 
					
						2019-01-31 10:08:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f49fe1d5d 
					 
					
						
						
							
							avoid compiler warnings  
						
						
						
						
					 
					
						2019-01-30 18:25:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						34f956bc25 
					 
					
						
						
							
							api2/access.rs: add ticket api  
						
						
						
						
					 
					
						2019-01-30 15:16:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1bf446a33e 
					 
					
						
						
							
							fix timer_delete call  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-01-30 12:04:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cf671670a0 
					 
					
						
						
							
							auth_helpers.rs: add timestamp to csrf token  
						
						
						
						
					 
					
						2019-01-29 17:50:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e76cbc6a2 
					 
					
						
						
							
							auth_helpers.rs: implement assemble_csrf_prevention_token  
						
						
						
						
					 
					
						2019-01-29 17:41:45 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26027a151e 
					 
					
						
						
							
							tools/ticket.rs: remove debug statements  
						
						
						
						
					 
					
						2019-01-29 13:04:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8d04280b29 
					 
					
						
						
							
							tools/ticket.rs: add basic ticket support  
						
						
						
						
					 
					
						2019-01-29 12:59:07 +01:00