How To Install VirtualBox On A Headless Ubuntu 14.04 Server And Manage It With phpVirtualBox
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
sudo apt-get install apache2 php5 php5-common php-soap php5-gd
- Installing phpVirtualBox in Ubuntu 14.04
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
Logon and start creating guest operating systems.
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/
Mudah!! Install virtualbox + phpvirtualbox di debian 6 squeeze
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 :
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) :
8. Tahap yang terakhir yaitu untuk menginstall phpvirtualboxnya. Masih di dalam folder /home/server/data lakukan perintah ini :
kalo diminta password isikan saja pass biar mudah.
lanjut
restart vboxweb-servicenya dan apache2 nya
Langkah yang terakhir adalah menjalankan 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. :)
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!
$ sudo dpkg -i namapaket.deb
Setelah itu untuk dapat menggunakan USB tambahkan user ke group vboxusers:
$ sudo usermod -a -G vboxusers username
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.
Atau bisa juga settings–> Display –> Remote Display
$ sudo apt-get install apache2 libapache2-mod-php5
<> Lalu ekstrak dan buka folder phpvirtualbox. Ganti config.php-example menjadi config.php
<> edit config.php , pada bagian:
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
$ sudo touch /etc/default/virtualbox
$ sudo gedit /etc/default/virtualbox
kemudian isi file virtualbox dengan :
ganti vbox dengan username yang menggunakan Virtualbox
default Username adalah admin dan default password adalah admin . Berikut ini tampilan phpvirtualbox pada browser:
Pilih desktop size lalu connect:
Berikut ini adalah contoh tampilan Consolenya:
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.
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 arahRemote 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 DisplayAtau 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' ; |
<> 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 |
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