Instal 'PhpVirtualBox' untuk Mengelola Mesin Virtual VirtualBox melalui Browser Web di Linux


Virtualisasi adalah salah satu topik yang paling banyak dibicarakan di bidang Linux dan TI secara umum. Dalam daftar 10 Keterampilan TI PANAS yang banyak diminati, Virtualisasi (Vmware) berada di urutan teratas daftar.

Kami akan membawa Anda pada catatan singkat tentang apa itu virtualisasi, beberapa alat virtualisasi sebelum panduan lengkap tentang mengunduh, menginstal dan mengkonfigurasi Virtualbox dan PhpVirtualBox yang merupakan virtual berbasis web ujung depan kotak.

Pengunduhan, instalasi dan konfigurasi Virtualbox dan PhpVirtualBox akan menyusul untuk Distribusi berbasis Debian dan CentOS.

Apa itu Virtualisasi

Virtualisasi adalah proses pembuatan versi non-nyata (virtual) dari sistem operasi, penyimpanan, sumber daya jaringan, dan perangkat keras. Virtualisasi dicapai dengan menciptakan mesin virtual yang menggerakkan Sistem Operasi. Server fisik host dapat menghosting satu atau lebih mesin virtual, yang mungkin menjalankan OS berbeda (Windows, Linux, UNIX, BSD).

Ada beberapa alat virtualisasi yang tersedia. Beberapa di antaranya khusus untuk platform dan sisanya tersedia untuk digunakan di platform apa pun.

  1. Microsoft Virtual Server 2005 R2 – tersedia untuk platform x86 dan x86_64 bit. Dukungan: hanya Windows.
  2. Q – alat virtualisasi sumber terbuka tersedia untuk windows, mac dan Linux.
  3. Vmware – Tersedia untuk Windows dan Linux.
  4. VirtualBox – Aplikasi sumber terbuka tersedia untuk Windows, Mac, Linux dan Solaris.
  5. Xen – Mendukung distro Windows dan Linux.

Apa itu VirtualBox

VirtualBox awalnya dirilis di bawah Lisensi kepemilikan tetapi kemudian (2007) Oracle Corporation mulai merilisnya di bawah Lisensi Publik Umum GNU. Ditulis sepenuhnya dalam C, C++ dan Bahasa Majelis, tersedia untuk Windows, OS X, Linux dan Solaris.

VirtualBox diklaim sebagai satu-satunya solusi virtualisasi profesional yang tersedia secara gratis dan bersifat open source. Ia mampu mendukung OS tamu 64 bit serta membuat Snapshot dari OS virtual.

VirtualBox memungkinkan Anda menjalankan aplikasi virtual bersama dengan Aplikasi desktop nyata. Selain itu dapat dikonfigurasi untuk berbagi clipboard dan folder host. Driver khusus tersedia untuk kelancaran peralihan antar sistem. Ini tersedia untuk platform X86 dan X86_64 bit. Fitur dan kinerja yang tinggi serta sumber daya yang rendah merupakan nilai tambah yang besar dari VirtualBox.

Artikel ini akan membahas instalasi dan konfigurasi VirtualBox dan PhpVirtualBox untuk mengelola mesin virtual di bawah sistem RHEL/CentOS/Fedora dan Debian/Ubuntu.

Instalasi VirtualBox dan PhpVirtualBox di Linux

Untuk artikel ini, kami akan menggunakan Instalasi Minimal Debian dan CentOS sebagai platform instalasi. Semua Instalasi, konfigurasi, dan contoh diuji pada Debian 8.0 dan CentOS 7.1 Minimal.

1. Sebelum menginstal VirtualBox dan PhpVirtualBox, Anda perlu memperbarui database paket sistem dan menginstal prasyarat seperti Apache, PHP dan dependensi lain yang diperlukan seperti yang ditunjukkan di bawah.

Pada Distribusi berbasis Debian

apt-get update && apt-get upgrade && apt-get autoremove
apt-get install apache2
apt-get install php5 php5-common php-soap php5-gd
apt-get install build-essential dkms unzip wget

Setelah menginstal semua paket yang diperlukan di atas, Anda dapat melanjutkan lebih jauh dengan menambahkan salah satu baris PPA VirtualBox berikut ke file /etc/apt/sources.list, sesuai dengan distribusi Linux Anda.

deb http://download.virtualbox.org/virtualbox/debian raring contrib
deb http://download.virtualbox.org/virtualbox/debian quantal contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.virtualbox.org/virtualbox/debian jessie contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

Selanjutnya unduh dan tambahkan kunci publik Oracle menggunakan perintah berikut.

wget www.virtualbox.org/download/oracle_vbox.asc
apt-key add oracle_vbox.asc

Pada Distribusi berbasis RedHat

yum update && yum autoremove
yum install httpd
yum install php php-devel php-common php-soap php-gd
yum groupinstall 'Development Tools' SDL kernel-devel kernel-headers dkms wget

Setelah menginstal semua paket yang diperlukan di atas, unduh kunci publik Oracle dan impor ke sistem Anda.

wget www.virtualbox.org/download/oracle_vbox.asc
rpm –import oracle_vbox.asc

2. Selanjutnya, mulai ulang layanan Apache dengan bantuan perintah berikut, sesuai distribusi Linux Anda.

/etc/init.d/apache2 restart				[On Older Debian based systems]
/etc/init.d/httpd restart				[On Older RedHat based systems]

OR

systemctl restart apache2.service			[On Newer Debian based systems]
systemctl restart httpd.service			[On Newer RedHat based systems]

Arahkan browser Anda ke Alamat IP Pribadi atau alamat loopback Anda, Anda akan melihat halaman pengujian default Apache Anda.

http://ip-address
OR
http://localhost

3. Sekarang waktunya menginstal VirtualBox.

apt-get install virtualbox-4.3		[On Debian based systems]
yum install virtualbox-4.3   			[On RedHat based systems]

4. Selanjutnya unduh dan instal PhpVirtualBox.

wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip
unzip phpvirtualbox-4.3-1.zip

5. Selanjutnya, pindahkan folder 'phpvirtualbox-4.3-1' yang telah diekstraksi ke folder root default server web http (/var/www/ atau /var/www/html).

mv phpvirtualbox-4.3-1 /var/www/html

6. Ganti nama direktori 'phpvirtualbox-4.3-1' menjadi phpvb atau apa pun, sehingga mudah untuk menunjuk ke direktori tersebut. Selanjutnya ada file konfigurasi config.php-example di bawah direktori 'phpvb', ganti namanya menjadi config.php seperti gambar di bawah ini.

mv /var/www/html/phpvb/config.php-example /var/www/html/phpvb/config.php

7. Buat akun pengguna baru (atau tambahkan pengguna yang sudah ada) dan tambahkan ke grup vboxusers dan ubah kepemilikan direktori phpvb menjadi pengguna avi.

useradd avi
passwd avi
usermod -aG vboxusers avi
chown -R avi:avi /var/www/html/phpvb

8. Sekarang buka file 'config.php' dan tambahkan pengguna dan kata sandi yang baru dibuat.

vi / var/www/html/phpvb/config.php
/* Username / Password for system user that runs VirtualBox */
var $username = 'avi';
var $password = 'avi123';

9. Sekarang Unduh dan pasang ekstensi virtualbox.

wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

10. Sekarang mulai Virtualbox-websrv sebagai pengguna 'avi' yang ditentukan dalam file konfigurasi.

vboxwebsrv -H 127.0.0.1

11. Sekarang arahkan browser Anda ke ip_where_phpvirtualbox_is_installed/phpvb atau 127.0.0.1/phpvb, jika diinstal pada server asli.

The default username is admin
The default pasword is admin

Jika Anda mendapatkan error seperti gambar di bawah ini. Anda mungkin harus memulai layanan tertentu.

/etc/init.d/virtualbox start
/etc/init.d/vboxdrv  start
/etc/init.d/vboxweb-service start

Sekarang coba lagi login dan Anda akan melihat antarmuka di bawah ini.

Anda dapat menginstal OS apa pun di kotak Virtual. Klik Baru, beri nama dan pilih arsitektur dan versi.

Berikan jumlah RAM yang dapat digunakan oleh OS virtual.

Tambahkan hard drive virtual baru ke mesin virtual baru.

Pilih jenis Hard Drive.

Pilih jenis alokasi disk penyimpanan.

Pilih ukuran Hard Drive dan klik buat.

Anda mungkin melihat disk Virtual Anda telah dibuat dan siap untuk menghosting OS virtual.

Klik pada penyimpanan dan tambahkan Gambar virtual (iso), atau pilih Drive CD fisik mesin Anda. Terakhir klik start untuk mulai menginstal.

Klik pada Jaringan dan pilih Adaptor jaringan yang benar.

Klik konsol di sudut kanan atas, pilih ukuran desktop dan hubungkan. Jika opsi konsol tidak disorot, Anda mungkin harus mengaktifkannya di SetelanTampilanTampilan Jarak JauhAktifkan Server dan Klik OK.

Anda mungkin melihat OS virtual beraksi.

Anda dapat melepaskannya dengan mengeklik 'lepaskan'.

Proses booting dan Instalasi Lainnya cukup sederhana seolah-olah Anda menginstal di Mesin Lokal.

Setelah penginstalan Selesai, OS virtual Anda siap menghosting apa pun secara virtual. Baik itu OS, Jaringan, Perangkat atau yang lainnya.

Nikmati Server Virtual lokal dan PHPVirtualBox Front-end Anda untuk mengaksesnya. Anda dapat menerapkannya dalam produksi setelah sedikit konfigurasi lagi.

Itu saja dari pihak saya untuk saat ini. Beri tahu saya jika Anda menyukai aplikasi ini atau tidak, saya juga akan di sini untuk membantu Anda jika Anda menghadapi masalah. Tetap terhubung dengan tecmint. Selamat tinggal!