Membuat Virtual Machine Menggunakan PHPVirtualBox

Beberapa waktu lalu, kita sudah pernah membahas instalasi PHPVirtualBox di blog ini. PHPVirtualBox sangat cocok dipadukan dengan instalasi VirtualBox di server yang biasanya tidak menyertakan GUI. Walau sebenarnya kita bisa menggunakan versi command line dari VirtualBox, namun PHPVirtualBox memberikan banyak kemudahan. Tampilannya juga tidak terlalu jauh berbeda dengan VirtualBox Manager. Bisa dikatakan kalau sudah mahir menggunakan VirtualBox Manager, tidak akan ada kesulitan membiasakan diri menggunakan PHPVirtualBox. Hampir semua fungsi yang tersedia di VirtualBox Manager dapat kita temukan di PHPVirtualBox. Bahkan PHPVirtualBox memiliki keunggulan karena dapat diakses secara remote.

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!

Step by Step Tutorial Instalasi Oracle Linux 6.2

Oracle Linux merupakan distribusi yang dikembangkan Oracle berbasiskan RedHat Enterprise Linux. Distro ini ditujukan untuk kalangan enterprise. Dengan integrasi yang baik jika diimplementasikan menjadi server untuk berbagai produk Oracle. Walaupun ditujukan untuk kalangan enterprise, Oracle Linux dapat diunduh gratis dan digunakan secara bebas. Berbeda dengan RedHat Enterprise Linux yang mewajibkan pengguna berlangganan untuk mendapatkan update, Oracle menyediakan update untuk semua penggunanya.

Sebagai distro yang dikembangkan dari RedHat Enterprise Linux, distro berlogo Pinguin mengenakan baju zirah ini menggunakan installer Anaconda milik RedHat. Instalasinya tentu saja sangat mirip dengan RedHat. Bagi Linuxer yang ingin memperdalam RedHat Enterprise Linux tapi tidak memiliki dana untuk berlangganan, Oracle Linux dapat menjadi alternatif selain distro komunitas seperti CentOS atau Scientific Linux. Installer Oracle Linux dapat diunduh dari edelivery milik Oracle. Untuk sekedar coba-coba, kita bisa menggunakan virtual machine di VirtualBox untuk instalasi.

Berikut ini adalah step by step instalasi Oracle Linux di VirtualBox.
  1. Atur sistem untuk boot lewat CD-ROM. Di layar GRUB, sorot pilihan paling atas lalu tekan Enter untuk masuk ke instalasi Oracle Linux.
  2. Untuk mempercepat instalasi, lewatkan saja pemeriksaan media CD instalasi. Pilih Skip dengan menekan tombol Tab di kibor, lalu tekan Enter.
  3. Klik OK di layar 'Welcome to Oracle Linux'.
  4. Tentukan bahasa yang akan digunakan. Tekan tombol panah atas atau panah bawah untuk bernavigasi di antara pilihan. Tekan Enter atau Tab untuk memilih OK.
  5. Di layar 'Keyboard Selection', pilih tata letak (layout) kibor yang sesuai. Kecuali menggunakan kibor nonstandar, pilih us.
  6. Pilih Re-initialize untuk memformat ulang partisi yang akan digunakan. Perlu diperhatikan bahwa tindakan ini akan menghapus semua data sebelumnya yang ada di harddisk.
  7. Sesuaikan zona waktu dengan lokasi instalasi server. Indonesia saat ini masih menggunakan tiga zona waktu. Pilih Asia/Jakarta untuk WIB, Asia/Makassar untuk WITA, atau Asia/Jayapura untuk WIT.
  8. Ketik password untuk pengguna root sebanyak dua kali untuk memastikan tidak terjadi kesalahan ketik.
  9. Jika menggunakan komputer fisik (bukan virtual machine), maka pastikan tidak salah memilih partisi yang akan digunakan di bagian ini. Karena kita menggunakan virtual machine dan hanya ada satu harddisk, kita akan memilih 'Replace existing Linux System'.
  10. Pilih 'Write changes to disk' untuk konfirmasi bahwa kita akan memformat harddisk.
  11. Proses instalasi akan berlangsung selama beberapa puluh menit.
  12. Pilih Reboot untuk masuk ke sistem Oracle Linux yang baru selesai di-install.
  13. Selamat! Sekarang kita sudah memiliki server dengan sistem operasi Oracle Linux 6.2 yang siap dioprek.

Konfigurasi Port Fowarding di VirtualBox NAT Network

NAT Network Adapter menjadi pilihan default pengaturan adapter jaringan di VirtualBox. Tipe network NAT ini memang paling sederhana dan mudah digunakan. User tidak perlu menetapkan IP address di virtual machine guest. VirtualBox menyediakannya melalui server DHCP internal. Akses ke jaringan luar seperti Internet juga otomatis diaktifkan. Intinya user hanya perlu memilih NAT network dan sisanya akan diurus oleh VirtualBox. Masalah baru akan timbul ketika user memasang layanan di virtual machine dan hendak mengakesnya dari luar atau dari host.

NAT Network Adapter tidak mengizinkan layanan yang ada di virtual machine guest diakses dari luar. Bahkan tidak dari host VirtualBox sekalipun. Virtual machine guest yang dipasang di VirtualBox dengan network model NAT memang tidak akan mungkin diakses dari luar tanpa port forwarding. Ya, port forwarding akan memetakan pasangan IP address dan port di host dengan IP address dan port di guest.

Di VirtualBox versi terdahulu, kita harus mematikan virtual machine untuk mengatur port forwarding. Antarmuka pengaturannya juga masih menggunakan baris perintah. Di VirtualBox 4.x pengaturan NAT network port forwarding dapat dilakukan dari VirtualBox Manager. Di jendela Settings virtual machine, masuk ke bagian Network.
Klik Advanced di bawah pilihan NAT untuk menampilkan pengaturan port forwarding. Klik tombol tersebut untuk mendefenisikan port mana yang akan di-forward.
Tabel Port Forwarding Rules terlihat kosong karena kita belum mendefenisikan satu pun aturan di sana. Klik tombol bertanda tambah di pojok kanan atas untuk menambah port baru.
Sebagai contoh, kita mem-forward port 8080 di host ke port 80 di virtual machine guest di VirtualBox. Alamat IP guest dan host boleh diisi boleh juga tidak. Klik OK untuk menerapkan port forwarding ini.

Dari host VirtualBox, kita coba untuk mengakses alamat http://localhost:8080 yang akan memanggil layanan server web di port 80 guest.
Yes, we did it. Kita baru saja berhasil membuat port forwarding di VirtualBox NAT Network.

Instalasi USB 3G Modem Huawei Linux Ubuntu/Debian

Linuxer dan komunitas Linux itu tumbuh dan besar bersama Internet. Linuxer tanpa akses Internet itu ibarat sayur tanpa garam, hambar! Untungnya akses Internet di Indonesia makin murah meriah. Pilihan modem yang mendukung berbagai distro Linux juga makin banyak di pasaran. USB 3G/HSDPA modem keluaran berbagai vendor seperti Huawei, Prolink, dkk kebanyakan tidak perlu oprekan tambahan lagi di Ubuntu, Debian, BlankOn, Fedora, atau distro lainnya. Dahulu kala mungkin para Linuxer harus berlelah-lelah berkutat di terminal demi usaha menjalankan USB 3G/HSDPA modem miliknya di Linux.

Kini semua itu sudah berubah, instalasi modem di Linux sudah sangat mudah. Selama driver modem tersebut sudah tersedia di kernel Linux, kita sudah dapat menginstalnya menggunakan Network Manager yang berbasis GUI di Gnome, LXDE, atau KDE. Di Debian GNU/Linux dengan LXDE (Lightweight X Desktop Environment) misalnya, ketika kita klik pada Network Manager di panel akan muncul opsi untuk membuat profil koneksi USB 3G/HSDPA untuk modem yang langsung terdeteksi.
Dengan memilih "New Mobile Broadband (GSM) connection..." pada menu tersebut, kita akan dibawa pada wizard instalasi USB 3G/HSDPA modem Huawei di Linux Debian seperti berikut.
Klik Continue untuk melanjutkan.
Pilih Indonesia, lalu klik Continue.
Pilih provider (operator) yang kita gunakan. Lanjutkan dengan mengklik Continue.
Jika menggunakan APN atau data plan yang berbeda, pilih 'My plan is not listed...' kemudian isikan nama APN di kotak isian. Klik Continue untuk melanjutkan.
Periksa kembali konfigurasi yang kita buat, klik Apply untuk memulai koneksi ke Internet.
Masukkan password root ketika diminta. Pengguna Ubuntu hanya perlu memasukkan password user dengan akses sudo.
Kita sudah dapat koneksi Internet berkualitas 3G/HSDPA menggunakan modem USB 3G Huawei di Debian Linux atau Ubuntu dengan mudah. Selamat mengoprek Linux dan berinternet ria.

Mengakses USB dari Linux Fedora di VirtualBox

Dewasa ini USB Flashdisk telah menjadi salah satu media berbagi dan menyimpan data paling populer. Tapi kalau sudah bisa mengakses shared folders antara host dan guest virtual machine di VirtualBox, mengapa masih butuh akses ke USB? Mungkin saja kita butuh mengakses printer, modem, atau peralatan lainnya yang terhubung ke host Linux menggunakan USB. Instalasi VirtualBox dengan sistem operasi host Linux kemungkinan membutuhkan konfigurasi tambahan untuk mengakses device USB.

Konfigurasi tambahan di host Linux dibutuhkan karena rilis terbaru distro-distro Linux tidak mendukung usbfs secara default. Setelah konfigurasi selesai, kita sudah dapat menambahkan device USB yang hendak diakses di VirtualBox dengan mengakses menu Settings di VirtualBox Manager. Pastikan untuk mentik pilihan 'Enable USB Controller' dan 'Enable USB 2.0 (EHCI) Controller'.
Pada jendela dialog tersebut, klik ikon USB dengan tanda tambah untuk melihat device apa saja yang tersedia untuk diakses dari virtual machine VirtualBox.
Pilih salah satunya. Ulangi langkah yang sama untuk menambahkan USB device yang lain. USB device yang sudah ditambahkan akan terlihat seperti pada screen shot berikut.
Klik OK untuk menyimpan konfigurasi dan kembali ke VirtualBox Manager.

Untuk menguji, hidupkan virtual machine yang diberikan akses USB. Cobalah akses USB device tersebut menggunakan file manager Nautilus.
Kita juga dapat menambah atau mengurangi USB device yang diakses oleh VirtualBox ketika sistem operasi guest sudah berjalan. Di jendela virtual machine VirtualBox seperti terlihat pada gambar di atas, klik pada menu Devices -> USB Devices.
Kemudian pilih salah satu USB device yang hendak ditambahkan.

Demikianlah betapa mudahnya menambahkan akses USB di VirtualBox dengan host dan guest Linux.

Menjalankan Wireshark Sebagai User Nonroot di Debian

Salah satu cara untuk memahami bagaimana jaringan bekerja adalah dengan mengamati apa yang sebenarnya terjadi ketika data ditransmisikan. Dengan menangkap paket data (packet capturing) kemudian menganalisisnya, kita akan paham bagaimana cara kerja suatu protokol jaringan. Kegiatan ini biasa disebut juga sniffing atau sniff saja. Walaupun konotasinya sudah ke arah negatif, istilah sniffing lebih populer dibandingkan packet capturing.

Banyak perkakas perangkat lunak tersedia bagi mereka yang ingin mencoba melakukan kegiatan packet capturing. Salah satu perangkat lunak yang populer untuk kategori ini bahkan dapat berjalan di berbagai macam sistem operasi. Namanya Wireshark (dulunya Ethereal). Wireshark dapat digunakan di Linux, Windows, FreeBSD, hingga MacOS X.

Di Debian GNU/Linux, Wireshark dapat di-install dengan mudah menggunakan Synaptic atau aptitude/apt-get.
aptitude install wireshark
Sayangnya di Debian, Wireshark harus dijalankan sebagai root untuk live capturing. Konon untuk alasan keamanan, Wireshark sebaiknya tidak dijalankan sebagai root. Kita harus melakukan sedikit konfigurasi ulang pada Wireshark agar dapat dijalankan user non-root.
su
dpkg-reconfigure wireshark-common
Jalankan perintah tersebut di terminal. Konfirmasi bahwa kita setuju menjalankan Wireshark sebagai user non-root di layar konfigurasi.
Lalu tambahkan user yang akan digunakan menjalankan Wireshark ke group wireshark.
usermod -G wireshark -a rotyyu
Hidupkan ulang (reboot) komputer atau logout kemudian login kembali. Coba jalankan Wireshark dan pastikan kita sudah dapat memilih interface di dialog Capture Options Wireshark.
Happy sniffing!

Error VirtualBox: Could Not Load The Host USB Proxy Service

Ada satu masalah yang muncul setiap kali hendak melakukan konfigurasi ulang virtual machine di VirtualBox yang di-install di Debian GNU/Linux. VirtualBox selalu menampilkan warning 'Failed to access USB subsystem'. Walaupun VirtualBox masih dapat bekerja dengan normal, tapi masalah cukup mengganggu. Setelah melakukan sedikit pencarian di Google, sepertinya warning ini muncul karena distro Debian GNU/Linux tidak lagi menyertakan dukungan usbfs secara default.

Jika mendapatkan warning seperti di tangkapan gambar di bawah ini, artikel ini mungkin bisa sedikit membantu untuk menyelesaikannya.
Warning tersebut menyatakan:
Could not load the Host USB Proxy Service
(VERR_FILE_NOT_FOUND). The service might not be installed on
the host computer.
Kita bisa mengklik tombol Details untuk tampilan warning yang lebih teknis.
Resul Code: NS_ERROR_FAILURE (0x00004005)
Component: Host
Interface:     IHost {dab4a2b8-c735-4f08-94fc-9bec84182e2f}
Callee:          IMachine
Isi warning ini sebenarnya bisa jadi petunjuk atau kata kunci ketika mencari solusi di Google.

Solusinya juga tidak terlalu sulit. Kita hanya perlu mengaktifkan usbfs dengan mendaftarkannya di /etc/fstab dan mengaitkannya. Di berkas /etc/fstab tambahkan baris berikut.
usbfs /proc/bus/usb usbfs defaults,devmode=664 0 0
Kaitkan dengan menjalankan perintah berikut dari terminal.
mount -a
Lalu cek apakah usbfs sudah aktif atau tidak dengan perintah mount, seperti terlihat di tangkapan layar berikut.
Hidupkan ulang (reboot) komputer atau muat ulang modul VirtualBox. Gunakan perintah berikut untuk memuat ulang modul VirtualBox tanpa menghidupkan ulang komputer.
service vboxdrv restart
Pastikan tidak ada warning lagi ketika mengklik tombol Settings di VirtualBox Manager. Salah satu kemungkinan warning yang bisa muncul tampak pada gambar di bawah.
Jika mendapat warning seperti itu, tambahkan user yang digunakan ke group vboxusers.
usermod -G vboxusers -a rotyyu
Muat ulang modul VirtualBox. Lalu hidupkan ulang komputer atau logout kemudian login kembali.

Referensi: forums.virtualbox.org

Konfigurasi Pasca Instalasi ReactOS, Sistem Operasi Kloning Windows XP

Instalasi sistem operasi kloning Windows XP, ReactOS masih harus kita lanjutkan ketika virtual machine di-reboot. Di tahap dua instalasi ini, kita akan membuat user, menentukan password, mengisi nama host komputer, mengganti locale settings, dan mengatur tanggal dan waktu. Semua konfigurasi akan diatur melalui sebuah wizard yang muncul saat pertama kali sistem operasi ReactOS digunakan.

Wizard pengaturan ReactOS akan dimulai dengan tampilan selamat datang. Lanjutkan dengan klik pada tombol Next.
ReactOS juga akan menampilkan proyek-proyek yang banyak memberikan kontribusi untuk sistem operasi kloning Windows XP ini melalui layar Acknowledgement.
Selanjutnya, masukkan nama dan organisasi.
Kemudian tentutkan nama host komputer dan password untuk Administrator.
Sayangnya ketika mencoba pengaturan locale settings, tidak ada satupun tombol yang bereaksi. Mudah-mudahan di rilis selanjutnya kekurangan ini akan diperbaiki.
Tapi masalah yang sama tidak dijumpai di pengaturan tanggal dan waktu. Semuanya berjalan lancar.
Akhirnya semua tahapan konfigurasi ReactOS pasca instalasi selesai.
Dengan mengklik tombol Finish kita akan dibawa masuk ke desktop sistem operasi ReactOS.