GNU/Linux >> Belajar Linux >  >> Ubuntu

Kelola VirtualBox dengan phpVirtualBox (Antarmuka Berbasis Web)

phpVirtualBox adalah antarmuka web open source untuk Oracle VirtualBox, ditulis dalam php dengan implementasi AJAX. Ini memungkinkan Anda untuk mengelola instance VirtualBox dari jarak jauh, sangat berguna ketika Anda tidak memiliki GUI di sistem operasi. phpVirtualBox memungkinkan Anda mengontrol dan mengelola instance tamu seperti yang dilakukan GUI VirtualBox, Anda tidak akan menemukan perbedaan antara antarmuka web dan GUI VirtualBox. Lebih dari itu, phpVirtualBox mendukung konsol jarak jauh melalui klien web Oracle RDP yang disertakan dengan Paket Ekstensi.

Berikut adalah panduan kecil untuk mengatur phpVirtualBox di Ubuntu (Mendukung semua Varian Linux, persyaratan minimumnya adalah menginstal server web dengan dukungan PHP).

Prasyarat:

Instal Apache dengan PHP.

sudo apt-get install apache2 php5 libapache2-mod-php5

Unduh phpVirtualBox:

Keluarkan perintah berikut untuk mengunduh phpVirtualBox terbaru.

wget 'http://sourceforge.net/projects/phpvirtualbox/files/latest/download'

Ekstrak.

sudo unzip phpvirtualbox-*.zip

Pindahkan ke root dokumen default server web.

sudo mv phpvirtualbox-* /var/www/html/virtualbox

Konfigurasi phpVirtualBox:

Kita perlu memodifikasi konfigurasi phpVirtualBox untuk membuat komunikasi yang sukses dengan instalasi VirtualBox, pertama-tama kita perlu mengganti nama file konfigurasi sampel (config.php-example menjadi config.php).

sudo mv /var/www/html/virtualbox/config.php-example /var/www/html/virtualbox/config.php

Ubah file konfigurasi

sudo nano /var/www/html/virtualbox/config.php

Berikut adalah konfigurasi minimum untuk phpVirtualBox. Nama Pengguna / Kata Sandi untuk sistem yang menjalankan VirtualBox, dalam kasus saya, saya menggunakan pengguna "raj", karena dia akan dikonfigurasi untuk menjalankan layanan vboxwebsrv (akan diatur pada langkah berikutnya).

var $namapengguna ='raj';
var $sandi ='x';

Jika Anda menjalankan VirtualBox dan php berada di host yang sama, biarkan $location berikut apa adanya.

var $lokasi =‘http://127.0.0.1:18083/’;

Konfigurasi layanan vboxweb:

Setup VirtualBox membuat skrip init vboxweb-service ketika diinstal, ini digunakan untuk memulai dan menghentikan vboxwebserv, sebelum memulai layanan, kita harus memiliki file /etc/default/virtualbox karena berisi pengaturan untuk layanan. Kita perlu membuatnya secara manual jika tidak ada.

sodo nano /etc/default/virtualbox

Kita harus mengatur VBOXWEB_USER minimum untuk menjalankan layanan vboxweb, sekarang VirtualBox akan berjalan sebagai "raj"; pengguna dan kata sandi ini harus dimasukkan dalam file konfigurasi phpVirtualBox.

VBOXWEB_USER=raj

Jika Anda menjalankan phpVirtualBox di beberapa host lain, VBOXWEB_HOST perlu diatur dalam file yang sama, dalam hal ini phpVirtualBox akan berkomunikasi dengan vboxweb-service melalui jaringan.

VBOXWEB_USER=raj

VBOXWEB_HOST=192.168.1.103

Mulai ulang layanan vboxweb.

sudo /etc/init.d/vboxweb-service restart

Sekarang buka browser web dan arahkan ke http://your-ip-address/virtualbox , Anda akan diminta untuk login. Login default adalah admin /admin.

Anda dapat menemukan vm yang dibuat. Anda dapat membuat vm baru atau mengerjakan vm yang ada dengan menggunakan konsol.

Untuk mengambil konsol jarak jauh, Anda harus menginstal Paket Ekstensi VirtualBox dan Anda juga harus Mengaktifkan Konsol Jarak Jauh.

Anda dapat mengambil konsol dengan mengklik tab konsol di browser.

ATAU

Ambil mstsc dari server host tempat VirtualBox dijalankan.

Itu saja. Kami menyambut komentar Anda, silakan beri komentar di bagian komentar.


Ubuntu
  1. Memelihara situs web jarak jauh dengan sitecopy di Ubuntu 16.04

  2. Cara Mengelola Versi NodeJS dengan n di Ubuntu 20.04

  3. Memasang Folder Bersama Secara Otomatis Dengan Virtualbox?

  1. Kelola Aliran CentOS dengan Foreman

  2. Mengelola Instalasi VirtualBox Tanpa Kepala dengan phpvirtualbox (Ubuntu 16.04 LTS)

  3. Gunakan cloud-init dengan VirtualBox?

  1. Cara Mengelola Mesin Virtual KVM dengan Cockpit Web Console

  2. Cara Instal Caddy Web Server dengan PHP-FPM di Ubuntu 16.04

  3. Kelola KVM (QEMU) dengan Kimchi (antarmuka web)