WWW - Deltamicrotech.id I
WWW - Deltamicrotech.id I
id i
KATA PENGANTAR
Bismillahirrahmanirrahim
Assalamualaikum wa Rahmatullah wa Barakatuh
Kami bersyukur kepada Allah SWT atas selesainya pembuatan buku tutorial
“Membangun Ujian Online Berbasis Mobile (Android) dan Komputer Untuk SMK/SMA
/SMP”. Shalawat dan salam semoga terlimpahkan kepada Nabi Muhammad SAW.
Buku tutorial diharapkan dapat menjadi pegangan dalam membangun ujian yang berbasis
komputer atau handphone untuk penggunaan ujian semester, ujian tengah semester
ataupun ulangan harian. Penulis berusaha untuk menuliskan secara detil penggunaan
aplikasi, teknik dan perangkat-perangkat pendukung lainnya dalam membangun ujian
berbasis mobile dan komputer. Diharapkan pembaca dapat secara mandiri
mengimplementasikannya sesuai dengan kebutuhannya.
Salam hormat
Penulis
www.deltamicrotech.id ii
DAFTAR ISI
BAB I
Ujian Online Menggunakan Handphone dan Komputer .......................................... 1
1. Ujian Menggunakan Handphone dan Komputer ........................................... 1
2. Apa itu FlyExam ............................................................................................. 4
BAB II
Instalasi dan Konfigurasi Aplikasi Server dan Client ............................................... 5
Instalasi VirtualBOx .................................................................................................. 5
1. Periksa Bios Komputer ................................................................................... 5
2. Download VirtualBox ...................................................................................... 7
3. Instalasi VirtualBox ........................................................................................ 8
4. Instalasi Server Ubuntu 18.04 LTS (Virtual Hardisk) dalam VirtualBox .... 11
5. Menjalankan Aplikasi Ujian FlyExam ........................................................... 16
BAB III
Menggunakan FlyExam Server .................................................................................. 19
Login Ke Aplikasi FlyExam ....................................................................................... 19
Manage Test ................................................................................................................ 20
1. Pengaturan Umum Aplikasi FlyExam ........................................................... 21
2. Membuat Grup User ....................................................................................... 24
3. Membuat Soal Ujian ....................................................................................... 34
4. Membuat dan Mengatur Ujian ....................................................................... 50
5. Melakukan Ujian ............................................................................................ 57
BAB IV
Instalasi dan Konfigurasi Akses Poin & FlyExam Client ......................................... 65
Instalasi Akses Poin cnPilot E400 ............................................................................. 66
Instalasi Client FlyExam Browser ............................................................................. 70
Pembayaran dengan Pemotongan Pulsa Telkomsel .................................................. 71
Pembayaran dengan Tukarkan Kode ........................................................................ 72
Melakukan Uji Coba Ujian ......................................................................................... 74
BAB V
Melaksanakan Ujian .................................................................................................. 77
Ujian Menggunakan Handphone ............................................................................... 77
Pengaturan Pengawasan Ujian ................................................................................. 80
Ancaman Keamanan Ujian Menggunakan Handphone dan Pengamanannya ........ 80
www.deltamicrotech.id iii
BAB VI
Instalasi Mandiri Tanpa VHD ................................................................................... 83
Instalasi Server Linux Ubuntu 18.04 LTS ................................................................. 83
Konfigurasi IP Address Server ................................................................................... 89
Apache Webserver, PHP, MySQL Server .................................................................... 91
1. Install Taskel .................................................................................................. 91
2. Uji Coba Hasil Instalasi .................................................................................. 91
3. Instalasi Skript Keamanan MySQL ............................................................... 92
4. Instalasi PHPMyAdmin .................................................................................. 95
5. SSH Server ...................................................................................................... 97
6. FTP Server ...................................................................................................... 100
7. DHCP Server ................................................................................................... 102
8. Beberapa Konfigurasi Penting ....................................................................... 104
9. Upload FlyExam ............................................................................................. 105
10. Pembuatan Database FlyExam ...................................................................... 106
11. Konfigurasi FlyExam ...................................................................................... 108
12. Menjalankan FlyExam .................................................................................... 110
BAB VII
Membuat Soal dengan tingkat kesulitan yang berbeda ............................................. 114
Membuat Test dengan Tingkat kesulitan yang berbeda ............................................ 115
Menambahkan Modul, Topik dan soal kedalam Test ................................................ 117
Link Download Aplikasi FlyExam Server Format .VHD (Virtual Hardisk) .............. 118
www.deltamicrotech.id iv
DAFTAR GAMBAR
Gambar 2.1. Aktifkan Virtualisas ............................................................................... 6
Gambar 2.2. Program and Features ............................................................................ 6
Gambar 2.3. Aktivasi Virtualisasi Melalui Hyper-V .................................................. 7
Gambar 2.4. Halaman Download VirtualBox ............................................................. 7
Gambar 2.5. Tampilan Awal Instalasi ........................................................................ 8
Gambar 2.6. Pilihan Kustom Instalasi ....................................................................... 8
Gambar 2.7. Pilihan Kustom Instalasi ....................................................................... 9
Gambar 2.8. Peringatan Koneksi Pemutusan Sementara ......................................... 9
Gambar 2.9. Instalasi Akan Dimulai .......................................................................... 10
Gambar 2.10. Proses Instalasi .................................................................................... 10
Gambar 2.11. Proses Instalasi Selesai ........................................................................ 11
Gambar 2.12. Aplikasi VirtualBox .............................................................................. 11
Gambar 2.13. Pembuatan Nama Sistem Operasi ....................................................... 12
Gambar 2.14. Setting Ukuran Memori ....................................................................... 12
Gambar 2.15. Ciptakan Mesin Virtual ....................................................................... 13
Gambar 2.16. Ciptakan Mesin Virtual ....................................................................... 13
Gambar 2.17. Mesin Vitual Selesai diciptakan .......................................................... 14
Gambar 2.18. Pengaturan Kartu Jaringan ................................................................ 14
Gambar 2.19. Memulai Menjalankan Server
Linux Ubuntu 18.04 .............................................................................. 15
Gambar 2.20. Server Sudah Siap ................................................................................ 15
Gambar 2.21. Konfigurasi IP Address Server ............................................................. 16
Gambar 2.22. Tampilan login FlyExam...................................................................... 17
Gambar 2.23. Tampilan Beranda FlyExam ................................................................ 17
Gambar 2.24. Flash Screen dan Koneksi FlyExam Browser ...................................... 18
Gambar 2.25. Tampilan Login dan Beranda FlyExam Browser ................................ 18
Gambar 3.1. Tampilan Login FlyExam ...................................................................... 19
Gambar 3.2. Tampilan Beranda FlyExam .................................................................. 20
Gambar 3.3. Tampilan Login FlyExam ...................................................................... 20
Gambar 3.4. Tampilan Menu Pengaturan FlyExam .................................................. 21
Gambar 3.5. Tampilan Halaman Pengaturan Umum FlyExam ................................ 22
Gambar 3.6. Tampilan Menu Pengaturan FlyExam .................................................. 23
Gambar 3.7. Tampilan Halaman Token FlyExam ...................................................... 23
Gambar 3.8. Tampilan Popup Update Token FlyExam .............................................. 23
Gambar 3.9. Tampilan Halaman Grup FlyExam ....................................................... 24
Gambar 3.10. Tampilan Halaman Grup FlyExam ..................................................... 25
Gambar 3.11. Tampilan Pilih Grup FlyExam ............................................................ 25
Gambar 3.12. Tampilan Tombol Action Grup FlyExam ............................................. 26
Gambar 3.13. Tampilan Halaman Tambah User FlyExam........................................ 26
Gambar 3.14. Tampilan Pilih Level Halaman User FlyExam ................................... 27
Gambar 3.15. Tampilan Pilih User FlyExam ............................................................. 28
Gambar 3.16. Tampilan Button Action Tambah User FlyExam ................................ 28
Gambar 3.17. Tampilan Daftar USer FlyExam .......................................................... 29
Gambar 3.18. Tampilan Tabel User Database FlyExam ............................................ 30
Gambar 43. File .csv Table User FlyExam.................................................................. 30
www.deltamicrotech.id v
Gambar 3.19. Tampilan Pilihan Penyimpanan File .csv ............................................ 31
Gambar 3.20. Tampilan Menu Import Database FlyExam ........................................ 32
Gambar 3.21. Tampilan Menu Pilih File PHPMyadmin............................................ 32
Gambar 3.22. Tampilan Opsi Khusus Saat Import File .csv PHPMyAdmin ............. 33
Gambar 3.23. Tampilan Table User Database FlyExam ............................................ 33
Gambar 3.24. Tampilan Halaman Tambah
Modul/Pelajaran FlyExam .................................................................... 34
Gambar 3.25. Tampilan Halaman Tambah Modul FlyExam..................................... 35
Gambar 3.26. Tampilan Button Action Tambah Modul FlyExam ............................. 35
Gambar 3.27. Tampilan Pilih Nama Modul FlyExam................................................ 36
Gambar 3.28. Tampilan Halaman Tambah Topik FlyExam ...................................... 37
Gambar 3.29. Tampilan Pilih Modul FlyExam .......................................................... 37
Gambar 3.30. Tampilan Pilih Topik FlyExam............................................................ 38
Gambar 3.31. Tampilan Button Action Tambah Topik Flyexam................................ 38
Gambar 3.32. Tampilan Pilih Topik Halaman
Tambah Soal Flyexam .......................................................................... 39
Gambar 3.33. Tampilan Pilih Soal FlyExam .............................................................. 39
Gambar 3.34. Tampilan Pengisian Soal FlyExam ...................................................... 40
Gambar 3.35. Tampilan Pilih Soal FlyExam .............................................................. 40
Gambar 3.36. Tampilan Button Action Halaman
Tambah Soal FlyExam ......................................................................... 41
Gambar 3.37. Tampilan Pilih Modul, Topik,
Soal Halaman Tambah Jawaban FlyExam.......................................... 41
Gambar 3.38. Tampilan Input Jawaban FlyExam ..................................................... 42
Gambar 3.40. Tampilan Pilih Jawaban FlyExam ...................................................... 42
Gambar 3.40. Tampilan Button Action
Halaman Tambah Jawaban FlyExam.................................................. 43
Gambar 3.41. Tampilan Halaman Daftar Soal FlyExam ........................................... 44
Gambar 3.42. Menampilkan Daftar Soal dan Menyembunyikan
Jawaban Flyexam ................................................................................. 45
Gambar 3.43. Tampilan Button Action Halaman
Daftar Soal FlyExam ............................................................................ 45
Gambar 3.44. Tampilan TextArea untuk Membuat Soal, Jawaban FlyExam ........... 46
Gambar 3.45. Membuat Tulisan dengan Berbagai Macam Style............................... 47
Gambar 3.46. Hasil Tulisan dengan Berbagai Macam Style ..................................... 47
Gambar 3.47. Preview Tulisan dengan Bermacam Style ........................................... 47
Gambar 3.48. Posisi Gambar yang Akan Disisipkan ................................................. 47
Gambar 3.49. Halaman Upload Media Gambar, Video, MP3 .................................... 48
Gambar 3.50. Mengirim Gambar dari Local Ke Server Flyexam ............................... 48
Gambar 3.51. Menyisipkan Gambar Kedalam Soal ................................................... 49
Gambar 3.52. Tampilan Gambar yang Disisipkan Kedalam Soal ............................. 49
Gambar 3.53. Tampilan Soal dengan Gambar ........................................................... 50
Gambar 3.54. Tampilan Halaman Tambah Test FlyExam ....................................... 51
Gambar 3.55. Tampilan Bagian Pilih Modul
Halaman Tambah Test ......................................................................... 52
Gambar 3.56. Tampilan Hasil Test yang Baru Dibuat ............................................... 52
Gambar 3.57. Tampilan Pilih Test Halaman
Tambah Test Flyexam ........................................................................... 52
Gambar 85. Button Action Halaman Tambah Test .................................................... 53
www.deltamicrotech.id vi
Gambar 3.58. Tampilan Test dengan Banyak Modul ................................................. 53
Gambar 3.59. Menampilkan Daftar Test FlyExam .................................................... 53
Gambar 3.60. Tampilan Pilih Test pada
Halaman Hasil Flyexam ....................................................................... 54
Gambar 3.61. Tampilan Hasil Test
dari Seluruh Peserta Ujian .................................................................. 54
Gambar 3.62. Button Action pada Halaman Hasil FlyExam ..................................... 54
Gambar 3.63. Hasil Ujian Halaman Beranda FlyExam............................................. 55
Gambar 3.64. Hasil Ujian Peserta yang Dipilih
dengan Status Locked ........................................................................... 55
Gambar 3.65. Hasil Ujian Peserta Ujian yang Dipilih dengan Status Unlocked ...... 56
Gambar 3.66. Button Lanjutkan Muncul Setelah
Di Unlock dari Halaman Hasil ............................................................. 56
Gambar 3.67. Button Export Hasil Ujian Ke Excel FlyExam..................................... 56
Gambar 3.68. Hasil Ujian Setelah Di Export
dalam Format Excel .............................................................................. 57
Gambar 3.69. Halaman Login Aplikasi FlyExam ...................................................... 57
Gambar 3.70. Tampilan Awal FlyExam sebelum Memulai Ujian ............................. 58
Gambar 3.71. Halaman Konfirmasi untuk Mulai Ujian ............................................ 58
Gambar 3.72. Halaman Konfirmasi Token Ujian
saat Memulai Ujian .............................................................................. 58
Gambar 3.74. Tampilan Halaman Ujian FlyExam .................................................... 59
Gambar 3.75. Tampilan Halaman Ujian Soal Berikutnya......................................... 59
Gambar 3.76. Tampilan Informasi Daftar Pertanyaan
Dihalaman Ujian .................................................................................. 60
Gambar 3.77. Gambar Tampilan Tombol Hentikan Test
Halaman Ujian ..................................................................................... 60
Gambar 3.78. Halaman Konfirmasi untuk
Menghentikan Test dengan Peringatan ............................................... 60
Gambar 3.79. Halaman Konfirmasi Hentikan Test
tanpa Peringatan .................................................................................. 61
Gambar 3.80. Halaman Awal FLyExam
dengan Menampilkan Hasil Ujian ....................................................... 61
Gambar 3.81. Tampilan Menu Logout FLyExam ....................................................... 61
Gambar 3.82. Splash Screen dan Koneksi Ke Server
FlyExam Browser .................................................................................. 62
Gambar 3.83. Halaman Login dan Beranda Aplikasi
FlyExam Browser .................................................................................. 62
Gambar 3.84. Tampilan Konfirmasi Ujian,
Token dan Test FlyExam Browser ........................................................ 63
Gambar 3.85. Halaman Konfirmasi
untuk Menghentikan Ujian .................................................................. 63
Gambar 3.87. Tampilan Logout dan Input
Token FlyExam Browser ....................................................................... 64
Gambar 4.1. Topologi Jaringan Wi-Fi dan Kabel ....................................................... 65
Gambar 4.2. Akses Poin Cambium Cnpilot E400....................................................... 66
Gambar 4.3. Pemasangan POE ................................................................................... 67
Gambar 4.4. Konfigurasi Awal .................................................................................... 67
Gambar 4.5. Konfigurasi Sistem ................................................................................. 68
www.deltamicrotech.id vii
Gambar 4.6. Konfigurasi WLAN ................................................................................. 69
Gambar 4.7. Konfigurasi SSID ................................................................................... 69
Gambar 4.8. Simpan Konfigurasi ............................................................................... 70
Gambar 4.9. Konfigurasi Akun Google Play Store ..................................................... 71
Gambar 4.10. Pilihan Metode Pembayaran Pembelian Aplikasi ............................... 71
Gambar 4.11. Aktivasi Metode Pembayaran .............................................................. 72
Gambar 4.12. Google Play Kode .................................................................................. 72
Gambar 4.13. Pembayaran dengan Tukarkan Kode .................................................. 73
Gambar 4.14. Install Flyexam dari Play Store ........................................................... 73
Gambar 4.15. Topologi Ujicoba ................................................................................... 74
Gambar 4.16. Koneksi pada Akses Poin ..................................................................... 74
Gambar 4.17. Akses Server Ujian melalui Handphoe ................................................ 75
Gambar 4.18. Tampilan Soal dan Penghentian Ujian ............................................... 76
Gambar 5.1. Pemilihan Bahasa .................................................................................. 84
Gambar 5.2. Pemilihan Layout Keyboard ................................................................... 85
Gambar 5.3. Pemilihan Partisi Hardisk ..................................................................... 86
Gambar 5.4. Pemilihan Partisi Hardisk ..................................................................... 86
Gambar 5.5. Nama Pemakai, Komputer, User dan Password ................................... 87
Gambar 5.6. Instalasi Selesai dan Reboot .................................................................. 87
Gambar 5.7. Prompt Login .......................................................................................... 88
Gambar 5.8. Prompt Login .......................................................................................... 88
Gambar 5.9. Install MC ............................................................................................... 89
Gambar 5.10. Tampilan Aplikasi MC ......................................................................... 89
Gambar 5.11. Konfigurasi IP Address Netplan .......................................................... 90
Gambar 5.12. Konfigurasi IP Address ........................................................................ 91
Gambar 5.13. Ujicoba dengan Skrip Phpinfo.php ...................................................... 92
Gambar 5.14. Keterangan User Otentifikasi.............................................................. 94
Gambar 5.15. Keterangan User Otentifikasi.............................................................. 94
Gambar 5.16. Konfigurasi PHPMyAdmin .................................................................. 95
Gambar 5.17. Konfirmasi Instalasi PHPMyAdmin .................................................... 96
Gambar 5.18. Konfirmasi Password MySQL untuk PHPMyAdmin .......................... 97
Gambar 5.19. Password Username dan Password MySQL ........................................ 98
Gambar 5.20. Aplikasi Putty untuk Meremote Server ................................................ 99
Gambar 5.21. Pesan Keamanan Koneksi ................................................................... 99
Gambar 5.22. Prompt Login ........................................................................................ 100
Gambar 5.23. Terminal Putty ..................................................................................... 101
Gambar 5.24. FileZilla ................................................................................................ 103
Gambar 5.25. Tampilan Konfigurasi Jaringan dengan
Perintah Ifconfig ................................................................................... 103
Gambar 5.26. Konfigurasi isc-dhcp-server .................................................................. 103
Gambar 5.27. Konfigurasi dhcpd.conf ........................................................................ 104
Gambar 5.28. Upload dengan FileZilla ...................................................................... 105
Gambar 5.29. Akses PHPMyAdmin ............................................................................ 106
Gambar 5.30. Pembuatan Database ........................................................................... 107
Gambar 5.31. Import Database ................................................................................... 107
Gambar 5.32. Import Database FlyExam ................................................................... 108
Gambar 5.33. Konfigurasi Database ........................................................................... 109
Gambar 5.34. Konfigurasi Path .................................................................................. 109
Gambar 5.35. Halaman Login FlyExam ..................................................................... 110
www.deltamicrotech.id viii
Gambar 5.37. Halaman Awal flyexam ........................................................................ 110
Gambar 5.38. Splash Screen dan Koneksi
ke Server FlyExam Browser ................................................................. 111
Gambar 5.39. Tampilan login & Beranda FlyExam Browser..................................... 112
Gambar 5.40. Download XAMPP ................................................................................ 113
www.deltamicrotech.id ix
BAB I
Ujian Online Menggunakan Handphone dan
Komputer
1. Ujian Menggunakan Handphone dan Komputer
Penggunaan komputer untuk pelaksanaan ujian dimulai pada awal 1970-an (Drasgow,
2002). Pada masa itu kemampuan komputer masih sangat terbatas dan membutuhkan
pembiayaan yang tinggi Mojarrad & Hemmati, 2013), sehingga penggunaannya masih
sangat terbatas. Dengan munculnya teknologi baru, ujian menggunakan komputerisasi
telah mulai dikembangkan dan diimplementasikan dalam program pengujian skala besar
seperti lisensi, sertifikasi, penerimaan, dan tes psikologi (Kim & Huynh, 2007.
Ada sejumlah besar penelitian yang menemukan keunggulan untuk pengujian berbasis
komputer dalam berbagai aspek bila dibandingkan dengan tes pensil-kertas (Charman &
Elmes, 1998; Clariana & Wallace, 2002; Sly & Rennie, 1999). Dalam sebuah penelitian
ditemukan bahwa siswa memiliki lebih banyak sikap positif terhadap tes berbasis
komputer bila dibandingkan dengan berbasis kertas tes. Penelitian lain pada mahasiswa
pascasarjana melaporkan bahwa 61,8% lebih disukai tes berbasis komputer
dibandingkan dengan tes berbasis kertas (Jawaid, 2014).
Pelaksanaan Ujian Akhir Semester pada Sekolah Menengah Kejuruan (SMK, Sekolah
Menengah Atas (SMA) dan Sekoleh Menengah Pertama (SMP). membutuhkan rentang
waktu yang cukup panjang. Sebagai contoh pelaksanaan ujian semester untuk SMK,
terdiri dari ujian kompetensi kejuruan/praktik untuk penilaian keterampilan. Rata-Rata
3 sampai 5 mata pelajaran setiap tingkat dan Kompetensi keahlian, membutuhkan
waktu sekitar 1 minggu. Diikuti dengan ujian untuk mengukur pengetahuan pada mata
pelajaran umum berkisar 8 sampai 11 mata pelajaran, dan biasanya membutuhkan
waktu 1 minggu. Total pelaksanaan ujian semester pada SMK rata-rata adalah 2 minggu.
Panjangnya waktu Ujian Akhir Semester pada SMK tentunya akan membutuhkan biaya
yang besar juga, yaitu meliputi:
1. Penyediaan soal ujian yaitu: kertas, penggandaan naskah soal, honor pembuat
naskah soal.
2. Honor pengawasan ujian dan panitia ujian.
3. Konsumsi pengawas dan panitia selama pelaksaan ujian.
4. Kertas dan alat-alat tulis lain.
www.deltamicrotech.id 1
Perkembangan teknologi hanphone yang sangat pesat membuat kemampuan sebuah
ponsel bisa menyamai sebuah komputer. Hanphone memiliki kapasitas penyimpanan
yang banyak, memori internal dan memori eksternal yang banyak, kecepatan processor
(CPU), konektivitas jaringan nirkabel (seperti itu seperti, Wi-Fi dan Bluetooth), Sensor
terpasang, GPS, Kamera dan sistem operasi, lengkap dalam sebuah handphone. Ponsel
memungkinkan menjalankan program komputer kecil (aplikasi seluler), yang
menyediakan berbagai fitur termasuk, melihat dan mengedit file teks dalam format yang
berbeda seperti kata dan pdf, grafik instan, browser web, kamus, ilmiah kalkulator dan
sebagainya. Jika digunakan secara positif, hanphone adalah alat pembelajaran yang baik
(Nyamawe & Mtonyole, 2014).
Dari penyajian data tersebut dapat disimpulkan bahwa penggunaan Hanphone dalam
pelaksanaan ujian pada sekolah-sekolah, terutama SMK/SMA/SMP lebih unggul dan
efisien dibandingkan menggunakan kertas dan komputer. Sehubungan dengan hal itu,
www.deltamicrotech.id 2
Mojarrad (2014) menyelidiki perbandingan ujian berbasis komputer dibandingkan ujian
berbasis kertas, menemukan bahwa, kedua sistem ujian hampir tidak memiliki pengaruh
signifikan terhadap validitas dan reliabilitas keseluruhan dari pengujian.
TCExam adalah sistem Open Source untuk ujian elektronik (juga dikenal sebagai CBA-
CBT) yang memungkinkan pendidik untuk menulis, menjadwalkan, menyampaikan,
dan melaporkan kuis, tes dan ujian. TCExam adalah Berbasis Web, platform independen.
TCExam mengotomatiskan semua tahapan penilaian, penjadwalan, pengiriman, dan
pelaporan. Sangat mudah digunakan dan tidak memerlukan perangkat keras yang
mahal untuk dijalankan, maupun perangkat lunak komersial tambahan. Pengguna
terhubung ke sistem TCExam menggunakan browser Web umum seperti google Chrome,
Mozilla Firefox atau Internet Explorer (https://tcexam.org).
TCExam cukup powerfull untuk menangani ujian dengan jumlah client lebih dari 100,
pembuatan soal dan ujian yang sederhana, dan penggunaaan memori yang cukup hemat.
Dari pemantauan yang dilakukan dengan jumlah client 350 penggunaan memori sekitar
850MB. Sangat sedikit jika dibandingkan dengan ketersediaan memori dipasaran untuk
masa kini. TCExam bisa digunakan disemua tingkat pendidikan, bisa digunakan
disemua jenis ujian.
Pengembangan aplikasi pada sisi client (handphone) Android, harus memenuhi syarat-
syarat keamanan sebagai berikut:
a. Selama pelaksanaan ujian, siswa tidak boleh keluar dari aplikasi. Hal ini diperlukan
agar siswa tidak bisa mengakses file-file atau aplikasi lain pada handphone selama
proses pelaksanaan ujian. Siswa bisa keluar aplikasi apabila token diberikan oleh
pengawas ujian.
b. Selama proses ujian, akses tombol home dan tombol activity, pada Handphone tidak
bisa difungsikan. Tujuannya agar siswa tidak bisa mengakses file-file atau aplikasi
lain pada handphone selama proses pelaksanaan ujian.
www.deltamicrotech.id 3
c. Selama proses ujian, akses screen shoot dan screen record harus tidak bisa dilakukan.
Tujuannya agar soal-soal yang sedang dikerjakan tidak bisa direkam, untuk
menghindari kebocoran soal ujian.
a. Selama pelaksanaan ujian, siswa tidak bisa keluar dari aplikasi. Siswa bisa keluar
aplikasi apabila token diberikan oleh pengawas ujian.
b. Selama proses ujian, akses tombol home dan tombol activity, pada Handphone tidak
bisa difungsikan.
c. Selama proses ujian, akses screen shoot dan screen record tidak bisa dilakukan.
Tujuannya agar soal-soal yang sedang dikerjakan tidak bisa direkam, untuk
menghindari kebocoran soal ujian.
d. Tampilan FlyExam fullscreen, sehingga lebih nyaman menggunakannya.
e. Bisa juga digunakan untuk mengakses ujian yang dibuat dari aplikasi lain.
f. Khusus ujian menggunakan handphone, Aplikasi ujian pada server tidak bisa diakses
bila menggunakan browser selain FlyExam. Tetapi bila ujiannya dilakukan dari
komputer, ujian bisa diakses menggunakan browser yang umum seperti chrome,
Firefox, Internet Explorer dan lain-lain.
www.deltamicrotech.id 4
BAB II
Instalasi dan Konfigurasi Aplikasi Server dan
Client
Aplikasi FlyExam sudah dibundel pada Virtual Hardisk (VJD) dengan system operasi
Linux Server terbaru yaitu versi Ubuntu 18.04 LTS. Jika ingin menggunakan aplikasi
tidak perlu lagi instalasi Linux dan aplikasi pendukung lainnya seperti webserver
database server. Dari sistem operasi yang ada baik Windows 7, Windows 8, atau windows
10 bahkan OS lain bisa menjalankan aplikasi tersebut. Cukup dengan meng-install
sebuah virtual machine, aplikasi ujian langsung bisa dijalankan tanpa konfigurasi lagi.
Instalasi VirtualBOx
Sebelum melakukan instalasi VirtualBox periksa komputer Anda apakah memenuhi
kriteria minimal yang dipersyaratkan. Spesifikasi minimum untuk instalasi VirtualBox
dalam menjalankan FlyExam adalah:
www.deltamicrotech.id 5
Gambar 2.1. Aktifkan Virtualisasi
Untuk jenis Bios lain silakan disesuaikan, biasanya aktivasi tersebut berada pada
Konfigurasi Processor.
Pada beberap notebook atau komputer, meskipun processor sudah Core I5, aktivasi
virtualisasi melalui bios tidak ada. Untuk mengaktifkannya bisa dengan cara buka
control panel, Klik program dan turn windows features on or off.
Klik Turn Windows features on or off dan hilangkan centang pada Hyper-V.
www.deltamicrotech.id 6
Gambar 2.3. Aktivasi Virtualisasi Melalui Hyper-V
2. Download VirtualBox
VirtualBox dapat di peroleh pada alamat website resminya yaitu:
https://www.virtualbox.org/. Versi terakhir pada saat buku ini ditulis adalah versi
5.2.16. Pilih windows hosts.
www.deltamicrotech.id 7
3. Instalasi VirtualBox
Jalankan file hasil download, Anda akan melihat tampilan awal instalasi sebagai
berikut:
www.deltamicrotech.id 8
Gambar 2.7. Pilihan Kustom Instalasi
www.deltamicrotech.id 9
Gambar 2.9. Instalasi akan dimulai
www.deltamicrotech.id 10
Gambar 2.11. Proses Instalasi Selesai
www.deltamicrotech.id 11
Gambar 2.13. Pembuatan Nama Sistem Operasi
Ketik nama virtualisasi, pilih tipe Linux, dan versi linux-nya adalah Ubuntu (64-bit).
Klik lanjut, untuk melanjutkan instalasi. Jika versi 64 bit tidak muncul,
berkemungkinan setting Bios virtualisasi belum di enable. Cek semua konfigurasi
Bios, jika masih tidak bisa ikuti langkah seperti dijelaskan sebelumnya.
www.deltamicrotech.id 12
Setting ukuran memori, atur sekitar 2 GB. Klik lanjut untuk melanjutkan instalasi.
Pilih gunakan berkas hardisk virtual yang ada. Klik Ikon folder seperti yang di
lingkari merah. Selanjutnya pilih file VHD yang sudah di download, atau dari DVD,
klik Open.
www.deltamicrotech.id 13
Gambar 2.17. Mesin Vitual Selesai diciptakan
www.deltamicrotech.id 14
Selamat instalasi sistem operasi linux Ubuntu 18.04 LTS telah selesai dan siap
digunakan.
Untuk masuk/login pada server linux Ubuntu 18.04, gunakan user name dan
password berikut ini:
www.deltamicrotech.id 15
User database : root
Password database : 0987654321
sudo poweroff
atau
a. Menggunakan Komputer
Sebelum menjalankan aplikasi, pastikan komputer Anda telah, sudah terkoneksi ke
jaringan, bisa dikoneksikan ke sebuah switch atau kesebuah komputer. Jika server
tidak terkoneksi ke jaringan maka Anda tidak akan bisa mengakses server dari client
atau host windows, sebab kartu jaringan pada server akan berfungsi bila Card LAN
dalam keadaan ON.
Setting IP Address LAN yang terkoneksi ke server secara statik, berada pada IP:
IP ADDDRESS : 172.16.3.253
NET MASK : 255.255.252.0
Bagi peserta yang ujian menggunakan computer, bisa langsung login dengan
membuka alamat server di http://172.16.3.250/cbt/ Peserta bisa login menggunakan
username dan password yang sudah dibuat sebelumnya.
www.deltamicrotech.id 16
Gambar 2.22. Tampilan login FlyExam
Setelah berhasil login, anda akan diarahkan menuju halaman beranda aplikasi.
b. Menggunakan Android
Penulis menganggap semua peserta ujian sudah mengunduh dan meng-install
aplikasi flyexam browser yang sudah tersedia di google playstore, jika belum silahkan
lihat pada penjelasan bab Instalasi FlyExam.
Langkah pertama silahkan buka aplikasi flyexam browser yang sudah ter-install di
Android peserta ujian. Halaman pertama adalah halaman yang digunakan untuk
mengakses alamat server yang digunakan, 172.16.3.250/cbt.
www.deltamicrotech.id 17
Gambar 2.24. Flash Screen dan Koneksi FlyExam Browser
Selanjutnya isikan username dan password yang sudah dibuat sebelumnya, dan jika
berhasil maka akan diarahkan menuju halaman beranda, untuk proses ujian sama
seperti ujian menggunakan komputer.
Untuk penjelasan lebih lanjut mengenai cara memulai test akan dibahas pada bab
berikutnya.
www.deltamicrotech.id 18
BAB III
Menggunakan FlyExam Server
Pada Bab ini penulis akan menjelaskan fitur-fitur yang ada pada aplikasi flyexam server
baik pada level admin (level 10), dimana pada level admin ini memiliki hak akses secara
penuh di dalam aplikasi dibandingkan dengan Level guru (level 5), pengawas (level 2)
dan user biasa (level 1).
Secara default akan muncul halaman login apabila anda belum login sebelumnya.
Setelah berhasil login, maka anda akan diarahkan ke halaman Index aplikasi FlyExam
dimana terdapat beberapa menu utama yaitu: Manage Test dan Token.
www.deltamicrotech.id 19
Gambar 3.2. Tampilan Beranda FlyExam
Manage Test secara umum berguna bukan hanya untuk mengatur Test atau ujian saja,
namun menu ini digunakan untuk mengelola seluruh fitur-fitur pada aplikasi FlyExam
baik sebagai Administrator, guru dan juga pengawas.
Manage Test
Jika anda seorang pengguna dengan level Administrator atau guru, maka anda bisa
mengakses halaman “Manage Test” dengan tampilan seperti gambar berikut:
www.deltamicrotech.id 20
Ada banyak sekali fitur-fitur yang bisa digunakan untuk mengelola ujian online berbasis
web dan mobile ini.
Selanjutnya anda akan diarahkan ke halaman pengaturan umum dimana anda bisa
meng-upload logo baru (disarankan file type .png), mengubah nama sekolah (Header
FlyExam) dan Alamat sekolah.
www.deltamicrotech.id 21
Gambar 3.5. Tampilan Halaman Pengaturan Umum FlyExam
Sedangkan token Pengguna Android digunakan hanya khusus untuk pengguna yang
mengikuti ujian dengan perangkat mobile, token ini digunakan ketika peserta selesai
ujian dan ingin mengeluarkan aplikasi FlyExam Browser.
Pada halaman Operator tekan pada menu samping kanan atas (icon gear) dan pilih
menu Token.
www.deltamicrotech.id 22
Gambar 3.6. Tampilan Menu Pengaturan FlyExam
Tekan tombol update (Icon Pencil) pada bagian token pengguna Mobile untuk
mengubah token.
www.deltamicrotech.id 23
2. Membuat Group User
a. Fungsi Utama dari Group
Group user berfungsi untuk mengelompokan data pengguna dan peserta ujian
berdasarkan kelas, jurusan ataupun jabatan, sehingga dalam mengelola data atau
laporan akan lebih mudah.
Untuk membuat group baru, pastikan pada bagian group terpilih tanda “plus (+)”
dan bagian nama isikan dengan nama group yang akan dibuat, dan klik tombol
“tambah” untuk menyimpan data tersebut ke database. Lihat gambar berikut:
www.deltamicrotech.id 24
Gambar 3.10. Tampilan Halaman Group FlyExam
Jika sudah terpilih selanjutnya klik tombol Update untuk mengedit nama group dan
tombol hapus untuk menghapus nama group yang dipilih.
www.deltamicrotech.id 25
Gambar 3.12. Tampilan Tombol Action Group FlyExam
Untuk membuat user baru perhatikan pada menu Users, pilihlah bagian Tambah
User dan Silahkan isi seluruh field yang dibutuhkan seperti gambar berikut ini:
www.deltamicrotech.id 26
Pada Select option user pastikan item yang terpilih adalah tanda “plus (+)” jika ingin
menambah data/user baru, dan silahkan isi seluruh field yang dibutuhkan seperti
username, password, level dan group.
Poin-poin diatas berada pada bagian Select option level pada halaman user.
www.deltamicrotech.id 27
Gambar 3.15. Tampilan Pilih User FlyExam
Klik tombol update untuk mengedit data user dan klik tombol hapus untuk
menghapus data user.
www.deltamicrotech.id 28
f. Menampilkan Daftar User
Kita juga bisa melihat semua data user yang sudah dibuat dengan cara pada menu
Users pilihlah bagian Daftar User, pada halaman ini kita juga bisa menghapus
seluruh data user sekaligus ataupun menghapus beberapa data user sekaligus.
Langkah pertama membuat daftar user dari Aplikasi Microsoft Excel dengan format
yang harus sesuai dengan format table user yang digunakan pada database FlyExam.
www.deltamicrotech.id 29
Tabel Tce_Users FlyExam
Berikut tampilan file yang akan di import ke database yang dibuat menggunakan
aplikasi microsoft excel.
www.deltamicrotech.id 30
Penting:
Pada database flyexam table tce_users, tepatnya pada field user_id 1237 sudah
digunakan untuk user_name admin. Agar proses export data berhasil pada file excel
penulis memulai user_id 1238 untuk user_name alex@FB56 dan seterusnya.
Password yang digunakan pada database maupun file exel harus bentuk hasil yang
sudah di encrypt, disini penulis membuat password:
$2y$10$J4.X2GyABFRvEFCbZsgg/XxLG9Vm08zaNiwOvhb4evCSvqRXfRqi
(1234567890 jika di deckrypt).
Untuk memudahkan dalam mengisi data seluruh user dari excel, field password,
user_regdate dan field lain bisa langsung di-copy dan paste.
Setelah file excel dibuat sesuai dengan database flyexam, dari aplikasi microsoft excel
silahkan simpan/export ke dalam format .csv (Comma Delimited).
Selanjutnya kembali pada Server PHPMyAdmin FlyExam, pilih nama database yang
digunakan (flyexam) dan pilih table tce_users. Selanjutnya pada table tce_users pilih
menu import.
www.deltamicrotech.id 31
Gambar 3.20. Tampilan Menu Import Database FlyExam
Pada tahap ini, kita akan memilih file .csv yang sudah kita buat sebelumnya untuk
di import ke table tce_user flyexam, caranya dengan menekan tombol Pilih untuk
memilih file .csv tersebut.
Silahkan cari lokasi file .csv yang sudah dibuat dan pada halaman paling bawah, ada
beberapa option sebelum melakukan import data, diantaranya pembatas column dari
file .scv yang sudah dibuat ubah menjadi semicolon (;).
www.deltamicrotech.id 32
Gambar 3.22. Tampilan Opsi Khusus saat Import File .csv PHPMyAdmin
Jika sudah selesai tekan tombol kirim untuk mulai meng-import data user kedalam
table tce_users flyexam.
Jika berhasil akan muncul pesan seperti berikut:
Dan table tce_users otomatis sudah terisi dengan daftar user yang baru kita import
dari file .csv ke database MySQL flyexam.
Pengguna yang sudah terdaftar di database flyexam sudah bisa langsung login ke
aplikasi FlyExam dengan format username: menggunakan username yang dibuat,
dan password: 1234567890
www.deltamicrotech.id 33
3. Membuat Soal Ujian
Sebelum mulai membuat soal, ada beberapa hal yang harus dibuat diantaranya,
Modul/Pelajaran dan Topik.
a. Funsi Utama Modul/Pelajaran
Modul atau pelajaran pada aplikasi FlyExam biasa digunakan sebagai Nama
Pelajaran yang akan diujikan, misalnya: Matematika, Bahasa Indonesia, Bahasa
Inggris dll.
b. Membuat Modul Baru
Untuk membuat modul baru silahkan pilih menu Modul/Pelajaran dan klik pada
menu Tambah Modul, lihat gambar dibawah berikut:
Pada bagian Modul pastikan tanda “plus (+)” dipilih untuk menambah modul baru,
selanjutnya isikan Nama Modul dengan nama pelajaran yang diinginkan, dan pada
bagian “enable” terlihat tombol checklist dipilih yang menadakan nama modul ini
akan bisa digunakan. Untuk menyimpan modul ini klik tombol tambah.
c. Edit/Hapus Modul
Untuk menghapus nama modul/pelajaran yang sudah dibuat, silahkan pilih nama
modul yang ingin dihapus/di-edit terlebih dahulu.
www.deltamicrotech.id 34
Gambar 3.25. Tampilan Halaman Tambah Modul FlyExam
Setelah nama modul terpilih klik tombol “update” untuk mengedit nama modul dan
tombol “Hapus” untuk menghapus nama modul.
Untuk tombol “Manage Topik” digunakan untuk menambah, edit dan hapus Topik.
Penjelasannya akan dibahas pada poin berikutnya.
www.deltamicrotech.id 35
Bergerak” dan akan membuat topik dengan nama “Ujian MID Semester
Pemrograman Berbasis Web dan Perangkat Bergerak”.
Selanjutnya pastikan pada select option topik tanda “plus (+)” telah terpilih, dan
isikan juga nama topik yang akan dibuat serta deskripsi topik dan klik tombol plus
(+) untuk menambah/menyimpan topik baru tersebut. Klik tombol “Manage Modul”
untuk mengedit kembali nama modul yang sedang dipilih.
www.deltamicrotech.id 36
Gambar 3.28. Tampilan Halaman Tambah Topik FlyExam
www.deltamicrotech.id 37
Gambar 3.30. Tampilan Pilih Topik FlyExam
Setelah nama modul dan nama topik terpilih silahkan tekan tombol gambar pensil
untuk meng-update data topik, dan tekan tombol gambar tong sampah untuk
menghapus topik.
Untuk meng-edit Modul yang dipilih silahkan tekan tombol “manajemen modul” dan
jika ingin mengelola soal untuk modul “Pemrograman Berbasis Web dan Perangkat
www.deltamicrotech.id 38
Bergerak” klik “Mengelola Soal”, Menu Mengelola Soal akan dibahas pada poin
selanjutnya.
Untuk menambah soal baru pastikan tanda plus (+) pada select option soal terpilih.
Selanjutnya isikan soal pada bagian Textarea Soal dan tekan tombol plus + untuk
menambah/menyimpan soal yang baru dibuat.
www.deltamicrotech.id 39
Gambar 3.34. Tampilan Pengisian Soal FlyExam
www.deltamicrotech.id 40
Setelah soal terpilih, Silahkan scroll pada bagian bawah halaman dan tekan pada
tombol update untuk meng-edit data soal, dan tekan tombol hapus (gambar tong
sampah) untuk menghapus data soal.
Tekan tombol manajemen topik Jika ingin kembali meng-edit topik yang dipilih saat
ini, tekan tombol mengelola jawaban untuk menambahkan jawaban untuk soal yang
terpilih saat ini, menu kelola jawaban akan dibahas pada poin selanjutnya.
Gambar 3.37. Tampilan Pilih Modul, Topik, Soal Halaman Tambah Jawaban
FlyExam
Nama modul merupakan nama modul dari topik dan soal yang sidah dibuat
sebelumnya, selanjutnya kita akan menambahkan opsi jawaban (boleh lebih dari 4
buah).
www.deltamicrotech.id 41
Pastikan pada bagian jawaban tanda plus (+) telah terpilih. Dan isikan semua opsi
jawaban di dalam textarea jawaban.
Checklist pada bagian “jawaban ini benar?” jika option jawaban yang ditulis itu benar
dan hilangkan checklist pada bagian tersebut jika jawaban tidak benar.
Lakukan hal yang sama untuk opsi jawaban yang lain. Sehingga akan terlihat seperti
gambar berikut:
Keterangan jawaban:
1. [benar] Lollipop, berarti opsi jawaban ini merupakan jawaban sebenarnya
2. [salah], jika diawali kata salah menandakan opsi jawabannya salah.
Jumlah opsi jawaban bisa dibuat minimal dua opsi atau lebih dari empat opsi
jawaban.
www.deltamicrotech.id 42
j. Edit dan Hapus Opsi Jawaban
Pada halaman jawaban, silahkan pilih nama modul/pelajaran, nama topik, soal dan
pilih jawaban yang akan di edit ataupun di hapus.
Setelah salah satu opsi jawaban terpilih, pada bagian bawah halaman bisa dilihat
tombol update untuk meng-edit data opsi jawaban, dan tekan tombol hapus (icon
tong sampah) untuk menghapus opsi jawaban.
Selanjutnya jika ingin menambah soal/meng-edit soal test silahkan tekan tombol
mengelola soal, atau bisa dengan langkah-langpah pada poin sebelumnya tentang
Menambah Soal.
www.deltamicrotech.id 43
k. Menampilkan Daftar Soal
Setelah modul/pelajaran, topik, soal dan jawaban dibuat, kita bisa menampilkan
daftar soal yang difilter berdasarkan Nama Pelajaran dan Topik.
Seluruh daftar soal dan jawaban bisa ditampilkan dilengkapi dengan keterangan
opsi jawaban yang benar. Jika ingin meng-update soal atau jawaban yang sudah
dibuat bisa menekan tombol edit (icon pensil).
www.deltamicrotech.id 44
Gambar 3.42. Menampilkan Daftar Soal dan Menyembunyikan Jawaban FlyExam
Pilih dan checklist setiap soal yang akan di-update/dihapus, atau jika ingin memilih
seluruh soal bisa dengan memilih opsi tandai semua maka otomatis seluruh daftar
soal akan terpilih.
Jika semua/sebagian soal sudah terpilih, silahkan pilih pada select opsi disable
untuk menonaktifkan seluruh soal dan jawaban yang terpilih, opsi enable untuk
mengaktifkan kembali seluruh soal dan jawaban yang dipilih. Opsi Hapus untuk
menghapus seluruh soal dan jawaban yang dipilih. Setelah memilih opsi selanjutnya
klik tombol update untuk menerapkan perubahan data.
www.deltamicrotech.id 45
Opsi lainnya juga bisa digunakan seperti meng-copy seluruh soal dan jawaban dari
modul dan topik saat ini ke modul topik yang lain yaitu pada opsi salin.
Opsi pindahkan berguna untuk memindahkan seluruh soal dan jawaban dari modul
dan topik saat ini ke modul dan topik yang lain.
Keterangan gambar:
1. Undo (Batal)
2. Repeat (Ulang)
3. Bold, ex: FlyExam
4. Italic, ex: FlyExam
5. Underline, ex: FlyExam
6. Striketrought, ex: FlyExam
7. Small, ex: FlyExam
8. Subscript, ex: FlyExam
9. Superscript, ex; FlyExam
10. Link, ex: FlyExam
11. Bullets
12. Numbers
13. Lists
14. LTR Format
15. RTL Format
16. Warna Background Tulisan, Ex: FlyExam
17. Warna Tulisan, Ex: FlyExam
18. Penulisan format Code
19. Latex
20. Math
21. Object (file gambar, document, video dll.)
Cara penggunaan fitur-fitur diatas secara umum sama dengan fitur yang dimiliki
microsoft word.
www.deltamicrotech.id 46
Blok pada baris kalimat/kata yang ingin diubah bentuk style-nya dan klik pada menu
bagian style yang sudah dijelaskan sebelumnya, lebih kurang seperti gambar berikut
ini:
Ulangi lagi untuk membuat style-style lainnya seperti Italic, underline, link dll.
Jika berhasil maka tampilan pada textarea soal akan terlihat seperti berikut:
Pertama-tama pastikan posisi gambar sudah diatur sebelumnya, dalam contoh ini
penulis memposisikan gambar diatas soal, dan klik tombol Object untuk memilih
gambar.
www.deltamicrotech.id 47
Jika berhasil, maka akan muncul jendela baru dan klik pada bagian Pilih file untuk
mengambil file berupa gambar, video, audio, dokumen lain dari komputer anda.
Dalam contoh ini penulis akan mengambil sebuah gambar dan akan meng-upload ke
server dengan menekan tombol kirim.
Setelah file gambar terkirim ke server, langkah selanjutnya adalah memilih sebuah
file gambar dan menyisipkan file gambar tersebut kedalam soal atau jawaban yang
dibuat sebelumnya.
www.deltamicrotech.id 48
Gambar 3.51. Menyisipkan Gambar Kedalam Soal
Jika berhasil maka tampilan textarea soal/jawaban yang kita buat sebelumnya
kurang lebih seperti berikut:
Gambar yang di dalam kotak merah merupakan encrypt dari gambar yang baru kita
sisipkan, dan untuk tampilan preview nya kurang lebih seperti gambar berikut:
www.deltamicrotech.id 49
Gambar 3.53. Tampilan Soal dengan Gambar
Untuk opsi jawaban yang menggunakan gambar caranya sama saja, anda hanya
perlu menyiapkan gambarnya terlebih dahulu dan upload ke server FlyExam serta
sisipkan pada soal atau opsi jawaban yang anda inginkan.
www.deltamicrotech.id 50
Gambar 3.54. Tampilan Halaman Tambah Test FlyExam
Pada tahap ini yang perlu diperhatikan adalah pada bagian nama test dan deskripsi
test, sedangkan waktu mulai dan selesai test sudah otomatis diatur dengan durasi 1
hari dimulai dari hari pembuatan test.
Pada bagian waktu test berguna untuk menentukan durasi test yang bisa digunakan
oleh peserta ujian, nama grup berguna untuk memilih grup user yang bisa
melaksanakan test tersebut. Dan token test berguna untuk pengaman test, token test
akan digunakan ketika peserta memulai test.
Setelah semua konfigurasi selesai, tekan tombol tambah untuk menambah test.
Pada Tahap ini, kita sudah selesai dalam pembuatan test namun belum bisa
ditampilkan kepada peserta ujian karena soal dan jawaban belum dipilih untuk test
ini, langkah selanjutnya adalah menambahkan soal dan jawaban kedalam test yang
baru dibuat.
Untuk menambahkan soal dan jawaban silahkan scroll pada bagian bawah halaman
test, perhatikan pada bagian pilih soal merupakan daftar soal dari beberapa modul
dan topik yang sudah dibuat sebelumnya. Silahkan pilih modul dan topik yang sesuai
untuk test ini.
www.deltamicrotech.id 51
Gambar 3.55. Tampilan Bagian Pilih Modul Halaman Tambah Test
Pada bagian jumlah soal dan jumlah jawaban silahkan sesuaikan dengan jumlah soal
dan jawaban yang sudah anda buat sebelumnya. Silahkan tekan tombol tambah soal
test untuk menyimpan perubahan dan menampilkan test ke peserta ujian yang
dipilih.
Jika berhasil maka akan ada tampilan preview dari judul test yang baru dibuat.
www.deltamicrotech.id 52
Setelah dipilih silahkan scroll halaman sampai kebawah dan anda akan menemukan
tombol seperti berikut:
Silahkan tekan tombol update untuk meng-edit data test, tombol hapus untuk
menghapus data test dan tombol lock untuk mengunci test.
Untuk menghapus module dari test yang dipilih silahkan tekan tombol hapus.
c. Daftar Test
Menampilkan seluruh nama test yang sudah dibuat dengan cara memilih menu test
dan klik pada bagian daftar test. Pada halaman ini kita juga bisa menghapus, kunci
dan buka kunci dari seluruh test yang sudah dibuat.
d. Hasil Test
Halaman ini berguna untuk menampilkan hasil peserta ujian secara detail yang bisa
di filter berdasarkan nama test, waktu mulai dan selesai, nama grup, nama user.
Untuk menampilkan hasil ujian, pada halaman test perhatikan bagian nama test,
silahkan pilih nama test yang ingin ditampilkan, Selanjutnya tekan tombol
tampilkan.
www.deltamicrotech.id 53
Gambar 3.60. Tampilan Pilih Test pada Halaman Hasil FlyExam
www.deltamicrotech.id 54
f. Tampilkan Test yang Sudah Terkunci
Dalam melaksanakan test, setiap peserta ujian memiliki waktu pengerjaan test yang
sama dengan peserta lain (default 60 menit) yang diatur pada poin pembahasan
sebelumnya (pembuatan test). Ketika peserta selesai melakukan test dan telah
mengkonfirmasi bahwa ingin menyelesaikan test maka secara otomatis status test
peserta yang bersangkutan akan “Terkunci” dan akan menampilkan hasil test
dihalaman beranda.
Bisa dilihat gambar diatas tombol untuk memulai test sudah hilang yang artinya
status test untuk peserta yang bersangkutan telah “Terkunci”.
Permasalahan
Ada beberapa permasalahan yang kami temui seperti ketika komputer peserta ujian
mati (misalnya karena mati lampu) dan ketika hidup dan login kembali tiba-tiba
tombol mulai/lanjutkan ujian peserta yang bersangkutan hilang (Status Test
Terkunci) padahal peserta yang bersangkutan belum menyelesaikan seluruh test
yang diberikan dan waktu test masih ada.
Dalam kasus lain misalnya aplikasi browser pada komputer peserta ujian berjalan
tidak normal sehingga ter-logout/aplikasi keluar dengan sendirinya, ketika login
kembali dan tombol mulai/lanjutkan ujian sudah hilang.
Pemecahan Masalah
Contoh kasus seperti diatas sering terjadi, cara menampilkan test yang sudah
“Terkunci” bisa dibuka/unlock kembali dari menu test dan bagian hasil ini.
Gambar dibawah ini adalah hasil penulis menyelesaikan sebuah test dan masih
mempunyai sisa waktu test sekitar 59 menit dan status test penulis sudah dalama
keadaan “Terkunci”.
Gambar 3.64. Hasil Ujian Peserta yang Dipilih Dengan Status Locked
Untuk membuka kunci khusus untuk peserta yang bersangkutan agar bisa memulai
test kembali cukup dengan cara checklist pada test peserta tersebut dan tekan tombol
unlock (icon buka kunci), Ini juga berlaku untuk sebaliknya jika ingin Mengkunci
www.deltamicrotech.id 55
beberapa test user cukup dengan memilih nama test yang ingin di kunci dan tekan
tombol kunci (icon kunci).
Gambar 3.65. Hasil Ujian Peserta Ujian yang Dipilih dengan Status Unlocked
Sehingga status test penulis muncul kembali dan bisa mengulang/melanjutkan test
yang waktunya masih tersisa beberapa menit.
Gambar 3.66. Button Lanjutkan Muncul Setelah Di Unlock dari Halaman Hasil
Cara men-download seluruh hasil test dari peserta silahkan masuk pada menu test
dan pilih bagian hasil, selanjutnya pilih nama test yang ingin di download. Scroll
halaman sampai bagian bawah dan tekan tombol export to excel untuk men-download
file hasil test.
Jika berhasil, maka anda akan otomatis men-download seluruh file hasil seluruh
peserta ujian. Silahkan buka file yang sudah di download sebelumnya menggunakan
microsoft excel.
www.deltamicrotech.id 56
Gambar 3.68. Hasil Ujian Setelah Di Export dalam Format Excel
5. Melakukan Ujian
Setelah membuat test/ujian seperti yang sudah dijelaskan pada poin-poin
sebelumnya, pengguna akhirnya sudah bisa melakukan ujian sesuai dengan
username, password dan jadwal yang sudah ditentukan sebelumnya.
Peserta bisa melakukan ujian dari perangkat komputer maupun perangkat mobile
berbasis android.
Untuk aplikasi android sudah tersedia satu paket dengan buku ini, atau bisa
langsung di dowload di playstore dengan kata kunci “FlyExam Browser”. Untuk
penjelasan lengkapnya bisa dilihat pada bab sebelumnya.
Peserta bisa login menggunakan username dan password yang sudah dibuat
sebelumnya.
www.deltamicrotech.id 57
Setelah berhasil login, anda akan diarahkan menuju halaman beranda aplikasi.
Tekan Tombol mulai untuk menuju halaman konfirmasi ujian, konfirmasi dan mulai
ujian/test.
Jika test menggunakan token, maka setelah tombol konfirmasi ditekan akan menuju
halaman input token, sebaliknya jika tidak menggunakan token akan langsung
menuju halaman test.
www.deltamicrotech.id 58
Pengaturan token sudah dibahas pada poin pembahasan sebelumnya. Silahkan
konfirmasi token test dengan benar dan mulailah melakukan ujian/test.
Untuk menuju soal selanjutnya silahkan tekan tombol “Selanjutnya” dan sebaliknya
jika ingin membuka soal sebelumnya bisa menekan tombol “Sebelumnya”.
www.deltamicrotech.id 59
Peserta ujian juga bisa melihat daftar pertanyaan/soal yang ada dan yang sudah
dilihat/ belum dilihat dan soal yang sudah dijawab atau belum dijawab sama sekali.
Halaman konfirmasi untuk menghentikan test/ujian akan muncul, dan jika ternyata
ada beberapa soal yang belum dijawab maka akan menampilkan pesan seperti
gambar berikut:
www.deltamicrotech.id 60
Silahkan tekan tombol kembali untuk mengisi semua jawaban dari soal yang belum
dijawab, atau bisa langsung menghentikan test dengan resiko nilai akan berkurang.
Sebaliknya jika semua soal sudah dijawab maka anda hanya perlu melakukan
konfirmasi dengan menekan tombol hentikan test.
Selanjutnya hasil test yang baru anda jalankan akan muncul dihalaman beranda
aplikasi FlyExam.
www.deltamicrotech.id 61
Langkah pertama silahkan buka aplikasi flyexam browser yang sudah ter-install di
android peserta ujian. Halaman pertama adalah halaman yang digunakan untuk
mengakses alamat server yang digunakan, 172.16.3.250/cbt
Selanjutnya isikan username dan password yang sudah dibuat sebelumnya, dan jika
berhasil maka akan diarahkan menuju halaman beranda, untuk proses ujian sama
seperti ujian menggunakan komputer.
www.deltamicrotech.id 62
Tekan tombol mulai test untuk memulai dan mengkonfirmasi untuk memulai
ujian/test.
Gambar 3.84. Tampilan Konfirmasi Ujian, Token dan Test Flyexam Browser
www.deltamicrotech.id 63
Gambar 3.87. Tampilan Logout dan Input Token Flyexam Browser
Penting:
Jika anda ujian menggunakan aplikasi flyexam browser pada perangkat mobile
berbasis android, untuk keluar dari aplikasi flyexam browser setelah selesai
melakukan ujian harus menggunakan token (token Khusus Pengguna android),
Pengaturan token ini sudah dibahas pada point pembahasan sebelumnya.
www.deltamicrotech.id 64
BAB IV
Instalasi dan Konfigurasi Akses Poin &
FlyExam Client
Untuk melaksanakan ujian berbasis handphone dan komputer, dibutuhkan jaringan
komputer (LAN). Untuk ujian menggunakan handphone digunakan jaringan berbasis
Wi-Fi. Sedangkan bila ujian dilakukan menggunakan komputer bisa menggunakan
jaringan LAN berbasis kabel UTP atau berbasis Wi-Fi. Topologi jaringan gabungan
antara hanphone dan komputer bisa digunakan seperti gambar 1., tapi bisa juga
digunakan topologi-topologi jaringan lain. Tergantung tersedianya perangkat jaringan
dan keinginan para pengguna.
Keterangan:
1. DHCP adalah server yang memberikan IP address secara otomatis kepada client,
tanpa harus mengatur satu persatu.
2. Server menggunakan 2 card ethernet, Eth1 digunakan untuk jaringan berbasis
Wi-Fi, sedangkan Eth2 digunakan untuk jaringan berbasis kabel. Pada contoh
topologi diatas Eth2 terkoneksi pada 4 ruang lab komputer. IP Address pada
network A yang terkoneksi pada Eth1 adalah 172.16.0.0/22, IP Address semuanya
diberikan oleh server DHCP yang sudah di-install pada server.
3. Pada network B bisa digunakan server DHCP atau juga bisa juga menggunakan
pengaturan IP adress manual tanpa server DHCP.
www.deltamicrotech.id 65
4. Semua switch yang digunakan menggunakan kecepatan giga bit.
5. Server DHCP 2 menggunakan router, yang tugasnya hanya memberikan IP
Address, bukan routing atau NAT.
6. AP-1, AP-2, AP-3, adalah akses poin, 1 akses poin digunakan untuk 2 ruang ujian,
yaitu masing-masing ruangan 30 peserta. Semua peserta menggunakan
handphone.
7. Siswa yang tidak mempunyai handphone, mengikuti ujian menggunakan
komputer pada LAB-1, LAB-2, LAB-3 dan LAB-4.
Pemilihan Akses poin dengan kualitas yang baik sangat penting, karena jika koneksi dari
handphone peserta ujian bermasalah seperti kehilangan sinyal, lalu lintas data terlalu
padat yang menyebabkan koneksi bermasalah tentunya akan sangat berpengaruh
terhadap pelaksanaan dan hasil ujian siswa.
Dari beberapa uji coba yang dilakukan, harga akses poin berbanding lurus dengan
kualitasnya. Jangan gunakan akses poin yang berharga murah untuk koneksi lebih dari
10 user. Karena bisanya koneksinya tidak stabil. Dalam uji coba yang penulis lakukan.
Kami menggunakan akses poin dengan merek cambium cnPilot E400. Port LAN
perangkat ini sudah giga bit. Kami menggunakan 1 perangkat cnPilot E400 untuk 90
user. Koneksi stabil ujian berjalan dengan baik, tanpa ada kendala pada koneksi.
Pada buku ini akan dijelaskan cara konfigurasi akses poin dengan merek Cambium
cnPilot E400. Untuk merek lain pembaca bisa mencari tutorialnya sendiri.
www.deltamicrotech.id 66
Gambar 4.3. Pemasangan POE
www.deltamicrotech.id 67
4. Klik menu Configure-System, sebelah kiri.
Isikan beberapa data seperti location, contact, country dan lain-lain. Selanjutnya
klik save, untuk menyimpan konfigurasi.
www.deltamicrotech.id 68
5. Pada menu sebelah kiri pilih WLAN, kemudian klik create wireless LAN
www.deltamicrotech.id 69
Gambar 4.8. Simpan Konfigurasi
1. Aplikasi ini adalah berbayar sebesar Rp 4000,00 (empat ribu rupiah), Pastikan
anda menggunakan kartu Telkomsel. Pembayaran bisa dilakukan dengan
menggunakan pulsa telkomsel. Disini dijelaskan hanya menggunakan
pembayaran dengan kartu telkomsel.
2. Buka aplikasi play store, dan akses menu seperti gambar yang dilingkari berikut,
pilih akun.
www.deltamicrotech.id 70
Gambar 4.9. Konfigurasi Akun Google Play Store
www.deltamicrotech.id 71
Pembayaran dengan Pemotongan Pulsa Telkomsel
Pilih aktifkan penagihan telkomsel, selanjutnya kirim, bila Anda diminta password
account google sebelumnya, silakan masukkan password account google Anda.
www.deltamicrotech.id 72
Gosok pada bagian pelindung rahasia. Pada akun play store seperti penjelasan diatas,
pilih metode pembayaran tukarkan kode. Masukkan kode tersebut, selanjutnya Anda
bisa men-download aplikasi FlyExam. Saldo Anda akan berkurang sebesar harga
FlyExam. Anda bisa gunakan untuk pembelian apliaksi yang lain.
Buka kembali play store, ketik flyexam, pada address seperti pada gambar dibawah ini:
www.deltamicrotech.id 73
Melakukan Uji Coba Ujian
Sebelum melaksanakan uji coba ujian, terlebih dahulu periksa server dan akses poin
apakah sudah berjalan dengan baik. Hubungkan server dan akses poin pada sebuah
switch, seperti pada gambar 14 berikut:
Koneksikan handphone melalui Wi-Fi pada akses poin yang dibuat. Pastikan hanphone
sudah mendapat IP address dari server. Server sudah dilengkapi DHCP server. Jika
konfigurasi server benar maka handphone akan memperoleh IP address, seperti gambar
berikut ini. Jika pada waktu koneksi pada Wi-Fi ada pesan internet tidak tersedia,
abaikan saja karena kita memang tidak menggunakan koneksi internet. Jika konfigurasi
benar seperti dijelaskan pada Bab sebelumnya IP address yang diperolah adalah
192.168.xx.xx. Huruf xx mewakili angka mungkin berbeda-beda apabila beberapa
perangkat telah terkoneksi.
www.deltamicrotech.id 74
Pada gambar diatas perangkat handphone telah menerima IP address dengan alamat
192.168.0.255. Server flyexam bisa diakses pada alamat 192.168.0.252. Berikut ini
Beberapa tampilan dari Flyexam browser sewaktu mengakses server ujian.
www.deltamicrotech.id 75
Gambar 4.18. Tampilan Soal dan Penghentian Ujian
www.deltamicrotech.id 76
BAB V
Melaksanakan Ujian
Langkah awal sebelum melaksanakan ujian pada suatu sekolah adalah melakukan
pendataan kepemilikan handphone android. Misalkan saja suatu sekolah punya siswa
1000, dari hasil pendataan diperoleh siswa yang mempunyai HP kelas X 300 siswa, kelas
XI 300, kelas dan kelas XI 280 siswa. Maka total siswa yang punya HP android adalah
880 siswa. Sisanya 120 siswa tidak mempunyai HP, terdiri dari kelas X 60, kelas XI 30,
kelas XII 30. Siswa yang tidak mempunyai HP ini bisa ujian menggunakan komputer
pada LAB komputer.
Keunggulan dari skenario 1 dengan 1 sesi ujian, pelaksanaan lebih praktis dan
lebih cepat selesai. 1 hari ujian bisa lebih dari 2 mata pelajaran.
Kelemahan dari skenario 1, pembiayaan lebih besar, akses poin lebih banyak,
instalasi lebih rumit, jumlah server juga lebih banyak.
Keuntungan dari 2 sesi ujian, perangkat akses point, server dan jaringan lebih
sedikit dibandingkan dengan 1 sesi. Bisa diujikan lebih dari 2 mata pelajaran.
www.deltamicrotech.id 77
Kelemahannya pembiayaan masih tinggi, karena perangkat yang digunakan lebih
banyak dari 3 sesi.
07.00 - 10.00 1 2 MP
10.10 - 13.10 2 2 MP
c. Skenario 3 sesi
Pada skenario 3 sesi ujian, sesi ke-1 untuk kelas X 300 peserta, sesi ke-2 untuk
kelas XI 300 peserta dan sesi 3 untuk kelas XII 280 peserta. Jika dalam 1 ruangan
dibagi menjadi 30 siswa maka dibutuhkan 10 ruangan ujian. Jika menggunakan
www.deltamicrotech.id 78
akses poin cnPilot E400, dari hasil pengujian mampu 60 user, maka dibutuhkan 5
akses poin, 1 akses poin untuk 2 ruangan. Bila menggunakan akses poin lainnya
perhatikan kemampuannya. Ingat satu ruangan sebaiknya hanya 1 akses poin
agar tidak terjadi interferensi frekuensi. 1 server usahakan hanya untuk ±300
client.
07.00 - 10.00 1 2 MP
10.10 - 13.10 2 2 MP
14.00 - 15.00 3 2 MP
www.deltamicrotech.id 79
Pengaturan Pengawasan ujian
Untuk pengawas ujian dalam satu ruangan bisa 1 orang atau 2 orang tergantung
kebijakan masing-masing sekolah. FlyExam mempunyai salah satu pengamanan yaitu
token soal dan token keluar dari aplikasi khusus ujian menggunakan gadget android.
Token soal diberikan oleh pengawas kepada siswa pada saat pelaksanaan ujian. Token
keluar diberikan oleh pengawas kepada siswa apabila siswa telah selesai melaksanakan
ujian. Token diperoleh pengawas dari admin aplikasi. Pengawas login pada aplikasi
FlyExam, memasukkan username dan password yang diberikan admin. Akses menu
token pada aplikasi Pada menu token akan muncul token yang digunakan untuk ujian
pada hari tersebut. Token hanya berlaku untuk 1 kali ujian. Untuk lebih jelasnya baca
kembali pada BAB III Menggunakan FlyExam server, tentang group dan user pengawas
ujian.
Jika data ujian dikirimkan tanpa disandikan, maka siapapun yang berada di jaringan
secara teknis bisa menyadap data tersebut. Karena itulah data yang dikirimkan melalui
jaringan LAN dan Wi-Fi harus diacak sedemikian rupa dengan metode yang teruji aman
(enkripsi) sehingga sekalipun berhasil disadap data tersebut tidak akan bisa dibaca
karena terlindung oleh enkripsi. Berkenaan dengan ancaman melalui jaringan Wi-Fi di
kelompokkan menjadi 2 ancaman penting.
KRACK
KRACK (Key Reinstallation Attack) ancaman dimana data yang disalurkan melalui
semua perangkat nirkabel Wi-Fi yang menggunakan pengamanan sekuriti WPA2 rentan
bocor ketika dieksploitasi dengan teknik tertentu. Adapun konfigurasi jaringan yang
rentan adalah WPA1 dan WPA2, baik PSK (Personal) maupun enterprise.
Untuk semua cipher (WPA-TKIP, AES-CCMP dan GCMP). Semua Wifi yang
menggunakan perlindungan WPA2 bisa dieksploitasi dan digunakan untuk mencuri
informasi sensitif. Ancaman ini sangat serius karena semua sistem operasi dan
perangkat Wi-Fi dunia bisa dieksploitasi. Tidak seperti ancaman malware yang biasanya
mengincar korban terbesar dari sistem operasi windows, kali ini dua sistem operasi yang
memiliki resiko tertinggi atas kerentanan ini adalah android 6.0 dan linux.
ROCA
Ancaman kedua juga mengancam jaringan nirkabel dikenal dengan nama ROCA (Return
of Coppersmith Attack) yang terjadi karena adanya kerentanan dalam implementasi
pengamanan kunci enkripsi RSA pada Infineon TPM (Trusted Platform Module).
www.deltamicrotech.id 80
Infineon TPM adalah pengontrol mikro khusus yang dirancang untuk mengamankan
perangkat keras dengan cara mengintegrasikan kunci kriptografi pada perangkat dan
digunakan untuk mengamankan proses kriptografi. Sebagai informasi, TPM Infineon
digunakan oleh miliaran perangkat di dunia. microsoft, google, HP, lenovo dan fujitsu
merupakan beberapa vendor besar yang menggunakan TPM Infineon dan segera
melakukan aksi membuat tambalan (patch) untuk menutup celah keamanan ini.
Kalau KRACK mampu menyadap data para pengguna WiFi yang diamankan dengan
enkripsi WPA2 tanpa mengetahui kunci enkripsi, maka sebaliknya ROCA memiliki
kemampuan untuk mengekstraksi kunci privat dengan hanya berbekal kunci publik.
Dalam pengamanan enkripsi, menggunakan standar dua kunci, kunci privat dan kunci
publik. Kunci privat dan kunci publik ini merupakan sepasang kunci unik dan data yang
dienkripsi dengan satu kunci publik hanya bisa dibuka atau di dekripsi dengan kunci
privat pasangannya. Kunci publik akan disebarkan secara bebas dan akan digunakan
oleh perangkat pengirim data untuk mengenkripsi data antar perangkat yang
berkomunikasi. Kunci privat dirahasiakan dan tidak disebarkan karena akan digunakan
untuk mendekripsi data yang diacak dengan kunci privat dan dikirimkan ke perangkat
penerima data.
Disamping 2 ancaman diatas beberapa hal yang menjadi ancaman selama pelaksanaan
ujian berbasis handphone yaitu:
1. User yang tidak berhak masuk kejaringan LAN melalui sinyal Wi-fi. Misalnya
orang-orang disekitar lingkungan sekolah.
2. Siswa yang terdaftar sebagai user resmi masuk kejaringan WI-Fi dari luar
lingkungan sekolah.
3. Siswa melaksanakan ujian di luar lingkungan sekolah pada waktu jadwal ujian
berlangsung.
Tentunya tidak ada sistem yang benar-benar aman 100%, selalu ada celah-celah
kelemahan dari sistem tersebut. Beberapa teknik dan usaha untuk mengamankan
jaringan LAN dan Wi-Fi yang akan digunakan pada waktu ujian adalah:
1. Putuskan koneksi internet ke jaringan LAN, ujian hanya berlangsung pada
jaringan lokal.
2. Ganti SSID dan security key semua akses poin setiap hari. Lihat BAB IV Instalasi
akses poin. Hal ini sangat penting agar handphone siswa tidak bisa terkoneksi
kejaringan secara otomatis pada hari ujian berikutnya. SSID dan security key
diberikan oleh pengawas ujian pada setiap ruangan. Buat catatan khusus untuk
SSID dan security key, desain sedemikian rupa jaringan, agar Anda mudah
mengakses seluruh akses poin dari satu tempat. Gunakan security key yang susah
ditebak.
3. Buat token untuk akses ujian, selalu bedakan atau update token tersebut pada
sesi-sesi ujian berikutnya.
4. Buat token untuk keluar pada pengguna hanphone android, selalu bedakan atau
update token tersebut pada sesi-sesi ujian berikutnya.
5. Hidupkan akses poin sesaat akan ujian. Agar siswa tidak berusaha mencoba
masuk kedalam jaingan Wi-Fi melalui handphone atau laptop.
www.deltamicrotech.id 81
6. Matikan akses poin setelah ujian selesai. Agar user yang tidak berhak atau siswa
tidak berusaha mencoba masuk kedalam jaingan Wi-Fi melalui handphone atau
laptop.
7. Peserta yang sudah melaksanakan ujian, tidak boleh berada dilingkungan
sekolah.
www.deltamicrotech.id 82
BAB VI
Instalasi Mandiri tanpa VHD
Proyek ubuntu resmi disponsori oleh Canonical Ltd, yang merupakan sebuah perusahaan
yang dimiliki oleh pengusaha Afrika Selatan Mark Shuttleworth. Tujuan dari distribusi
linux ubuntu adalah membawa semangat yang terkandung di dalam filosofi ubuntu ke
dalam dunia perangkat lunak. ubuntu adalah sistem operasi lengkap berbasis linux,
tersedia secara bebas, dan mempunyai dukungan baik yang berasal dari komunitas
maupun tenaga ahli profesional. Versi terbaru dari ubuntu server adalah 18.04 LTS, yang
dirilis pada tahun 2018. LTS adalah singkatan dari long term support, artinya rilis
dengan label LTS akan mendapat support dari developer selama 3 tahun (5 tahun untuk
edisi server) sedangkan yang non-LTS hanya selama 18 bulan. ubuntu server 18.04 LTS
akan di-support oleh Canonical sampai pada tahun 2023.
Untuk mendapatkan aplikasi ubuntu server 18.04 LTS, bisa diunduh pada situs resminya
https://www.ubuntu.com/server. Besarnya file sekitar 800 MB, dalam bentuk ISO.
Setelah selesai download silakan burning pada sebuah DVD. Sebaiknya server Anda
koneksikan pada jaringan internet agar memudahkan sewaktu instalasi dan update
server. Langkah-langkah instalasinya adalah sebagai berikut:
1. Ubah urutan Boot PC dari Bios, gunakan boot pertama dari DVD.
2. Masukkan DVD yang sudah di Burning Ubuntu 18.04 LTS.
3. Tunggu booting dari DVD sampai pada pemilihan bahasa.
www.deltamicrotech.id 83
Gambar 5.1. Pemilihan Bahasa
www.deltamicrotech.id 84
4. Pilih layout keyboard, pilih done untuk melanjutkan.
5. Partisi Hardisk
Pilih Use An Entire Disk, Enter, pilih hardisk yang akan di partisi.
www.deltamicrotech.id 85
Gambar 5.3. Pemilihan Partisi Hardisk
www.deltamicrotech.id 86
6. Masukkan nama komputer dan user serta password
7. Tunggu proses instalasi sampai selesai, dan pilih reboot untuk menyeleaikan
instalasi.
8. Setelah instalasi selesai dan sudah booting kembali, maka tahapan selanjunya
adalah melakukan update.
Masukkan username dan password seperti gambar berikut ini, ingat bahwa
password yang Anda ketikkan tidak akan muncul di layar (seperti tidak terjadi
www.deltamicrotech.id 87
apa-apa). Akhiri dengan menekan tombol enter. Jika password dan username
maka akan dihadapkan pada layar prompt login $.
Untuk update lakukan perintah sudo apt-get update atau bisa juga dengan
perintah sudo apt update masukkan password apabila diminta, tunggu sampai
semua proses update selesai dilakukan. Ingat proses update hanya bisa dilakukan
apabila terkoneksi ke internet.
9. Install MC
MC (midnight Commander) adalah sebuah aplikasi yang memudahkan Anda
mengelola file. Perannya mirip windows explorer, namun ini berbasis CLI
(Command Line Interface). Dengan menggunakan MC Anda akan lebih mudah
www.deltamicrotech.id 88
melakukan proses copy, masuk direktori hapus file/direktori, edit, pemberian hak
akses dan lain-lain, tanpa harus menghafal perintah.
Sudo Apt install mc, tunggu sampai proses selesai, jalankan MC dengan
mengetikkkan sudo mc.
Untuk masuk ke direktori cukup sorot nama direktori, tekan enter. Pindah dari
layar kekiri kekanan tekan TAB, F5 untuk mengkopi. Untuk editing file sorot file
yang akan di-edit, tekan tombol F4. Jika pertama sekali edit dengan menekan
tombol F4 akan dihadapkan pada pilihan editor. Pilih editor NANO, yang lebih
mudah dan simpel.
www.deltamicrotech.id 89
yang sangat penting anda bisa mengkonfigurasikan IP address secara statik. Untuk
server yang akan difungsikan sebagai server ujian FlyExam, harus menggunakan IP
address statik (tetap). Untuk mengkonfigurasikan IP address statik jalankan mc, cari
direktori etc pilih direktori netplan. Pada ubuntu versi sebelumnya konfigurasi IP
adrress berada pada direktori /etc/network. Pada direktori netplan Anda akan
menemukan sebuah file dengan nama 50-cloud-init.yaml, edit file tersebut dengan
menekan tombol F4 pada mc. Ketikkan seperti gambar dibawah ini, Anda bisa
menyesuaikan IP address sesuai dengan kebutuhan jaringan Anda.
Simpan editan Anda dengan menekan tombol F2, ketik Y, untuk menimpa file yang
sudah ada, tekan enter.
Tekan F10 keluar dari mc, ketik sudo netplan apply, untuk menggunakan konfigurasi
yang sudah dibuat. Bila ada error cek error-nya dimana, lakukan edit file 50-cloud-
init.yaml jangan lupa netplan apply.
Anda bisa gunakan perintah ifconfig dari prompt untuk melihat konfigurasi IP address.
Lakukan juga test koneksi ke IP address Anda dengan cara ketik ping 192.168.1.150
www.deltamicrotech.id 90
tekan enter. Tekan tombol CTRL dengan C secara bersamaan untuk menghentikan test
ping. Silakan juga test ping dari client.
www.deltamicrotech.id 91
Gambar 5.13. Ujicoba dengan Skrip Phpinfo.php
sudo mysql_secure_installation
Jika Anda menjawab "ya", Anda akan diminta untuk memilih tingkat validasi
kata sandi. Perlu diingat bahwa jika Anda memasukkan 2 untuk level terkuat,
Anda akan menerima kesalahan ketika mencoba untuk mengatur kata sandi yang
tidak mengandung angka, huruf besar dan huruf kecil, dan karakter khusus, atau
yang didasarkan pada kata-kata kamus umum.
www.deltamicrotech.id 92
Jawab 0 untuk standar keamanan password yang paling rendah.
Selanjutnya server akan meminta Anda untuk memilih dan mengkonfirmasi kata
sandi untuk pengguna root MySQL. Ini adalah akun administrasi di MySQL yang
telah meningkatkan hak istimewa. Pastikan kata sandi kuat dan dan unik, dan
jangan biarkan kosong.
Jika Anda mengaktifkan validasi kata sandi, Anda akan diperlihatkan kekuatan
kata sandi untuk kata sandi root yang baru saja Anda masukkan dan server.
Selanjutnya akan ditanyakan apakah Anda ingin mengubah kata sandi itu. Jika
Anda senang dengan kata sandi Anda saat ini, masukkan N untuk "tidak" pada
prompt:
Perhatikan bahwa dalam sistem ubuntu yang menjalankan MySQL 5.7 (dan versi
yang lebih baru), pengguna root MySQL otentikasinya secara default
menggunakan plugin auth_socket. Tidak menggunakan kata sandi. Hal ini
digunakan untuk level pengamanan yang lebih kuat dalam banyak kasus. Namun
penggunaan otentifikasi plugin auth_socket dapat mempersulit hal-hal ketika
Anda perlu mengizinkan program eksternal (misalnya, phpMyAdmin) untuk
mengakses pengguna MySQL.
Jika Anda lebih suka menggunakan kata sandi saat menghubungkan ke MySQL
sebagai root, Anda perlu mengganti metode autentikasinya dari auth_socket ke
mysql_native_password. Untuk melakukan ini, buka prompt MySQL dari terminal
Anda:
sudo mysql
www.deltamicrotech.id 93
Gambar 5.14. Keterangan User Otentifikasi
Perhatikan lingkaran merah pada gambar diatas user otentifikasi sudah berubah
menjadi mysql_native_password.
www.deltamicrotech.id 94
Langkah selanjutnya Anda bisa keluar dari prompt MySQL dengan cara:
Mysql> exit
4. Install PHPMyAdmin
Pilih apache2 dengan menekan tombol spasi, kemudian tekan tab untuk memilih
Ok, selanjutnya tekan enter.
www.deltamicrotech.id 95
Gambar 5.17. Konfirmasi Instalasi PHPMyAdmin
http://IPSERVER/phpmyadmin
www.deltamicrotech.id 96
Gambar 5.19. Password Username dan Password MySQL
5. SSH Server
SSH server adalah aplikasi remote login seperti telnet, rsh, dan rlogin, yang jauh
lebih aman. Fungsi utama aplikasi ini adalah untuk mengakses mesin secara
remote (akses server dari jauh). Sehingga akan memudahkan mengelola server
tanpa harus berada didepan server. Sama seperti telnet, SSH Client menyediakan
user dengan shell untuk remote ke mesin Server.
Untuk mengakses server yang sudah ter-install server SSH, gunakan aplikasi
Putty yang akan menjadikan komputer Anda menjadi terminal. Putty dapat
diperoleh dari website resminya yaitu https://www.putty.org/ atau
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html. Pilih Putty
yang sesuai dengan komputer Anda, misalnya 32 bit, atau 64 bit. Setelah putty di
download, jalankan putty sehingga tampilannya seperti gambar berikut.
www.deltamicrotech.id 97
Gambar 5.20. Aplikasi Putty untuk me-remote server
Pada text box, yang dilingkari merah, masukkan ip address server, selanjutnya
klik open untuk mulai koneksi ke server. Pastikan server dan klien terkoneksi
melalui jaringan.
www.deltamicrotech.id 98
Gambar 5.21. Pesan Keamanan Koneksi
Pada prompt login masukkan username dan password linux Anda, selanjutnya
tekan enter. Jika username dan password Anda sesuai maka sekarang Anda akan
dibawa ke halaman terminal linux. Pada terminal ini semua perintah-perintah
linux bisa Anda gunakan, termasuk instalasi aplikasi. Sama halnya Anda
mengakses server dari keyboard server Anda.
www.deltamicrotech.id 99
Gambar 5.23. Terminal Putty
6. FTP Server
Fungsi FTP memberikan akses klien ke server file melalui File Transfer Protocol
(FTP). Fungsi FTP digunakan untuk membuka, masuk dan menutup koneksi,
serta mengunggah, mengunduh, mengganti nama, menghapus, dan mendapatkan
informasi tentang file dari server file. FTP server akan digunakan untuk
menggunggah/upload aplikasi FlyExam pada server.
www.deltamicrotech.id 100
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES
www.deltamicrotech.id 101
Pada lingkaran merah beberapa yang sangat penting Anda isi adalah:
Host: Isi dengan IP server Anda pada ubuntu server
Username: Isi dengan user server Anda pada ubuntu server
Password: Password user server Anda pada ubuntu server
Untuk mengunggah file atau folder pada server, cukup pilih/sorot file atau folder
klik kanan, pilih upload/unggah. File atau folder akan di upload pada server.
7. DHCP Server
DHCP server (Dynamic Host Configuration Protocol) sangat penting pada ujian
berbasis handphone. Dengan menggunakan server DHCP maka pengaturan IP
address bisa dilakukan secara otomatis, kepada setiap client yang terhubung
dengan jaringan komputer dan memberikan kemudahan bagi seorang network
administrator dalam mengelola jaringan komputer.
Untuk melakukan instalasi DHCP server pada ubuntu 18.04 LTS ketikkan
perintah:
/etc/default/isc-dhcp-server
Isikan interface kartu jaringan Anda yang dikenali oleh server ubuntu. Bila Anda
tidak tahu, bisa gunakan perintah dari prompt:
Ifconfig
www.deltamicrotech.id 102
Gambar 5.25. Tampilan Konfigurasi Jaringan dengan Perintah Ifconfig
Pada gambar diatas yang dilingkari, terlihat nama kartu jaringannya dikenali
sebagai enp0s3, maka pada file konfigurasi /etc/default/isc-dhcp-serveri, edit:
Langkah selanjutnya meng-edit file konfigurasi dhcpd.conf file ini berada pada
folder /etc/dhcp.
Address : 172.16.0.0
Broadcast : 172.16.3.255
Netmask : 255.255.252.0
Host Minimum : 172.16.0.1
Host Maksimum : 172.16.3.254
www.deltamicrotech.id 103
Dari data tersebut, selanjutnya dimasukkan pada file konfigurasi DHCP.
Lakukan editing pada /etc/dhcp/dhcpd.conf dengan nano.
sudo nano /etc/dhcp/dhcpd.conf
Secara default konfigurasi upload file menggunakan script PHP dibatasi 2 MB,
Kadang-kadang kita membutuhkan untuk upload file lebih dari 2 MB, misalnya
file-file suara. Anda bisa lakukan edit konfigurasi php.ini yang berada pada
/etc/php/7.2/apache2/php.ini.
upload_max_filesize = 64M
post_max_size = 64M
jangan lupa lakukan retart apache dengan perintah:
/etc/mysql/mysql.conf.d/mysql.cnf
www.deltamicrotech.id 104
key_buffer_size=128M
max_allowed_packet = 16M
table_cache = 512
query_cache_size = 128M
max_connections=350
Lakukan restart MySQL agar efek konfigurasi bisa digunakan yaitu dengan:
9. Upload FlyExam
Gunakan File Zilla untuk meng-upload semua aplikasi (baca kembali tutorial
diatas untuk menggunakan file zilla. Hasil download akan disimpan pada folder
/home/USER LINUX, misalnya jika user myserver, maka file-file akan disimpan
pada folder /home/myserver/cbt.
Setelah upload lakukan perintah copy pada folder dokumen website yang berada
pada folder /var/www/html.
Perintah untuk meng-copy:
www.deltamicrotech.id 105
cp -R /home/myserver/cbt /var/www/html
chown -R /var/www/html/cbt
http://IPADDRESS/phpmyadmin,
www.deltamicrotech.id 106
Gambar 5.30. Pembuatan Database
Langkah berikutnya adalah melakukan import data, dari database yang ada
pada sumber yang telah disiapkan.
Pilih folder penyimpanan database ada pada sub folder UPDATE- Database,
Pilih flyexam.sql. Selanjutnya klik open untuk memulai proses import.
www.deltamicrotech.id 107
Gambar 5.32. Import Database FlyExam
/var/www/html/cbt/function/tce_config.php
/var/www/html/cbt/function/tce_db_config.php
www.deltamicrotech.id 108
Gambar 5.33. Konfigurasi database
/var/www/html/cbt/function/tce_paths.php
Sampai disini instalasi dan konfigurasi sudah selesai semua. Bila tidak ada
kekeliruan atau kesalahan, server FlyExam siap digunakan.
www.deltamicrotech.id 109
12. Menjalankan FlyExam
a. Menggunakan Komputer
Bagi peserta yang ujian menggunakan komputer, bisa langsung login dengan
membuka alamat server di http://172.16.3.250/cbt/ Peserta bisa login
menggunakan username dan password yang sudah dibuat sebelumnya.
Peserta bisa login menggunakan username dan password yang sudah dibuat
sebelumnya.
Setelah berhasil login, anda akan diarahkan menuju halaman beranda aplikasi.
www.deltamicrotech.id 110
b. Menggunakan Android
Penulis menganggap semua peserta ujian sudah mengunduh dan meng-install
aplikasi flyexam browser yang sudah tersedia di google playstore, jika belum
silahkan lihat pada penjelasan bab sebelumnya.
Langkah pertama silahkan buka aplikasi flyexam browser yang sudah terinstall di
android peserta ujian. Halaman pertama adalah halaman yang digunakan untuk
mengakses alamat server yang digunakan, 172.16.3.253/cbt.
Selanjutnya isikan username dan password yang sudah dibuat sebelumnya, dan
jika berhasil maka akan diarahkan menuju halaman beranda, untuk proses ujian
sama seperti ujian menggunakan komputer.
www.deltamicrotech.id 111
Gambar 5.39. Tampilan Login & Beranda FlyExam Browser
Untuk penjelasan lebih lanjut mengenai cara memulai test sudah dibahas pada
bab sebelumnya.
Untuk memperoleh aplikasi XAMPP silakan unduh dari situs resminya yaitu:
https://www.apachefriends.org/download.html
Anda bisa download versi terbaru. Aplikasi flyexam sudah support pada PHP versi
terbaru yaitu 7.2.
www.deltamicrotech.id 112
Gambar 5.40. Download XAMPP
Setelah proses instalasi selesai, copy-kan apliasi FlyExam pada folder htdocs. Perhatikan
folder hasil instalasi Anda. Biasannya secara default aplikasi di install pada drive C,
yaitu C:\xampp\htdocs. Selanjutnya untuk konfigurasi baca bab sebelumnya instalasi
mandiri tanpa VHD sub bab konfigurasi FlyExam. Sesuaikan penulisan folder pada linux
dengan penulisan folder pada windows.
Setelah proses instalasi selesai, copykan apliasi FlyExam pada folder htdocs.
Perhatikan folder hasil instalasi Anda. Biasannya secara default aplikasi di
install pada drive C, yaitu C:\xampp\htdocs.
Selanjutnya untuk konfigurasi, baca BAB VI, Gambar 5.34. Konfigurasi Path.
Sesuaikan penulisan folder pada linux dengan penulisan folder pada windows.
File:
Cbt/functions/config/tce_path.php
Misal pada linux konfigurasinya seperti ini:
define ('K_PATH_MAIN',’/var/www/html/cbt/’)
ganti dengan:
define ('K_PATH_MAIN', 'C:/xampp/htdocs/cbt/');
www.deltamicrotech.id 113
BAB VII
Membuat Soal dengan tingkat kesulitan yang
berbeda
Pada menu Modul/Pelajaran silahkan pilih bagian Tambah Soal, pada
halaman ini anda bisa menambah soal dari modul dan topik yang sudah dibuat
sebelumnya dengan tingkat kesulitan yang berbeda (baca buku panduan flyexam
Bab III).
Dalam contoh ini penulisa akan membuat soal pertama dengan tingkat kesulitan
1 (mudah).
Untuk soal berikutnya anda bisa membuat tingkat kesulitan yang berbeda
dengan soal sebelumnya walaupun dalam satu modul dan topik yang sama.
Penulis akan membuat soal berikutnya dengan tingkat kesulitan yang berbeda
denga soal pertama yaitu tingkat 2 (sedang).
www.deltamicrotech.id 114
Gambar 2 - Opsi pemilihan tingkat kesulitan flyexam
Anda bisa membuat soal selanjutnya dengan tingkat sulit (3) dan sangat sulit (4)
dengan cara yang sama seperti diatas.
Secara default, tingkat kesulitan soal nilainya 1 (mudah).
www.deltamicrotech.id 115
Gambar 3 - Opsi pembuatan test baru flyexam
Yang perlu diperhatikan dalam pembuata Test dengan level yang berbeda adalah
pada bagian Poin jika jawaban benar, Poin jika jawaban salah, Poin tanpa
jawaban, dan poin minimal lulus.
Poin jika jawaban benar secara default bernilai 1, yang artinya setiap jawaban
yang benar dalam sebuah test akan diberi nilai 1 dikalikan dengan tingkat
kesulitan soal (1,2,3,4).
Skor = nilai jawaban benar x tingkat kesulitan soal.
Begitu juga dengan poin jika salah secara default adalah 0. Anda bisa mengubah
dengan nilai -1, -0.1, -0.5 dll.
Skor = nilai jawaban benar + nilai jawaban salah.
Poin tanpa jawaban secara default adalah 0. Anda bisa mengubah dengan nilai -
1, -0.1, -0.5 dll.
Skor = nilai jawaban benar + nilai jawaban tidak dijawab
www.deltamicrotech.id 116
Menambahkan Modul, Topik dan soal kedalam
Test
Dalam contoh pembuatan tutorial ini, penulis membuat soal sebagai berikut :
Table 1 – Detail soal dalam modul dan topik yang sama.
Dari gambar dalam kotak merah adalah sebuah modul dan topik yang sudah
dibuat dan akan ditambahkan kedalam test yang memiliki soal sebanyak 10
dengan masing-masing soal memiliki jumlah jawaban sebanyak 5 dan dengan
tingkat kesulitan yang berbeda-beda.
Anda harus menambahkan soal kedalam test secara bergantian, pertama
tambahkan soal yang mempunyai tingkat kesulitan 1 seperti gambar diatas.
www.deltamicrotech.id 117
Ulangi langkah diatas untuk menginputkan soal dengan tingkat kesulitan 2,3,4
dan 5.
Sehingga jika berhasil akan menghasilkan sebuah test dengan tingkat kesulitan
soal yang berbeda seperti gambar dibawah ini
Gambar 8 - preview test tingkat kesulitan 1,2,3,4,5 dalam modul dan topik yang sama
File .VHD (Virtual Hardisk) Server FlyExam versi terbaru (Saat penulisan buku
ini) bisa didownload secara gratis melalui link berikut ini: https://goo.gl/83oF3d
www.deltamicrotech.id 118
DAFTAR PUSTAKA
Cassady, Jerrell. & Gridley, Betty. E. 2005. The Effects of Online Formative and
Summative Assessment on Test Anxiety and Performance. Volume 4, Number 1
October 2005. The Journal of Technology, learning, and Assessment.
Charman, D & Elmes, Andrew. 1998. Computer Based Assessment (Volume 1): A Guide to
Good Practice. University of Plymouth: SEED Publications.
DeLone, W., & McLean E.R. 2003. The DeLone and McLean Model of Information System
Success: A Ten Year Update. Journal of MIS.
In C.N. Mills, M.T. Potenza, J.J. Fremer, & W.C. Ward (Eds.), Computer-Based Testing:
Building the Foundation for Future Assessments (pp. 67–88). Hillsdale, NJ:
Lawrence Erlbaum.
Khadilkar, Manas; Feamster, Nick; Sanders, Matt; and Russ Clark. 2007. Usage-based
dhcp lease time optimization. Conference: Proceedings of the 7th ACM SIGCOMM
Conference on Internet Measurement 2007, San Diego, California, USA, October
24-26.
Kim, D.-H., & Huynh, H. 2007. Comparability of Computer and Paper-and-Pencil Versions
of Algebra and Biology Assessments. Journal of Technology, Learning, and
Assessment, 6(4). Retrieved April 11, 2013, from http://www.jtla.org.
www.deltamicrotech.id 119
Khadilkar, M. & Feamster N. 2017. Usage-Based DHCP Lease Time Optimization. College
of Computing, Georgia Tech.
Messick, S. 1990. Validity of Test Interpretation and Use. New Yersey: Educational
Testing Service.
Nyamawe, Ally.S. & Nixon, Mtonyole. 2014. The Use of Mobile Phones in University
Exams Cheating: Proposed Solution. The University of Dodoma P.O. Box 490,
United Republic of Tanzania.
Sly, Leith. 1999. Practice Tests as Formative Assessment Improve Student Performance on
Computer‐managed Learning Assessments. Journal Assessment & Evaluation in
Higher EducationI, 24 (3): 339-343.
Sly, Leith; Rennie, Leonie J .1999. Computer Managed Learning: Its Use in Formative As
Well As Summative Assessment. Centre for Educational Asssessment. Pdf.
Vanhoef, M. & Piessens, F. 2017. Key Reinstallation Attacks: Forcing Nonce Reuse in
WPA2. imec-DistriNet, KU Leuven.
www.deltamicrotech.id 120