RemoteBox: GUI Virtualbox untuk mengelola engine Virtual dari jarak jauh

Apakah Anda berpikir untuk menjalankan engine virtual di VirtualBox komputer lain, dari jarak jauh? Maka berikut adalah solusi dalam bentuk client yang dikenal dengan RemoteBox (Open Source VirtualBox Client with Remote Management). Memang Virtualbox Web GUI phpVirtualBox ada tetapi belum diperbarui untuk waktu yang sangat lama, sehingga tidak membantu lagi.

Nah, jika Anda bertanya kepada saya di mana RemoteBox client VirtualBox ini benar-benar akan membantu? Lalu saya akan mengatakan di server tanpa kepala di mana Anda ingin menjalankan dan menjalankan VM. Ya, karena pada server GUI Anda sudah memiliki interface user default untuk aplikasi Oracle yang populer ini tetapi pada server tanpa kepala (tanpa GUI) menjadi rumit untuk menjalankan beberapa perintah VBoxHeadless untuk membuat dan mengelola Mesin Virtual.

Apa itu mode Tanpa Kepala?

Mode tanpa kepala adalah mode konfigurasi sistem. Dalam mode ini, sistem tidak memiliki interface user grafis dan bekerja dengan atau tanpa dukungan perangkat layar, keyboard, atau mouse. Mode Headless bekerja terutama untuk programmer sisi server. Karena server tanpa kepala biasanya mendapatkan input dari jaringan atau port serial. Misalnya, service web yang menjalankan server hanya membutuhkan client (seperti browser dengan perangkat tampilan terkait, keyboard, dan mouse) untuk mendapatkan input data.

Dengan cara yang sama, perangkat lunak juga tersedia dalam mode headless, ketika kita menggunakan VirtualBox tanpa GUI, itu akan dikenal sebagai mode VirtualBox tanpa kepala yang dapat dikelola menggunakan alat VBoxHeadles yang memungkinkan engine virtual kita terhubung dan dikelola dari jarak jauh dengan alat seperti phpVirtualBox GUI menggunakan alamat IP.

Apa itu RemoteBox?

RemoteBox adalah client VirtualBox yang menyediakan interface GUI canggih untuk mengakses, mengelola, dan mengontrol VirtualBox yang menjalankan engine virtual dari jarak jauh.

Alat manajemen jarak jauh VirtualBox ini adalah perangkat lunak opensource lintas platform yang mendukung Linux, Solaris, Mac OS X, Windows dan berbagai rasa modern BSD. Dengan cara yang sama, ia juga dapat mengelola dan menyediakan GUI untuk setiap VirtualBox yang berjalan pada platform yang berbeda seperti Linux, Solaris, Mac OS X, Windows dan FreeBSD.

Penggunaan dan fungsi RemoteBox hampir seperti interface Oracle VirtualBox asli. Sebagai contoh, cara kita memulai engine virtual dan langsung mematikannya pada alat ini sama dengan instalasi standar VirtualBox dan dapat dijalankan melalui RemoteBox dari jarak jauh. Jika Anda perlu menangguhkan pengoperasian engine virtual atau menyimpan status engine virtual, ada juga ruang untuk itu.

Selain itu, kita dapat mengatur BIOS sebelum secara resmi memasuki layar sistem operasi, pengaturan opsi yang lebih canggih seperti teknologi paging, hot-swap CPU, dll. Juga dapat diakses melalui interface GUI RemoteBox untuk VirtualBox. Ceritanya tidak berakhir di sini, apakah Anda ingin menghubungkan perangkat USB ke server jauh atau Desktop yang menjalankan VirtualBox, itu juga mungkin. Cukup masukkan USB atau Pen drive ke dalam OS yang diinstal RemoteBox dan hubungkan ke engine virtual Host OS yang dibuat oleh VirtualBox.

Fitur utama alat manajemen RemoteBox VirtualBox GUI:

  • Konfigurasi engine virtual jarak jauh.
  • Nyalakan, Matikan, jeda, dan simpan status VM Guest VirtualBox jarak jauh.
  • Buat engine virtual baru dalam mode wizard.
  • Buat, hapus, dan pulihkan Snapshot.
  • Kelola file media seperti image CD/DVD ISO.
  • Menginstal OS menggunakan image ISO lokal
  • Lihat log engine virtual.
  • Konfigurasi boot VM
  • Konfigurasi jaringan global.
  • Impor/ekspor engine virtual, dll.
  • Dan lebih…

Diagram kerja jaringan manajemen jarak jauh RemoteBox VirtualBox:

Instal VirtualBox Di Server

Hal pertama yang kita butuhkan di server kita untuk menggunakan client RemoteBox adalah instalasi VirtualBox. Kita telah melakukan beberapa artikel, di mana kita telah menunjukkan instalasinya, berikut adalah tautan dari tutorial tersebut: Ubuntu atau Debian, CentOS/RHEL 8, CentOS 7/6/5, Windows 10/8/7 dan banyak lagi artikel VirtualBox.

Konfigurasikan Layanan Web VirtualBox

Buka server Anda dan atur grup user terlebih dahulu:

sudo useradd -m vbox -G vboxusers sudo passwd vbox

vbox adalah user yang telah kita buat dan tambahkan di grup user VirtualBox sehingga dapat mengakses semua servicenya tetapi tidak service sistem lain dan user yang sama akan kita gunakan di RemoteBox. Kita melakukan ini untuk memastikan keamanan.

Buat file konfigurasi untuk Layanan Web Virtual:

vi /etc/default/virtualbox

Salin dan tempel baris berikut dan tambahkan nilainya yang sesuai.

VBOXWEB_USER=<user saya> VBOXWEB_TIMEOUT=0 VBOXWEB_HOST=<ip>

Ganti <myuser> dengan user server Anda yang telah kita buat di atas.

Kita tidak menambahkan password dalam file ini lagi untuk alasan keamanan, meskipun Anda dapat menambahkannya, nilainya adalah- VBOXWEB_PASSWD = password.

Ganti password dengan yang Anda tetapkan untuk user Virtualbox. Selanjutnya, nilai <ip> akan diganti dengan alamat Ip server jarak jauh Anda tempat Anda menginstal VirtualBox.

Dalam kasus kita, baris di atas dan nilainya seperti ini:

VBOXWEB_USER =vbox VBOXWEB_TIMEOUT =0 VBOXWEB_HOS T=192.168.43.74

Setelah instalasi VirtualBox pada sistem operasi Anda masing-masing pindah ke pengaturan RemoteBox.

Setelah Anda melakukan konfigurasi di atas, aktifkan dan mulai service webnya:

systemctl mulai vboxweb-service systemctl aktifkan vboxweb-service

Instal RemoteBox untuk mengakses VM VirtualBox dari jarak jauh

Menginstal Dependensi:

Untuk menginstal RemoteBox di CentOS atau RHEL atau Oracle Linux, pertama-tama dapatkan dependensinya:

yum -y instal perl-Gtk2 perl-SOAP-Lite perl-libwww-perl freerdp tigervnc

Untuk Fedora tidak perlu menambahkan apa pun, itu datang di repositori default.

dnf menginstal RemoteBox freerdp tigervnc

Jika Anda menggunakan jenis Distro Linux Ubuntu/Debian/LinuxMint/UnsurtaryOS maka gunakan perintah di bawah ini untuk menginstal dependensi.

sudo apt-get install libgtk2-perl libsoap-lite-perl freerdp-x11 tigervnc-viewer

Menginstal alat manajemen jarak jauh RemoteBox VirtualBox

Buka halaman unduh alat manajemen engine virtual jarak jauh ini dan unduh file tarball -nya. Dari sini, langkah instalasi dan konfigurasi akan sama untuk CentOS atau OS berbasis Ubuntu.

  • Saya menginstal versi terbaru yang kompatibel dengan VirtualBox 6, namun, Anda bisa mendapatkan versi lain sesuai kebutuhan Anda.
  • Anda dapat langsung mengunduh file tarballnya dari browser atau menyalin tautannya dan menggunakannya di Terminal dengan perintah wget.

Sebagai contoh:

wget http://knobgoblin.org.uk/downloads/RemoteBox-2.6.tar.bz2

Setelah mendapatkan file Tarball, buka kemasannya:

sudo bunzip2 RemoteBox-2.6.tar.bz2

sudo tar -xf RemoteBox-2.6.tar

cd RemoteBox-2.6

Menjalankannya:

sudo./remoteBox

Hubungkan Remote VirtualBox ke RemoteBox GUI dengan interface Client

  • Klik tombol Hubungkan.
  • Masukkan alamat IP server yang diinstal Virtualboxservices Anda bersama dengan nomor port 18083. Contoh: http://0.0.0.0:18083 dan untuk localhost- http://localhost:18083.
  • Berikan nama user dan password Anda yang telah kita buat di atas untuk service VBox dan klik tombol Connect.

Sekarang Anda akan melihat interface yang familier, untuk membuat Mesin Virtual baru di RemoteBox ikuti langkah-langkah di bawah ini:

  1. Beri nama VM yang akan Anda buat agar mudah diingat.
  2. Pilih keluarga OS- Linux, Windows, FreeBSD…
  3. Versi OS yang akan Anda instal
  4. RAM atau Alokasi memori menggunakan bilah geser.
  5. Jumlah penyimpanan Virtual Hardrive yang ingin Anda berikan kepada sistem operasi atau VM Guest Anda.
  6. Format Disk Virtual
  7. Pilih Dialokasikan secara dinamis. Ini memperluas file gambar sesuai kebutuhan. Ukurannya meningkat hanya karena kapasitas sistem client saat menyimpan data di hard disk virtual meningkat. Oleh karena itu, file gambar yang berkembang secara dinamis awalnya berukuran kecil di hard drive host dan kemudian hanya ditingkatkan ke ukuran data yang diisinya.
  8. Terakhir, klik tombol Buat.

Menginstal sistem operasi

Akses CD-ROM atau DVD-ROM:

  • Jika Anda baru saja membuat VM kosong, untuk menginstal sistem operasi tamu, Anda mungkin ingin memulainya melalui CD-ROM atau DVD-ROM.
  • Untuk menggunakan media CD atau DVD fisik untuk menginstal operasi tamu, klik tombol Pengaturan yang diberikan di Menu dan pilih opsi Penyimpanan.
  • Buka ” Drive Kosong ” dan pilih.

  • Sekarang klik pada ikon floppy+ yang diberikan di bagian bawah dan pilih drive kosong dari sistem atau drive server Anda, jika memiliki drive DVD/CD. Juga, jangan lupa untuk memilih opsi Live Disc.

  • Setelah itu, disk fisik yang Anda masukkan ke dalam CD-Rom Anda akan dapat diakses oleh Mesin Virtual.

Cara menggunakan gambar ISO ke RemoteBox

  • Sebagian besar waktu kita menggunakan citra ISO untuk menginstal VM Guest OS, dengan demikian, untuk mengakses citra ISO yang dapat di-boot yang Anda unduh dengan alat Manajemen jarak jauh VirtualBox ini; pergi ke menu File RemtoeBox dan pilih VirtualBox Media Manager.

  • Pilih Tab Cakram Optik dan kemudian klik tombol Tambah sekaligus opsi yang diberikan di menu. Ini akan membuka file explorer, sekarang navigasikan dan pilih gambar ISO yang telah Anda unduh dan tinggal di sistem client Anda. Setelah itu tekan tombol OK.

Di sini kita memilih gambar Amahi DVD ISO, untuk demo.

Sekarang, Sekali lagi pergi ke Storage -> Pilih ikon EMPTY Drive- > Klik pada ikon floppy+ yang diberikan di bagian bawah Optical Disc dan gambar file ISO yang ditambahkan. Terakhir, klik tombol Simpan.

Setelah pengaturan selesai, Anda dapat memulai engine virtual dengan menekan tombol “ start ”. Selanjutnya, Mesin Virtual akan dimulai, ikuti wizard instalasi OS untuk menyelesaikannya. Dengan cara ini, kita dapat menggunakan alat manajemen jarak jauh Virtualbox ini untuk membuat, mengakses, dan mengelola Mesin Virtual dari jarak jauh.