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.
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.
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 :
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” :
- 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.
- 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 :
Klik Pada menu “Sinkron Data” > “Sinkron Pusat”. Lanjut Klik tombol “Reset Sinkronisasi” :
Pastikan data sudah kosong dengan tanda angka muncul tombol “BELUM ADA” :
D. MANAJEMEN DATABASE / FILE / DATA :
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 :
- Pilih External Editor > Browse, cari letak file tempat Visual Studio Code berada :
- Klik “OK” dan atur urutan Visual Code paling atas :
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