qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Starting QEMU by PHP/Apache
@ 2009-10-13 11:26 Bolle
  2009-10-13 13:12 ` François Revol
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Bolle @ 2009-10-13 11:26 UTC (permalink / raw)
  To: qemu-devel

Hello

Did anybody had success to start a QEMU instance by a PHP 
script under the Apache web server ?

I allow the Apache user with the help of sudoers to start 
the QEMU binary as root. I've hacked the "qemu-socket.c" 
to set the access mode to allow communication for the 
monitor socket (only add "chmod(path, <needed file mode 
bits>)").

I'm able to successfully start the QEMU instance from a 
PHP CLI script as the user under which Apache is running 
like "sudo -u <Apache user> sudo <qemu + args>". But when 
I run the same script by the web server, QEMU starts up to 
the BIOS, telling me to press F12 for a start device. The 
"info cpus" tells "CPU #0: pc=0x000f08b5 (halted)".

The full command executed by PHP is:
/usr/bin/sudo /usr/bin/qemu -L /usr/share/qemu -M isapc -m 
16 -hda </path/and/name/to/image> -net none -serial none 
-parallel none -vnc :0,password -monitor 
unix:</path/and/name/to/socket>,server,nowait -name "QEMU 
TEST" -pidfile </path/and/name/to/pid> -chroot 
</path/to/image> -runas <service user> > /dev/null &

Any idea about where to look for more information ?

Andreas

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-10-20 10:10 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-13 11:26 [Qemu-devel] Starting QEMU by PHP/Apache Bolle
2009-10-13 13:12 ` François Revol
2009-10-14  5:12 ` [Qemu-devel] " Bolle
2009-10-16  4:49   ` [Qemu-devel] Re: [REASON][PATCH-REQUEST] " Bolle
2009-10-20 10:10 ` [Qemu-devel] " Richard W.M. Jones

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).