Selasa, 23 Desember 2014

Web Virtualbox





How To Install VirtualBox On A Headless Ubuntu 14.04 Server And Manage It With phpVirtualBox

Yesterday we wrote about installing VirtualBox in CentOS 7 and managing it with phpVirtualBox tool on a headless CentOS 7 server. That tutorial was well received so we decided to write a similar one for Ubuntu 14.04.
If you want to reference the similar for CentOS 7, read click this link to go to the post.
This brief tutorial is going to show you how to install VirtualBox on a headless Ubuntu 14.04 server and manage it via a web browser using phpVirtualBox software.
When configured correctly, you won’t need to be physically connected to the Ubuntu server to manage virtual guests creation and deletion. You’ll be able to do it from a remote location via your web browser.
In order for this to work you’ll need Apache2, PHP and support modules along with phpVirtualBox packages. Carry out the setup on a Ubuntu box is much easier than on a CentOS 7 machine, that’s because of the firewall and SELinux applications that come pre-installed in CentOS.
When you’re ready, sign on to your Ubuntu machine and run the commands below to update it first. Before installing software in Ubuntu, it’s already a good thing to update.
Run the commands below to update Ubuntu.
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove

After that, run the commands below to install required kernel-headers and kernel packages.
sudo apt-get install build-essential dkms

Next, run the commands below to create a separate VirtualBox repository file in Ubuntu.
sudo vi /etc/apt/sources.list.d/virtualbox.list

Then copy and paste the below line in the file and save it.
deb http://download.virtualbox.org/virtualbox/debian trusty contrib

Next, run the commands below to download the repository key and install.
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

Finally, run the commands below to install VirtualBox
sudo apt-get update && sudo apt-get install VirtualBox-4.3

Nex,t run the commands below to download VirtualBox extension pack. This pack allows VirtualBox to function smoothly and interact with the host computer properly.
cd /tmp/ &&  wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

Next, run the commands below to install the extension pack.
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

After installing VirtualBox, go and create a dedicated user to manage VirtualBox connections. To do that, run the commands below to create a username called richard, a password for richard account and add the user to VirtualBox users group.
sudo useradd richard
sudo passwd richard
sudo usermod -aG vboxusers richard

After that, run the commands below to test if VirtualBox was correctly installed and loaded. To do that, run the commands below.
sudo /etc/init.d/vboxdrv status

If it’s not correctly installed, run the commands below to re load the kernel modules
sudo /etc/init.d/vboxdrv setup

  • Installing Apache2, PHP and PHP Modules
After installing and configuring VirtualBox, let’s go and install Apache2 and PHP and its modules. To do that, run the commands below.
sudo apt-get install apache2 php5 php5-common php-soap php5-gd

  • Installing phpVirtualBox in Ubuntu 14.04
Now that VirtualBox, Apache2 and PHP are installed, lets’ go and download phpVirtualBox package. To do that, run the commands below.
cd /tmp/ &&  wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip

Next, run the commands below to unzip the downloaded package
unzip phpvirtualbox*.zip

Next, create a root directory for phpVirtualBox.
sudo mv phpvirtualbox-4.3-1 /var/www/html/phpvirtualbox

Now copy the sample config file and rename it by running the commands below.
sudo cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php

Then edit the configuration and add the user account and password you created earlier.
sudo vi /var/www/html/phpvirtualbox/config.php

Add the info for the user
[...]
var $username = 'richard';
var $password = 'my_password';
[...]

Next, create a new VirtualBox file and enter the info for the user as shown below.
sudo vi /etc/default/virtualbox

Then enter the info for the user and save the file.
VBOXWEB_USER=richard

Start VirtualBox web service by running the commands below.
sudo /etc/init.d/vboxweb-service start

Open your favorite web browser and connect to the server. You’ll be prompted with a logon page.  The username and password are admin
username: admin
password: admin

phpvirtualbox setup on ubuntu

Logon and start creating guest operating systems.

phpvirtualbox on ubuntu

At the end, I ran into trouble using the new user info created above. I had to switch to my Ubuntu user account to get vboxweb-service started.


 Enjoy!

sbr:https://www.liberiangeek.net/2014/09/install-virtualbox-headless-ubuntu-14-04-server-manage-phpvirtualbox/



Ngelanjut postingan sebelumnya yang tentang snort, kali ini saya akan ngasih tau cara termudah dan tercepat untuk menginstall virtualbox di debian 6 alias debian squeeze. Oh iya, ini debiannya berlaku sebagai server lho yaa, jadi tanpa GUI sama sekali. full text :D. Nah lho, terus gimana dong ngejalanin virtual boxnya kalo cuma teks doang? Tenang coy, hehe berterima kasihlah kepada pembuat bahasa pemrograman php, karena ada sebuah software yang bisa mengimplementasikan virtualbox menjadi berbasis web dengan bahasa php. ya! bener! jadi ntar virtualboxnya dipanggil melalui client dan semuanyya di konfigurasikan disitu. keren kan?

yaudah, gausah lama-lama langsung aja step by stepnya.


1. Download dulu virtualbox-4.1 nya pake laptop client atau dari mana aja terserah. nanti file-file ini akan dikirim ke debian squeezenya pake samba. Download disini

2. Download extension packnya disini

3. Download phpvirtualboxnya dari sini

4. Setelah itu share sebuah folder di debiannya dan beri akses writeable agar kita bisa mengkopikan file kita dari laptop ke debiannya. Tapi tau kan cara install samba dan ngesharenya? kalo gatau, googling dulu yaa. :p

5. dari client (laptop) tekan tombol windows+r lalu ketikkan : \\ipserver --> contoh : \\192.168.7.2. Setelah itu akan muncul folder yang sudah di share oleh si server. contoh folder yang saya share tadi itu letaknya di /home/server/data. langsung aja kopikan ke 3 file yang sudah kita donlod tadi ke dalam file sharing debiannya. Oh iya disini saya menggunakan OS Windows yaa, ntar kapan-kapan deh saya akan sharing pake yang OS Ubuntu. :)

6. Setelah proses kopi berhasil, sekarang anda pindah ke komputer server aja. Lakukan perintah berikut untuk menginstall virtualboxnya dan aplikasi-aplikasi yang dibutuhkan :

# apt-get install apache2 mysql-server phpmyadmin php5 unzip
# cd /home/server/data
# dpkg -i *.deb
# apt-get -f install


7. Jika tidak ada pesan error, maka sampai tahap diatas virtualboxnya sudah berhasil terinstall dengan baik. Sekarang lanjut install Virtualbox extension packnya supaya nanti virtualboxnya support usb dan juga remote console. cara installnya (kita masih berada di folder /home/server/data) :

# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.14-74382.vbox-extpack

8. Tahap yang terakhir yaitu untuk menginstall phpvirtualboxnya. Masih di dalam folder /home/server/data lakukan perintah ini :

# unzip phpvirtualbox-4.1-4.zip && cp -a phpvirtualbox-4.1-4 /var/www/phpvirtualbox
# adduser vbox --ingroup vboxusers


kalo diminta password isikan saja pass biar mudah.

lanjut

# cd /var/www/phpvirtualbox
# mv config.php-example config.php

restart vboxweb-servicenya dan apache2 nya

# /etc/init.d/vboxweb-service restart && /etc/init.d/apache2 restart

Langkah yang terakhir adalah menjalankan vboxwebsrv :

# /usr/lib/virtualbox/vboxwebsrv

Untuk mengaksesnya, buka dari web browser client http://ipserver/virtualbox --> http://192.168.1.8/phpvirtualbox

masukkan username : admin password : admin.

kalo muncul tampilan virtualbox GUI seperti gini berarti phpvirtualboxnya udah berhasil terinstall dengan baik. :)


 

CARA INSTALASI OS
 Salah satu fungsi dasar yang disediakan PHPVirtualBox adalah pembuatan virtual machine baru. Di artikel ini, kita akan mencoba membuat virtual machine menggunakan PHPVirtualBox. Pertama, akses PHPVirtualBox menggunakan browser web. Arahkan alamat URL di browser ke alamat IP server. Misalnya saja http://192.168.2.1/phpvirtualbox. Login dengan username dan password. Di halaman utama, klik tombol New untuk memulai pembuatan virtual machine.
Di halaman awal wizard, klik Next untuk memlanjutkan.

Ketik nama virtual machine, lalu pilih jenis sistem operasi dan versinya. Pilihan di sini harus cocok dengan sistem operasi yang akan di-install.
Tentukan besarnya kapasitas memori RAM yang akan dialokasikan untuk virtual machine. Besarnya alokasi ini sangat bergantung pada sistem operasi yang akan di-install nantinya. VirtualBox sendiri sudah menentukan nilai default untuk setiap sistem operasi. Namun kita masih dapat menyesuaikannya dengan kebutuhan.
Buat virtual hard disk baru, sesuaikan ukurannya dengan kebutuhan sistem operasi. Ukuran minimal yang disarankan oleh VirtualBox sebesar 8GB. Namun kembali lagi, besarnya hard disk ini sangat bergantung pada sistem operasi yang nanti digunakan.
Pilih jenis format virtual hard disk yang akan digunakan. Beberapa pilihan yang tersedia, VDI, VMDK, VHD, dan HDD. Standar milik VirtualBox adalah VDI.
Tentukan apakah virtual hard disk tersebut akan memiliki ukuran yang dinamis atau tetap. Keuntungan menggunakan virtual hard disk dinamis yaitu VirtualBox akan mengalokasikan ruang hard disk sebanyak yang kita tentukan tetapi ukurannya sesuai dengan yang sudah digunakan. Tidak langsung dialokasikan saat itu juga.
Tentukan lokasi di mana virtual machine akan disimpan. Klik Next untuk melanjutkan.
Selesaikan pembuatan virtual machine dengan klik pada tombol Create.
Virtual machine baru kita siap dipasangi sistem operasi sesuai dengan pilihan kita. Selamat ngoprek! 


Mengaktifkan Console Tab di PHPVirtualBox

Ketika selesai menginstall PHPVirtualBox di Linux Debian untuk pertama kalinya, saya terheran-heran karena ternyata Console Tab-nya tidak bisa diklik alias disabled. Setelah mencari-cari di Google, akhirnya saya tahu bahwa Console di PHPVirtualBox ini membutuhkan VirtualBox Extension Pack.

Awalnya saya pikir setelah memasang extension pack ini console tab akan langsung bisa digunakan untuk me-remote virtual machine di VirtualBox. Ternyata masih ada sedikit pengaturan yang harus diubah.Untuk setiap virtual machine yang ada di VirtualBox, kita harus mengaktifkan Remote Display. Bisa menggunakan PHPVirtualBox atau VirtualBox GUI Console, dari jendela utamanya klik kanan di virtual machine atau klik toolbar dengan ikon gigi roda atau gunakan shortcut Ctrl+S.
Kini Console Tab di PHPVirtualBox sudah aktif. Klik tombol dengan ikon monitor dengan tulisan Console untuk me-remote virtual machine.
Virtual machine akan tampil di browser dan bisa digunakan seperti biasa.
Console juga dapat di-detach dari jendela utama. Pada mode ini virtual machine yang sedang di-remote akan ditampilkan di jendela baru browser.

sbr: http://rotyyu.blogspot.com/2012/02/mengaktifkan-console-tab-di.html 




Install Virtualbox 4.1.14 dan PHPVirtualbox pada Ubuntu 12.04


Instalasi Virtualbox  4.1.14

Pertama download Virtualbox 4.1 untuk Ubuntu 12.04 di sini . Lalu setelah didownload install dengan gdebi atau:
$  sudo dpkg -i namapaket.deb
Setelah itu untuk dapat menggunakan USB tambahkan user ke group vboxusers:
$  sudo usermod -a -G vboxusers  username

Instalasi Oracle VM VirtualBox Extension Pack

Download VirtualBox 4.1.14 Oracle VM VirtualBox Extension Pack . Lalu klik kanan pada file tersebut dan buka dengan Virtualbox. Selanjutnya akan muncul dialog instalasi dan klik install saja.

Konfigurasi Virtualbox

Install Guest Additon

Untuk guest OS  Linux ::
Pada saat guest OS berjalan pada Virtualbox buka menu devices  -> Install Guest Addition setelah itu akan muncul terminal menanyakan instalasi dan masukkan password dan enter

Untuk guest OS Windows ::
Pada Windows,  Guest Additions yang lengkap (termasuk 3D support)  diinstall pada safe mode: pada saat booting tekan F8 lalu masuk ke safe mode dan install Guest addition seperti pada gambar di atas.

Sharing clipboard (host ke  guest, guest ke host dan bidirectional) ,

untuk mengaktifkannya buka menu general –> Advanced –> shared clipboard –> pilih bidirectional untuk dua arah

Remote display

Bagian ini akan berguna nanti saat menggunakan  Console (remote display) pada PHPVirtualbox  , untuk mengaktifkannya pada saat guest OS berjalan pada Virtualbox buka menu devices  ->  check list Enable Remote Display

Atau bisa juga settings–> Display –> Remote Display



Instalasi PHPVirtualbox  4.1.14 (pada localhost)

Persiapan localhost

<> Pertama pastikan apache sudah terinstall pada Ubuntu bila belum install dari Synaptic/ terminal:
$ sudo apt-get install apache2 libapache2-mod-php5

Bagian pertama

<> Setelah it download PHPVirtualbox  di sini .
<> Lalu ekstrak dan buka folder phpvirtualbox. Ganti config.php-example menjadi config.php
<> edit config.php , pada bagian:
1
2
var $username = 'vbox';
var $password = 'pass';
ganti vbox dengan username yang menggunakan Virtualbox dan pass dengan passwordnya
<> Lalu copy / pindahkan folder phpvirtualbox ke /var/www dan ubah owner menjadi user dan group vboxusers (bukan root)  :
$ sudo mv phpvirtualbox/  /var/www/
$ cd /var/www/
$ sudo chown -R username:vboxusers phpvirtualbox

Bagian kedua

<> Kemudian buat file /etc/default/virtualbox
$ sudo touch /etc/default/virtualbox
$ sudo gedit /etc/default/virtualbox
kemudian isi file virtualbox dengan :
1
2
VBOXWEB_USER=vbox
VBOXWEB_HOST=localhost
ganti vbox dengan username yang menggunakan Virtualbox

Membuka phpvirtualbox pada localhost

<>  buka alamat 127.0.0.1/phpvirtualbox  atau   localhost/phpvirtualbox pada browser:

default Username adalah admin dan default password adalah admin . Berikut ini tampilan phpvirtualbox pada browser:

Konfigurasi PHPVirtualbox

Mengaktifkan Console (Remote Display pada PHPVirtualbox):

Untuk dapat mengakases Console pada PHPVirtualbox, settingan Remote Display harus diaktifkan dahulu seperti telah dijelaskan sebelumnya, kemudian buka tab console pada pojok kanan atas halaman PHPVirtualbox:

Pilih desktop size lalu connect:

Berikut ini adalah contoh tampilan Consolenya:



Tidak ada komentar:

Posting Komentar