Anda di halaman 1dari 20

INSTALASI VDI

CANDYCBT 3in1 (CandyCBT2.7r0 Official + CandyCBT_Butoijo3i)

Prerequisites Tool yg dibutuhkan :


1. PC yg support Virtualisasi (disarankan minimal Corei5) dengan 2 Adapter LAN.
a. LAN 1 = Untuk ke Client dengan IP Static (192.168.0.xxx/24)
b. LAN 2 = Untuk ke Internet dengan IP Static / DCHP
c. 10 GB Free Space hardisk
2. VirtualBox versi terbaru (saat ini versi 6.1.4):
https://download.virtualbox.org/virtualbox/6.1.4/VirtualBox-6.1.4-136177-Win.exe
3. Putty (untuk me-remote server jika dibutuhkan) :
https://the.earth.li/~sgtatham/putty/latest/w64/putty-64bit-0.73-installer.msi
4. WinSCP (untuk mentransfer file dari dan ke Virtual Machine) :
https://winscp.net/download/WinSCP-5.17.1-Setup.exe
5. Visual Studio Code (Berfungsi untuk editing script, konfigurasi, dll)
https://code.visualstudio.com/#alt-downloads
6. Browser dengan versi terbaru (Mozilla Firefox, Google Chrome, Safari, Opera, dll.)

A. INSTALASI VHD :
1. Buka VirtualBox anda, Klik pada menu “New” atau tekan Ctrl+N untuk membuat VirtualMachine
(VM) baru. Setting dengan konfigurasi seperti dibawah ini. Nama VM dan besar bisa
disesuaikan dengan kebutuhan dan spesifikasi masing-masing komputer host yg dimiliki. :
2. Pada pilihan hardisk pilih “Use an existing virtual hard disk file”, kemudian tambahkan VDI yang
sudah didownload :

* Klik “Add” untuk menambahkan VDI yang sudah di download dan di extract. Pilih VDI-nya dan
klik “Open” untuk membuka VDI.

3. Klik pada VDI yang telah di “Attached” kemudian klik “Choose”.


4. Setelah selesai, klik “Create” untuk mulai membuat Virtual Machine

5. Setelah selesai pembuatan VM, lanjutkan dengan melakukan konfigurasi pada VM dengan klik
ikon “Setting” :
6. Klik pada “System” dan Tab “Processor”. Setting processor dengan 2 CPU. Untuk mendapatkan
performa terbaik bisa menggunakan 3 CPU. Silahkan disesuaikan dengan hardware yg Anda
miliki :

7. Kemudian lakukan konfigurasi pada menu “Network” untuk mengatur koneksi antara VM dengan
Host (PC) ataupun dengan client yg akan mengakses CandyCBT :
a. Adapter 1 :
Adapter 1 ini harus disetting “Bridge Adapter” karena nanti akan terhubung dengan
IP static pada VM di Eth1 dengan IP VM “192.168.0.202”. Maka IP Fisik pada PC anda
harus 1 network dengan IP VM tersebut agar bisa diakses client/siswa. Silahkan
mengkonfigurasi IP Fisik PC anda selain IP VM tersebut agar terhubung dengan baik.
b. Adapter 2 :
Adapter 2 ini akan terhubung dengan Eth2 pada VM. Dengan konfigurasi ini,
pastikan pada fisik PC yg digunakan di LAN 2 sudah terhubung dengan internet. Bisa juga
menggunakan koneksi Wi-Fi. Internet berfungsi untuk berhubungan dengan jalur luar
misalkan nantinya VM harus terhubung dengan server luar, hosting, VPS, dll yg
membutuhkan koneksi internet. Pada VM nantinya akan mendapatkan IP DHCP dengan IP
“10.0.3.15”. Ingat, IP ini tidak bisa diakses oleh Host ataupun client / siswa anda.

c. Adapter 3 :
Adapter 3 ini “tidak wajib digunakan”. Jika digunakan, maka nanti akan terhubung
dengan Eth3 pada VM. Dengan konfigurasi ini, pastikan pada fisik PC Host yg digunakan di
LAN 2 sudah terhubung dengan client/siswa/router secara DHCP.
Adapter ini bisa digunakan jika nantinya VM akan diakses dengan HP, Wi-Fi Laptop, dll
yg mendapatkan IP secara DHCP dari router yg juga terhubung dengan VM tersebut.
Kelemahannya adalah, IP VM yg harus diakses client/siswa akan berubah-ubah. Namun
jangan khawatir. Informasi tentang IP yg didapatkan VM, yg nanti harus diakses client/siswa
bisa dilihat pada layar Welcome Message VM.
Note : Jika Anda hanya menginginkan VM diakses dengan IP static oleh client/siswa. Maka
cukup aktifkan Adapter 1 dan Adapter 2 saja.

Klik “OK” jika pengaturan Network selesai.

8. Jalankan VM dengan klik ikon “Start”. Tunggu beberapa saat hingga VM siap diakses.
9. Ketika anda melihat Welcome Message ini. Maka Server siap diakses :

B. AKSES ADMIN CANDYCBT dan KONFIGURASI DASAR


1. Untuk mengakses CandyCBT 2.7 r.0 (versi original), akses melalui web browser pada URL :
a. Untuk Admin : http://192.168.0.202/candycbt/admin
b. Untuk Client/Siswa : http://192.168.0.202/candycbt/
Username : “admin” | Password : “admin”
2. Untuk mengakses CandyCBT 2.7 r.0 ButoIjo 3i (versi Modifikasi) SERVER PUSAT, akses
melalui web browser pada URL :
a. Untuk Admin : http://192.168.0.202/butoijo/admin
b. Untuk Client/Siswa : http://192.168.0.202/butoijo/
Username : “admin” | Password : “admin”

3. Untuk mengakses CandyCBT 2.7 r.0 ButoIjo 3i (versi Modifikasi) SERVER LOKAL, akses
melalui web browser pada URL :
a. Untuk Admin : http://192.168.0.202/butoijo-lokal/admin
b. Untuk Client/Siswa : http://192.168.0.202/butoijo-lokal/
Username : “admin” | Password : “admin”
C. KONFIGURASI UNTUK SINKRONISASI ANTAR SERVER :
Apabila dibutuhkan, VDI dapat diposisikan menjadi SERVER PUSAT atau SERVER LOKAL,
sehingga distribusi Bank Soal, Data Peserta, Jadwal Ujian, dll dapat dilakukan dengan mudah,
tentunya beban server juga semakin ringan, karena beban dapat terbagi ke beberapa server.
* CANDYCBT 2.7 r.0 ORIGINAL / BUTOIJO, dll :
a. Ubah Status Server menjadi “Server Lokal” :

b. Konfirmasi proses perubahan server :

c. Pastikan muncul menu baru disamping :

Fitur untuk memulai


Sinkronisasi dengan
pusat

Fitur untuk melakukan


setting sebelum
sinkronisasi dilakukan
d. Lakukan setting dengan menyesuaikan server tujuan :

* Versi CandyCBT2.7 r.0 :

- ID Server :
Isi dengan Kode Server yg sudah di setting sebelumnya di Server Pusat.

- Folder Candy :
Nama folder tempat file source code candy tersimpan di Server Pusat.

- IP / Host Pusat :
Isikan dengan IP atau URL Server Pusat.

- Port Web Pusat :


Port default adalah 80, jika Server Pusat tidak menggunakan port default tersebut, silahkan
disesuaikan. Jika tidak didefinisikan, maka ada kemungkinan server tidak terkoneksi
dengan baik / jika terhubungpun ada kemungkinan tidak semua file tersinkron dengan baik.

- User Database :
Isi dengan user database Server Pusat, misal “root” atau yg lain. Sebelumnya pastikan
username tersebut sudah diijinkan untuk mengakses database secara remote dari
manapun.

- Password Database :
Isi dengan password database Server Pusat.

- Nama Database :
Isi dengan nama database Server Pusat.

- Port Database :
Port default adalah 3306, jika Server Pusat tidak menggunakan port default tersebut,
silahkan disesuaikan.

- Token API :
Token dibutuhkan saat akan digunakan untuk “crossing synchronize” beda versi, misal
CandyCBT2.7 r.0 dengan ButoIjo version. Token API dapat didefinisikan sendiri di menu
“Pengaturan”
* Versi CandyCBT2.7 Butoijo3i :

- ID Server :
Isi dengan Kode Server yg sudah di setting sebelumnya di Server Pusat.

- Folder Candy :
Nama folder tempat file source code candy tersimpan di Server Pusat.

- Url Host :
Isikan dengan IP atau URL Server Pusat. Pastikan dibagian ini portnya juga disertakan.

- db_host/ip :
Isikan dengan IP host Server Pusat yg dituju. Jika belum mengetahuinya bisa di “ping”
domainnya. Catat IP yg muncul, isikan pada kolom “db_host/ip” ini.

- db_user :
Isi dengan user database Server Pusat, misal “root” atau yg lain. Sebelumnya pastikan
username tersebut sudah diijinkan untuk mengakses database secara remote dari
manapun.

- db_password :
Isi dengan password database Server Pusat.

- db_name :
Isi dengan nama database Server Pusat.

- Token API :
Token dibutuhkan saat akan digunakan untuk “crossing synchronize” beda versi, misal
CandyCBT2.7 r.0 dengan ButoIjo version. Token API dapat didefinisikan sendiri di menu
“Pengaturan”

d. Klik “Simpan” untuk menyimpan pengaturan dan melihat apakah kita sudah terkoneksi
dengan baik. Jika berhasil maka akan muncul notifikasi seperti berikut :
Dan di menu “Beranda” juga muncul notifikasi Aktif :

e. Klik pada menu “Sinkron Data” > “Sinkron Pusat”. Pastikan belum ada data yg tersinkron :

f. Klik “Cek Status Data” untuk melihat status data yg akan di sinkron.
Pastikan data tersebut masih kosong, ditandai dengan angka 0 pada data lokal :
g. Klik pada menu “Mulai Sinkron” dan akan muncul notifikasi data yg berhasil ter-download :

h. Selesaikan proses sinkronisasi sampai dengan DATA6 :

i. Cek Status Data Server, pastikan sudah sesuai jumlahnya :


g. Untuk memastikan data ter-download semua. Cek pada menu UBK V2.6 > “File Manager” :

File gambar tampil


ketika mouse kita
arahkan ke nama file.

h. Reset Hasil Sinkronisasi :


Adakalanya kita memerlukan menghapus data dari hasil sinkronisasi di Server Lokal. Hal ini
juga kadang diperlukan saat ingin mengosongkan aplikasi sebelum dilakukan ujian
selanjutnya.

Klik Pada menu “Sinkron Data” > “Sinkron Pusat”. Lanjut Klik tombol “Reset Sinkronisasi” :

Klik Konfirmasi untuk menghapus pada tombol “IYA, Reset Sinkronisasi”

Pastikan data sudah kosong dengan tanda angka muncul tombol “BELUM ADA” :
D. MANAJEMEN DATABASE / FILE / DATA :

a. Manajemen Database melalui phpmyadmin :


Akses dengan web browser ke http://192.168.0.202/phpmyadmin :

Username : “ngopi” | Password : “kuran90pi”

Jika benar, maka akan tampil webconfig phpmyadmin :

Manajemen File dengan WinSCP :

Buka WinSCP dengan double klik ikonnya Masukkan hostname, username dan
password untuk login :
Tampilan WinSCP. Kita bisa menggunakannya untuk copy, paste, upload, download, edit file
dan manajemen file yg lainnya :

Tips n Trik untuk editing script dengan “Visual Studio Code” :


- Klik kanan script yg akan di edit, pilih menu Edit > Configure :
- Pada Preferences klik tombol “Add”

- Pilih External Editor > Browse, cari letak file tempat Visual Studio Code berada :
- Klik “OK” dan atur urutan Visual Code paling atas :

- Maka script siap diedit pada Visual Studio Code :


E. MANAJEMEN VM DENGAN SSH :

- Double Klik ikon Putty :

- Masukkan hostname / IP Address VM :

- Login dengan username “root” dan password “bismillah@candycbt” :


- Jika login berhasil. Maka akan tampil seperti tampak pada layar :

Writed and Prepared by :


Brian Rahimsyah

Telegram :
@brianrahimsyah

Thanks to :
Mr. Pajar Sidik (Main Developer), ButoIjo Mod Version @younkq (@mryes),
@Josh Ajeh (@Cru76er), Batman The Dark Night, @syahabudin @Zakki
Dan semua pengguna CandyCBT Soft

Anda mungkin juga menyukai