Commit Graph

4265 Commits

Author SHA1 Message Date
Olivier MEDOC
04d38055a6 backup: fixed vm extraction path and untracked errors 2013-09-30 14:54:14 +02:00
Olivier MEDOC
1a80893ef0 backup: fixed decryption during backup restoration process 2013-09-30 10:26:04 +02:00
Olivier MEDOC
c2645bcb92 backup: fix a misplaced passphrase request breaking the backup GUI 2013-09-28 12:24:33 +02:00
Olivier MEDOC
a594af02de backup: fix of a bug introduced in the qvm-backup-restore command by adding a progress_callback 2013-09-27 09:47:33 +02:00
Olivier MEDOC
26fb5b3d25 backup: fixes to use the backup GUI 2013-09-27 09:41:40 +02:00
Olivier MEDOC
af230b33a9 backup: implemented validated file extraction for non encrypted backups 2013-09-26 10:30:57 +02:00
Olivier MEDOC
c805ff6aeb backup: implement header restoration for the new backup format 2013-09-25 09:51:17 +02:00
Marek Marczykowski-Górecki
c6d51fd68f version 2.1.19 2013-09-17 04:45:57 +02:00
Marek Marczykowski-Górecki
1525b64e16 Merge remote-tracking branch 'joanna/master' 2013-09-17 04:45:23 +02:00
Marek Marczykowski-Górecki
c43efac87b version 2.1.18 2013-09-16 22:45:12 +02:00
Olivier MEDOC
361741b8aa backup: multiple fixes for the backup process, including non-encrypted backups
- Ensure backup without encryption is working
- Implemented progress feedback through a global variable
- Ask user for a passphrase used for encryption or for verification
2013-09-10 09:27:51 +02:00
Olivier MEDOC
23065f6fa0 backup: use a thread to send data to AppVM in parallel to tar main operations.
Additionnally, temporary files are removed once data has been sent
2013-09-10 09:25:44 +02:00
Olivier MEDOC
a85f3a7d8e backup: introduced a second tar pass to send encrypted data to an AppVM
The backup process is now tar_sparse | encrypt | hmac | tar | appvm
2013-09-10 09:24:25 +02:00
Olivier MEDOC
4ae4bdc452 backup: implemented backup mecanism using tar_sparse+encryption+hmac generation 2013-09-10 09:22:35 +02:00
Olivier MEDOC
5edca4ac90 backup: code cleanup 2013-09-10 09:20:49 +02:00
Marek Marczykowski-Górecki
5da7a520c4 core: move pci_add/pci_remove to QubesVM, add support for live add/remove (#708)
This additionally requires qubes.DetachPciDevice service in VM.
2013-09-01 01:26:43 +02:00
Olivier MEDOC
89fde55cd9 backup: Added rpc restoration file 2013-08-19 16:50:46 +02:00
Olivier MEDOC
836c604473 backup: reimplemented restore function through an AppVM
The VM size is now stored inside the backup specification file in order to compute progress.
2013-08-19 16:48:29 +02:00
Olivier MEDOC
9784ca87f6 backup: implemented mecanism to read only the backup headers 2013-08-16 09:12:06 +02:00
Olivier MEDOC
5fa8d732ae backup: major revamp of the backup code to include backup to dom0, backup to vm, better cleanup code 2013-08-14 10:26:58 +02:00
Olivier MEDOC
fbb26d89b4 backup: implemented progress feedback using tar checkpoint and a temporary file for tar output 2013-08-14 10:23:04 +02:00
Olivier MEDOC
aea789d0a1 backup: implemented use of a single tar file instead of creation of multiple file during backup 2013-08-14 10:21:41 +02:00
Olivier MEDOC
6c09189b77 backup: improved performance by optimizing tar and gpg options 2013-08-14 10:19:15 +02:00
Olivier MEDOC
fb8748f3e9 backup: implemented use of tar+gpg2 instead of only encrypting files 2013-08-14 10:18:05 +02:00
Marek Marczykowski
a0cb8dbf7e dispvm: minor fixes
Conflicts:
	dispvm/qubes-prepare-saved-domain.sh
2013-08-13 00:36:49 +02:00
Marek Marczykowski
19982da9d2 QubesVm: drop evals already covered by generic deserializer 2013-08-13 00:33:54 +02:00
Marek Marczykowski
28b8eb0445 Send monitor layout at VM startup.
Gui daemon isn't aware of multihead parameters, also gui protocol
doesn't support such information - currently by design it is configured
via Qubes RPC service.
At GUI startup send monitor layout to the VM.
2013-08-11 04:11:34 +02:00
Marek Marczykowski
42416504bb qvm-prefs: fix checking kernel path 2013-08-09 13:00:07 +02:00
Andrew Sorensen
ead479804e dom0: wait for folder to be created before adding file 2013-07-07 00:00:07 -07:00
Zrubi
2fc8e7abb0 qubes-hcl-report update + qvm-check
It's now handle dual VGA scenarios, got some other hardware related
improvements, and some usage help text ;)

And because I needed to check if a VM is exists or not just made a
small check script: qvm-check

This is really just  a stripped down version of the existing qvm-* scripts..
2013-07-03 09:47:29 +00:00
Andrew Sorensen
1d2990e938 dom0: add option for encryption to qvm-backup 2013-06-22 21:27:58 -07:00
Andrew Sorensen
4ed00f123d dom0: allow user to decide if encryption should be used, close qvm database 2013-06-22 21:19:59 -07:00
Andrew Sorensen
3d7af2f7f5 dom0: allow the user to set the AppVM 2013-06-22 20:59:07 -07:00
Andrew Sorensen
c2f157c2d2 dom0: close Popen when the transfer is complete 2013-06-22 20:30:32 -07:00
Andrew Sorensen
93162df677 dom0: use vm.run() instead of subprocess.Popen() directly 2013-06-22 19:59:16 -07:00
Andrew Sorensen
246e8c383d dom0: fix directory creation 2013-06-22 18:22:11 -07:00
Andrew Sorensen
7cacc3db48 dom0: edit qvm-backup to use backup_do_copy, throw error when appvm is not found 2013-06-22 18:02:40 -07:00
Marek Marczykowski
c8b3009b4f One more missing import 2013-06-07 05:40:13 +02:00
Marek Marczykowski
a1e9e3bf1a Fix domain clone/rename 2013-05-25 22:18:37 +02:00
Marek Marczykowski
8b71129445 qvm-template-commit: --offline-mode
Just a placeholder for now, to have common template-builder with Qubes
R3.
2013-05-18 06:01:25 +02:00
Marek Marczykowski
8efba3092c dispvm: fix zenity arguments for error message 2013-05-16 15:53:29 +02:00
Marek Marczykowski
6009ac5021 Remove default runlevel from VM kernel parameters
Runlevels are not used anymore with systemd (it uses target concept).
Remove the parameter as it causes problems with archlinux template.
2013-05-04 05:27:33 +02:00
Andrew Sorensen
65822f6033 dom0: switch backup compression to .tar.gz, properly handle folders. 2013-03-27 11:04:39 -07:00
Andrew Sorensen
bf2dd7f0c7 dom0: allow backup to AppVM instead of just local block device 2013-03-26 18:36:29 -07:00
Marek Marczykowski
3e119a6589 version 2.1.17 2013-03-26 03:05:29 +01:00
Marek Marczykowski
48098accc5 core: fix datetime handling with new imports
Now it is 'import datetime', not 'from datetime import datetime', so use
explicit datetime class from datetime module.
2013-03-26 02:15:34 +01:00
Marek Marczykowski
59d36cfb69 Missing imports... 2013-03-26 01:28:39 +01:00
Marek Marczykowski
0419aee8ab spec: provides qubes-doc-dom0 2013-03-25 16:28:55 +01:00
Marek Marczykowski
17709dcce9 qvm-tools: qvm-run: eturn exitcode!=0 if any command failed 2013-03-25 16:28:55 +01:00
Marek Marczykowski
b0ec7c7b01 Missing import 2013-03-25 16:28:55 +01:00