Remote Virtualbox on Web with phpVirtualBox

Sep 6, 2010
iasava

phpVirtualBox เป็นอีกหนึ่ง Project จาก Google Code เพื่อให้เราสามารถบริหารจัดการ Virtualbox ผ่านหน้า Web Interface ได้ เขียนด้วย AJAX + PHP เป็น Open Source สามารถดาวน์โหลดไปใช้งานได้ฟรีครับ มาดูฟีเจอร์คร่าวๆ กันเลยดีกว่า

Features

– Start / Stop Virtualbox
– ทำ Snapshots
– ดู Log File ของ Virtualbox
– Configure Virtualbox
– สร้าง Hard Disk Wizard
– Clone disk image
– Create virtual machine wizard
– Add / remove / configure host-only interfaces
– Configure DHCP settings
– Import / Export Virtual Machines

System Requirements

– Web Server และ PHP >= 5.2.0
– VirtualBox installation >= 3.2.2

วิธีการติดตั้ง

– ก่อนอื่นต้องทำการติดตั้ง Virtualbox ก่อนดาวน์โหลดที่ Virtualbox เวอร์ชั่นที่ทดสอบติดตั้งบน Ubuntu นะครับ
– เมื่อติดตั้งเสร็จแล้วให้ติดตั้ง Web Server เช่น Apache, Lighthttpd เป็นต้น และ PHP ด้วยนะครับ

#su apt-get install apache2
#su apt-get install php5 libapache2-mod-php5

– หลังจากนั้นให้ดาวน์โหลด phpVirtualbox เมื่อได้ไฟล์มาแล้วให้แตกไฟล์ zip ออกมา จากนั้นย้ายโฟลเดอร์ phpvirtualbox-0.5 ไปที่ Path ของ Web Server

#su unzip phpvirtualbox-0.5.zip
#mv phpvirtualbox-0.5 phpvirtualbox   #rename
#mv phpvirtualbox /var/www/           # move

– หลังจากนั้นแก้ไขไฟล์ config.php ในโฟลเดอร์ phpvirtualbox ตรง username, password และ location

<?php
var $username = 'user';
var $password = 'password';
var $location = 'http://xxx.xxx.xxx.xxx:18083/';
?>

– จากนั้นให้ทำการ Start vboxwebserver โปรดสังเกต port ด้วยนะครับว่าตรงกับที่เราแก้ในไฟล์ config.php หรือเปล่า

#su /usr/bin/vboxwebsrv
Oracle VM VirtualBox web service version 3.2.4
(C) 2005-2010 Oracle Corporation
All rights reserved.
[ P ] Socket connection successful: host = default (localhost), port = 18083, master socket = 10
#

– ให้เปิด Web Browser ใส่ URL เป็น http://localhost/phpvirtualbox จะได้ดังรูปครับ

ก็ลองเอาไปใช้งานกันดูครับเผื่อต้องทำงานนอกสถานที่กันสำหรับ Admin ทั้งหลาย

Related posts: