Anda di halaman 1dari 137

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 ..... 6
Instalasi VirtualBOx ............
.........................
.........................
............ 6
1. Periksa Bios Komputer ...............................
............................... 7
2. Download VirtualBox ..........................
.................................
....... 9
3. Instalasi VirtualBox .........................
................................
....... 9
4. Instalasi Server Ubuntu 18.04 LTS (Virtual Hardisk)
dalam VirtualBox ...........................
....................................
......... 13
5. Menjalankan Aplikasi Ujian FlyExam .................. 18

BAB III ...................................


.........................................
......
Menggunakan FlyExam Server ..........................
...............................
..... 22
Login Ke Aplikasi FlyExam .........................
................................
....... 22
Manage Test .........................
.......................................
.....................
....... 23
1. Pengaturan Umum Aplikasi FlyExam .................... 23
2. Membuat Grup User ..........................
...................................
......... 27
3. Membuat Soal Ujian ..................................
.................................. 39
4. Membuat dan Mengatur Ujian ..........................
.......................... 61
5. Melakukan Ujian .........................
.....................................
............ 69

BAB IV .................................
..........................................
.........
Instalasi dan Konfigurasi Akses Poin & FlyExam Client .... 80
Topologi Jaringan ..........................
........................................
.............. 80
Instalasi Akses Poin cnPilot E400 ........................
........................ 82
Instalasi Client FlyExam Browser ..............
.........................
........... 86
Pembayaran dengan Pemotongan Pulsa Telkomsel ............. 87
Pembayaran dengan Tukarkan Kode ..........................
.......................... 88
Melakukan Uji Coba Ujian ..........................
.................................
....... 90

BAB V ..................................
...........................................
.........
Melaksanakan Ujian .........................
.......................................
.............. 94
Mengatur Sesi Ujian, Ruangan, Pengawas dan Jumlah Akses
Poin .........................
.......................................
............................
.............. 94
Ujian Menggunakan Handphone .........................
..............................
..... 94
Pengaturan Pengawasan Ujian .........................
..............................
..... 97
Ancaman Keamanan Ujian Menggunakan Handphone dan
Pengamanannya ..........................
........................................
..................
.... 97

www.deltamicrotech.id i
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 ..... 6
Instalasi VirtualBOx ............
.........................
.........................
............ 6
1. Periksa Bios Komputer ...............................
............................... 7
2. Download VirtualBox ..........................
.................................
....... 9
3. Instalasi VirtualBox .........................
................................
....... 9
4. Instalasi Server Ubuntu 18.04 LTS (Virtual Hardisk)
dalam VirtualBox ...........................
....................................
......... 13
5. Menjalankan Aplikasi Ujian FlyExam .................. 18

BAB III ...................................


.........................................
......
Menggunakan FlyExam Server ..........................
...............................
..... 22
Login Ke Aplikasi FlyExam .........................
................................
....... 22
Manage Test .........................
.......................................
.....................
....... 23
1. Pengaturan Umum Aplikasi FlyExam .................... 23
2. Membuat Grup User ..........................
...................................
......... 27
3. Membuat Soal Ujian ..................................
.................................. 39
4. Membuat dan Mengatur Ujian ..........................
.......................... 61
5. Melakukan Ujian .........................
.....................................
............ 69

BAB IV .................................
..........................................
.........
Instalasi dan Konfigurasi Akses Poin & FlyExam Client .... 80
Topologi Jaringan ..........................
........................................
.............. 80
Instalasi Akses Poin cnPilot E400 ........................
........................ 82
Instalasi Client FlyExam Browser ..............
.........................
........... 86
Pembayaran dengan Pemotongan Pulsa Telkomsel ............. 87
Pembayaran dengan Tukarkan Kode ..........................
.......................... 88
Melakukan Uji Coba Ujian ..........................
.................................
....... 90

BAB V ..................................
...........................................
.........
Melaksanakan Ujian .........................
.......................................
.............. 94
Mengatur Sesi Ujian, Ruangan, Pengawas dan Jumlah Akses
Poin .........................
.......................................
............................
.............. 94
Ujian Menggunakan Handphone .........................
..............................
..... 94
Pengaturan Pengawasan Ujian .........................
..............................
..... 97
Ancaman Keamanan Ujian Menggunakan Handphone dan
Pengamanannya ..........................
........................................
..................
.... 97

www.deltamicrotech.id i
BAB VI ..............
...........................
...........................
.......................
.........
Instalasi Mandiri Tanpa VHD .........................
..............................
..... 101
Instalasi Server Linux Ubuntu 18.04 LTS .................. 101
Konfigurasi IP Address Server .........................
............................
... 108
Apache Webserver, PHP, MySQL Server ......................
...................... 110
1. Install Taskel ..........................
......................................
............ 110
2. Uji Coba Hasil Instalasi ............................
............................ 110
3. Instalasi Skript Keamanan MySQL ..................... 111
4. Instalasi PHPMyAdmin .........................
................................
....... 114
5. SSH Server ..........................
........................................
................
.. 116
6. FTP Server ..........................
........................................
................
.. 119
7. DHCP Server .........................
.......................................
................
.. 121
8. Beberapa Konfigurasi Penting ........................ 124
9. Upload FlyExam ..........................
......................................
............ 125
10. Pembuatan Database FlyExam ..........................
.......................... 126
11. Konfigurasi FlyExam ..........................
.................................
....... 128
12. Menjalankan FlyExam ..........................
.................................
....... 130
Link Download Aplikasi FlyExam Server Format .VHD (Virtual
Hardisk)..................
Hardisk)...............................
...........................
...................
..... 134

www.deltamicrotech.id ii
BAB I
Ujian Online Menggunakan Handphone dan Komputer

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.
Besarnya biaya penyelenggaraan ujian semester pada sekolah
tentunya akan mengurangi pos-pos pembiayaan kegiatan lain
disekolah, seperti pembiayaan peningkatan kualitas SDM,
pengadaan dan perbaikan sarana dan prasarana penunjang belajar
lainnya. Agar pembiayaan kegiatan-kegiatan lain disekolah bisa
dilaksanakan, efesiensi perlu dilakukan. Salah satu efesiensi

www.deltamicrotech.id 1
yang bisa dilakukan adalah dengan memanfaatkan komputer serta
gadget / Hanphone  para siswa dalam penyelenggaraan ujian
semester.
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).
Pemilihan pelaksanaan ujian semester menggunakan hanphone
adalah berdasarkan tingkat kepemilikan perangkat oleh siswa.
Menurut survey yang dilakukan oleh penulis kepada beberapa
sekolah yang dilakukan pada bulan Mei tahun 2018, tercatat 680
siswa dari 972 siswa (70%) memiliki Handphone  Android.
Pemanfaatkan handphone berbasis Android dalam dunia pendidikan
sangat besar. Terutama untuk menggantikan peranan komputer
mengakses content-content pembelajaran serta pemanfaatan untuk
pelaksanaan evaluasi pembelajaran. Perbandingan penggunaan
penggunaan Handphone dalam pelaksanaan ujian dengan pelaksanaan
ujian berbasis komputer dan berbasis kertas disajikan pada tabel
1 berikut ini:
Tabel 1.1. Perbandingan Ujian menggunakan kertas, komputer dan
Handphone
Kegiatan Basis Pelaksanaan Ujian
No Penyelanggaraan
Kertas Komputer Handphone
ujian
Penyediaan
1 √ √ √
Ruangan Ujian
2 Pengawas ujian √ √ √
Panitia
3 √ - -
pengepakan soal
4 Penggandaan soal √ - -
5 Lembar jawaban √ - -
Koreksi lembar
6 √ - -
jawaban

www.deltamicrotech.id 2
Penyediaan
7 - √ -
ruangan khusus
8 Soal Acak - √ √
Hasil ujian
9 diperoleh dengan - √ √
cepat
Butuh
10 infrastruktur - √ √
jaringan LAN
Sumber: Diolah oleh penulis
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, 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.
Untuk menyelanggarakan ujian berbasis handpone dan komputer
membutuhkan aplikasi yang bisa digunakan pada kedua jenis
perangkat tersebut. Beberapa aplikasi open source  yang ada
seperti TCExam hanya bisa digunakan pada komputer. Apabila
diakses memalui handphone maka tampilannya terlalu kecil, belum
responsif, tidak bisa menyesuaikan pada layar handphone  yang
kecil. Beberapa aplikasi lain yang cukup baik, namun
didistribusikan secara close source ataupun lisensi berbayar.
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

www.deltamicrotech.id 3
memori dipasaran untuk masa kini. TCExam bisa digunakan disemua
tingkat pendidikan, bisa digunakan disemua jenis ujian.
Agar aplikasi TCExam bisa digunakan untuk menyelanggarakan
ujian berbasis Hanphone, maka dilakukan pengembangan khusus pada
antar muka ujian. Antar muka ujian yang dibangun harus bisa juga
digunakan atau diakses menggunakan komputer. Disamping antar
muka ujian, pengembangan juga dilakukan pada sisi client, yaitu
aplikasi khusus untuk mengakses ujian dari Handphone  berbasis
Android. Hasil pengembangan yang dilakukan kami beri nama dengan
FlyExam. Tampilan FlyExam sudah jauh berbeda dengan TCExam. Dari
sisi cara kerja FlyExam mengadopsi TCExam.
Pengembangan aplikasi pada sisi client (handphone) Android,
harus memenuhi syarat-syarat keamanan sebagai berikut:
1. 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.
2. 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.
3. 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.

FlyExam
FlyExam adalah aplikasi yang penulis kembangkan untuk
mengakses antar muka ujian dari hasil pengembangan TCExam.
FlyExam dikembangkan khusus untuk mengakses ujian dari handphone
Android dengan fitur-fitur keamanan, untuk menghindari
kecurangan pada waktu pelaksanaan ujian. Adapun fitur-fitur
kemanan dan kelebihan lain yang terdapat pada FlyExam adalah:
1. Selama pelaksanaan ujian, siswa tidak bisa keluar dari
aplikasi. Siswa bisa keluar aplikasi apabila token diberikan
oleh pengawas ujian.
2. Selama proses ujian, akses tombol home dan tombol activity ,
pada Handphone tidak bisa difungsikan.
3. Selama proses ujian, akses screen shoot dan screen record 
tidak bisa dilakukan. Tujuannya agar soal-soal yang sedang

www.deltamicrotech.id 4
dikerjakan tidak bisa direkam, untuk menghindari kebocoran
soal ujian.
4. Tampilan FlyExam fullscreen, sehingga lebih nyaman
menggunakannya.
5. Bisa juga digunakan untuk mengakses ujian yang dibuat dari
aplikasi lain.
6. 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 5
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 system 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.
VirtualBox   merupakan sebuah perangkat lunak virtualisasi,
yang dapat digunakan untuk menjalankan beberapa sistem operasi
tambahan di dalam sistem operasi yang sedang berjalan. Sebagai
contoh, jika Anda mempunyai sistem operasi yang terpasang di
komputernya misalnya windows 10, maka Anda dapat pula
menjalankan sistem operasi lain yang di inginkan di dalam sistem
operasi MS Windows, tentunya systemm operasi yang didukung oleh
software virtualisasi, pada laman https://www.virtualbox.org/
dijelaslan bawahwa:
“VirtualBox is a powerful x86 and AMD64/Intel64
virtualization product for enterprise as well as home
use. Not only is VirtualBox an extremely feature rich,
high performance product for enterprise customers, it
is also the only professional solution that is freely
available as Open Source Software under the terms of
the GNU General Public License (GPL) version” 

Instalasi VirtualBOx
Sebelum melakukan instalasi VirtualBox periksa komputer
Anda apakah memenuhi kriteria minimal yang dipersyaratkan.
Spesifikasin minimum untuk instalasi VirtualBox dalam
menjalankan FlyExam adalah:
Processor : Minimum Core I3
Memori : Minimum 4GB
Hardisk : Minimum 100GB Free
Bios : Support virtualisasi
System Operasi : Windows 7/8/10 64 Bit

www.deltamicrotech.id 6
Langkah-langkah untuk instalasi adalah sebagai berikut:

1. Periksa Bios Komputer


Aktifkan Virtualisasi sebagai contoh pada bios Phoenix,
tertulis Intel (R) Virtualization Technology. Pilih enable
untuk mengaktifkan virtualisasi seperti gambar 1 berikut.

Gambar 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

www.deltamicrotech.id 7
Gambar 2. Program and Features
Klik Turn Windows features on or off dan hilangkan centang
pada Hyper-V 

Gambar 3. Aktivasi Virtualisasi Melalui Hyper-V


Selanjutnya klik OK, dan reboot komputer Anda.

www.deltamicrotech.id 8
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.

Gambar 4. Halaman Download VirtualBox 


3. Instalasi VirtualBox 
Jalankan file hasil download,Anda akan melihat tampilan awal
instalasi sebagai berikut:

Gambar 5. Tampilan awal instalasi

www.deltamicrotech.id 9
Gambar 6. Pilihan Kustom Instalasi

Klik Next untuk melanjutkan.

Gambar 7. Pilihan Kustom Instalasi

Klik Next untuk melanjutkan.

www.deltamicrotech.id 10
Gambar 8. Peringatan Koneksi Pemutussan Sementara

Klik Yes, untuk melanjutkan.

Gambar 9. Instalasi akan dimulai

www.deltamicrotech.id 11
Klik Install untuk memulai instalasi.

Gambar 10. Proses Instalasi


Tunggu sampai proses instalasi selesai.

Gambar 11. Proses Instalasi Selesai

www.deltamicrotech.id 12
4. Instalasi Server Ubuntu 18.04 LTS (Virtual Hardisk) dalam
 VirtualBox.

Setelah terinstall  Anda jalankan VirtualBox, sehingga


tampilannya seperti gambar 12 berikut.

Gambar 12. Aplikasi VirtualBox 

Klik/Pilih baru, sampai tampil seperti gambar 13 berikut ini.

Gambar 13. Pembuatan Nama Sistem Operasi

www.deltamicrotech.id 13
Ketik nama virtualisasi, pilih tipe Linux, dan versi linuxnya
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.

Gambar 14. Setting ukuran memori


Setting ukuran memori, atur sekitar 2 GB. Klik lanjut untuk
melanjutkan instalasi.

www.deltamicrotech.id 14
Gambar 15. Ciptakan mesin virtual

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.

Gambar 16. Ciptakan mesin virtual

www.deltamicrotech.id 15
Gambar 17. Mesin Vitual Selesai diciptakan

Selanjutnya atur beberapa konfigurasi penting yaitu


pengaturan processor yang digunakan dan kartu jaringan.
Gunakan kartu jaringan yang terkoneksi ke LAN dengan tipe
Adaptor Ter-bridge, seperti gambar 18 berikut.

Gambar 18. Pengaturan Kartu Jaringan

www.deltamicrotech.id 16
Selamat instalasi system operasi linux Ubuntu 18.04 LTS
telah selesai dan siap digunakan.

Jalankan server dengan mengklik tombol mulai pada virtual


box

Gambar 19. Memulai menjalankan Server Linux Ubuntu 18.04

Gambar 20. Server sudah siap

www.deltamicrotech.id 17
Untuk masuk/login pada server linux Ubuntu 18.04, gunakan
user name dan password berikut ini.

User login Server Linux : myserver


Password : 0987654321

User database : root


Password database : 0987654321

Untuk mematikan sistem operasi, dari prompt ketik perintah:

sudo poweroff

atau

sudo shutdown now

5. Menjalankan Aplikasi Ujian FlyExam

a. Menggunakan Komputer
Bagi peserta yang ujian menggunakan computer, bisa langsung login
dengan membuka alamat server di http://172.16.3.253/cbt/ Peserta
bisa login menggunakan username dan password yang sudah dibuat
sebelumnya.

Peserta bisa login menggunakan username dan password yang


sudah dibuat sebelumnya.

Gambar 21. Tampilan login FlyExam

www.deltamicrotech.id 18
Setelah berhasil login, anda akan diarahkan menuju halaman
beranda aplikasi.

Gambar 22. Tampilan Beranda FlyExam

Untuk penjelasan memulai test akan dibahas pada bab


berikutnya.

 b. Menggunakan Android
Penulis menganggap semua peserta ujian sudah mengunduh dan
menginstall 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

www.deltamicrotech.id 19
Gambar 23. 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 computer.

Gambar 24. Tampilan login dan Beranda FlyExam Browser

www.deltamicrotech.id 20
Untuk penjelasan lebih lanjut mengenai cara memulai test akan
dibahas pada bab berikutnya.

www.deltamicrotech.id 21
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).

Login ke Aplikasi FlyExam


Untuk mengakses halaman login admin, guru, pengawas dan user
bias langsung membuka alamat server menggunakan browser
kesayangan anda seperti Google Chrome ataupun Mozilla Firefox
dengan mengetikkan URL berikut : http://172.16.3.253/cbt/

Secara default akan muncul halaman login apabila anda belum


login sebelumnya.

Gambar 25. Tampilan login FlyExam

www.deltamicrotech.id 22
Setelah berhasil login, maka anda akan diarahkan ke halaman
Index aplikasi FlyExam dimana terdapat beberapa menu utama
yaitu: Manage Test dan Token.

Gambar 26. 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 bias mengakses halaman “Manage Test” dengan tampilan
seperti gambar dibawah ini.

www.deltamicrotech.id 23
Gambar 27. Tampilan login FlyExam

Ada banyak sekali fitur-fitur yang bisa digunakan untuk


mengelola ujian online berbasis web dan mobile ini.

1. Pengaturan Umum Aplikasi FlyExam

a. Mengganti Logo, Nama dan Alamat Sekolah


Untuk mengganti logo aplikasi, nama sekolah / header aplikasi
dan alamat sekolah anda harus login dengan hak akses sebagai
administrator (Level 10) untuk lebih jelasnya tentang level
user akan dibahas pada poin berikutnya.
Pada halaman Operator tekan pada menu samping kanan atas
(icon gear) dan pilih menu Pengaturan Umum.

www.deltamicrotech.id 24
Gambar 28. Tampilan Menu Pengaturan FlyExam

Selanjutnya anda akan diarahkan ke halaman pengaturan umum


dimana anda bisa mengupload logo baru (disarankan file type
.png), mengubah nama sekolah (Header FlyExam) dan Alamat
sekolah.

Gambar 29. Tampilan Halaman Pengaturan Umum FlyExam

www.deltamicrotech.id 25
Bisa disesuaikan dengan kebutuhan masing-masing, untuk
menyimpan perubahan tekan tombol Simpan Perubahan.
 b. Manage Token Ujian dan Token Pengguna Android
Fitur halaman ini sangat penting bagi pengawas yang sedang
mengawas peserta ujian, gal ini dikarenakan ketika siswa
ingin melakukan ujian akan membutuhkan akses token untuk
supaya bisa memulai ujian. Token ini diperlukan bagi seluruh
peserta ujian yang menggunakan computer maupun mobile
berbasis android.
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.

Gambar 30. Tampilan Menu Pengaturan FlyExam

Selanjutnya anda akan diarahkan menuju halaman manage token.

Gambar 31. Tampilan Halaman Token FlyExam

www.deltamicrotech.id 26
Untuk mengupdate/menghapus token khusus pengguna Mobile
android anda harus login sebagai user dengan level
Administrator (Level 10).
Tekan tombol update (Icon Pencil) pada bagian token pengguna
Mobile untuk mengubah token.

Gambar 32. Tampilan Popup Update Token FlyExam

2. Membuat Grup User

a. Fungsi Utama dari Grup


Grup user berfungsi untuk mengelompokan data pengguna dan
peserta ujian berdasarkan kelas, jurusan ataupun jabatan,
sehingga dalam mengelola data atau laporan akan lebih mudah.
 b. Menambah Grup User
Pada menu Users  silahkan klik bagian Grup, untuk lebih
jelasnya perhatikan gambar berikut :

www.deltamicrotech.id 27
Gambar 33. Tampilan halaman grup FlyExam

Untuk membuat Grup baru, pastikan pada bagian Grup terpilih


tanda “Plus (+)” dan bagian nama isikan dengan nama Grup yang
akan dibuat, dan klik tombol “tambah” untuk menyimpan data
tersebut ke database. Lihat gambar dibawah ini :

www.deltamicrotech.id 28
Gambar 34. Tampilan Halaman Grup FlyExam

c. Edit dan Hapus Grup User


Pada menu Users silahkan klik bagian Grup, dan pada select
option Grup silahkan pilih nama Grup yang ingin di edit maupun
dihapus.

Gambar 35. Tampilan Pilih Grup FlyExam

Jika sudah terpilih selanjutnya klik tombol Update untuk


mengedit nama Grup dan tombol hapus untuk menghapus nama Grup
yang dipilih.

www.deltamicrotech.id 29
Gambar 36. Tampilan tombol action grup FlyExam

d. Membuat User Baru


Setiap peserta ujian harus mempunyai akun untuk bisa
mengerjakan test yang diberikan, begitu juga dengan admin,
guru ataupun pengawas harus mempunyai akun agar bisa
mengelola soal dan test pada aplikasi 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 30
Gambar 37. Tampilan halaman tambah user FlyExam

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 Grup.
a) Membuat User Baru sebagai Administrator
User dengan level Administrator bisa memiliki hak akses
penuh terhadap aplikasi, user ini dibuat dengan level 10.
 b) Membuat User Baru sebagai Guru
User dengan level Guru memiliki hak akses dibawah level
Administrator yang mana hanya bisa mengakses halaman
Modul/pelajaran dan halaman Test, dibuat dengan level 5.
c) Membuat User Baru sebagai Pengawas
User dengan level pengawas hanya bisa mengakses halaman
Token, seorang pengawas tidak berhak untuk mengakses
halaman operator dan fitur-fitur lainnya, dibuat dengan
level 2.
d) Membuat User baru sebagai pengguna biasa
User biasa hanya bisa mengakses halaman test yang dibuat
khusus untuk Grup user tersebut, dibuat dengan  level 1.

Poin-poin diatas berada pada bagian Select option level pada


halaman user.

www.deltamicrotech.id 31
Gambar 38. Tampilan pilih level halaman user FlyExam

e. Update / Edit dan Hapus Data User


Untuk mengupdate atau menghapus data user yang sudah dibuat
sebelumnya bisa dilakukan dengan cara memilih nama user yang
sudah dibuat.

Gambar 39. Tampilan pilih user FlyExam

klik tombol Update untuk mengedit data user dan klik tombol
hapus untuk menghapus data user.

www.deltamicrotech.id 32
Gambar 40. Tampilan Button Action Tambah User FlyExam

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.

www.deltamicrotech.id 33
Gambar 41. Tampilan Daftar USer FlyExam

g. Import Data User dari Excel


Selain kita membuat user baru dari menu Tambah User seperti
yang sudah dijelaskan pada poin sebelumnya, kita juga bisa
mengimport daftar user dari file Excel (format .csv) langsung
ke database (PHPMyadmin) yang digunakan Server FlyExam.
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 34
Tabel tce_users FlyExam
Pada Server PHPMyadmin FlyExam yang
beralamat di
http://172.16.3.250/phpmyadmin/  silahkan
login dengan user : root, dan password:
0987654321
Jika berhasil silahkan pilih nama
database ynag digunakan, secaraq default
menggunakan nama database flyexam dan
pilih table tce_users.

Pada table tce_users tersimpan seluruh


data pengguna baik pengguna dengan level
admin, guru, pengawas dan user biasa.

Table tce_users ini akan kita samakan


seluruh field mulai dari user_id,
user_name, user_password dll. Dengan file
yang akan dibuat dari file excel.

Gambar 42. Tampilan Tabel User Database FlyExam

Berikut tampilan file yang akan di import ke database yang


dibuat menggunakan aplikasi Microsoft excel.

Gambar 43. File .csv table user FlyExam

www.deltamicrotech.id 35
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 hash yang sudah diencrypt, disini penulis membuat
password:
$2y$10$J4.X2GyABFRvEFCbZsgg/.XxLG9Vm08zaNiwOvhb4evCSvqRXfRq
i (1234567890  jika di deckrypt).
Untuk memudahkan dalam mengisi data seluruh user dari excel,
field password, user_regdate dan field lain bisa langsung
dicopy dan paste.
Setelah file excel dibuat sesuai dengan database flyexam,
dari aplikasi Microsoft excel silahkan simpan/ export kedalam
format .csv (Comma Delimited)

Gambar 44. Tampilan pilihan penyimpanan file .csv

www.deltamicrotech.id 36
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

Gambar 45. 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.

Gambar 46. Tampilan menu pilih file PHPMyadmin

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 37
Gambar 47. Tampilan Opsi khusus saat import file .csv
PHPMyAdmin

Jika sudah selesai tekan tombol kirim untuk mulai mengimport


data user kedalam table tce_users flyexam.
Jika berhasil akan muncul pesan seperti berikut

Gambar 48. Tampilan pesan sukses setelah import data berhasil

Dan table tce_users otomatis sudah terisi dengan daftar user


yang baru kita import dari file .csv ke database MySQL
flyexam.

Gambar 49. Tampilan Table user database FlyExam

www.deltamicrotech.id 38
Pengguna yang sudah terdaftar didatabase flyexam sudah bisa
langsung login ke aplikasi FlyExam dengan format username :
menggunakan username yang dibuat, dan password : 1234567890

3. Membuat Soal Ujian

Sebelum mulai membuat soal, ada beberapa hal yang harus


dibuat diantaranya, Modul/Pelajaran
 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 ini :

Gambar 50. Tampilan Halaman Tambah Modul/Pelajaran FlyExam

Pada bagian Modul pastikan tanda “Plus (+)” dipilih untuk


menambah modul baru, selanjutnya isikan Nama Modul dengan

www.deltamicrotech.id 39
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 / diedit
terlebih dahulu.

Gambar 51. Tampilan Halaman Tambah Modul FlyExam

Setelah nama modul terpilih klik tombol “Update” untuk


mengedit Nama Modul dan tombol “Hapus” untuk menghapus Nama
Modul.

www.deltamicrotech.id 40
Gambar 52. Tampilan Button Action Tambah Modul FlyExam

Untuk tombol “Manage Topik” digunakan untuk menambah, edit


dan hapus Topik. Penjelasannya akan dibahas pada poin
berikutnya.

d. Fungsi Utama Topik


Topik biasa digunakan sebagai Nama kegiatan ujian yang akan
diujikan. Misalnya penulis sudah membuat nama modul
“Pemrograman Berbasis Web dan Perangkat Bergerak” dan akan
membuat Topik dengan nama “Ujian MID Semester Pemrograman
Berbasis Web dan Perangkat Bergerak”.

e. Membuat Topik Baru


Untuk membuat Topik baru kita harus mempunyai daftar
Modul/Pelajaran yang sudah dibuat sebelumnya, jika belum
silahkan buat terlebih dahulu.
Pada menu  Modul/ Pelajaran  silahkan pilih Tambah Topik,
Silahkan pilih Nama Modul yang akan digunakan untuk Topik
baru yang akan dibuat.

www.deltamicrotech.id 41
Gambar 53. Tampilan Pilih Nama Modul FlyExam

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 se dang dipilih.

www.deltamicrotech.id 42
Gambar 54. Tampilan Halaman Tambah Topik FlyExam

f. Update/ Edit dan Hapus Topik


Pada menu Modul / Pelajaran, Pilihlah bagian “Tambah Topik”.
Selanjutnya pada option select nama modul silahkan pilih nama
modul dari topik yang ingin diedit dan dihapus.

www.deltamicrotech.id 43
Gambar 55. Tampilan Pilih Modul FlyExam

Selanjutnya pilih Nama Topik yang ingin diedit ataupun


dihapus.

www.deltamicrotech.id 44
Gambar 56. Tampilan Pilih Topik FlyExam

Setelah nama modul dan nama topik terpilih silahkan tekan


tombol Gambar Pensil  untuk mengupdate data topik, dan tekan
tombol gambar Tong Sampah untuk menghapus topik.

www.deltamicrotech.id 45
Gambar 57. Tampilan button action tambah topik FlyExam

Untuk mengedit Modul yang dipilih silahkan tekan tombol


“Manajemen Modul” dan jika ingin mengelola Soal untuk modul
“Pemrograman Berbasis Web dan Perangkat Bergerak” klik
“Mengelola Soal”, Menu Mengelola Soal akan dibahas pada poin
selanjutnya.

g. Menambah Soal Baru


Pada menu Modul / Pelajaran pilih bagian Tambah Soal,
selanjutnya pilih nama modul dan Nama Topik yang sudah dibuat
sebelumnya.

www.deltamicrotech.id 46
Gambar 58. Tampilan pilih topik halaman tambah soal FlyExam

Untuk menambah soal baru pastikan tanda plus (+) pada select
option soal terpilih.

Gambar 59. Tampilan pilih soal FlyExam

Selanjutnya isikan soal pada bagian Textarea Soal dan tekan


tombol Tambah + untuk menambah/ menyimpan soal yang baru
dibuat.

www.deltamicrotech.id 47
Gambar 60. Tampilan pengisian soal FlyExam

Anda juga bisa melihat tampilan “Preview” soal


sebelum/sesudah disimpan.

h. Update/Edit dan Hapus Soal


Pada halaman Tambah Soal, silahkan pilih select option pada
bagian Modul dan Topik, selanjutnya pilih Soal yang akan
diupdate atau dihapus.

www.deltamicrotech.id 48
Gambar 61. Tampilan pilih soal FlyExam

Setelah soal terpilih, Silahkan scroll pada bagian bawah


halaman dan tekan pada tombol Update untuk mengedit data
soal, dan tekan tombol hapus (gambar tong sampah) untuk
menghapus data soal.

Gambar 62. Tampilan button action halaman tambah soal FlyExam

Tekan tombol Manajemen Topik Jika ingin kembali mengedit


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.

www.deltamicrotech.id 49
i. Menambah Jawaban Soal
Pada penjelasan poin sebelumnya kita sudah bisa membuat soal
test, langkah selanjutnya membuat jawaban dari soal yang
sudah dibuat. Silahkan tekan Tombol Mengelola Jawaban.

Gambar 63. 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).

Pastikan pada bagian Jawaban tanda plus (+)  telah terpilih.


Dan isikan semua opsi jawaban didalam TextArea jawaban.

www.deltamicrotech.id 50
Gambar 64. Tampilan input jawaban FlyExam

Checklist pada bagian “Jawaban ini benar?” jika opt ion


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 :

Gambar 65. Tampilan pilih jawaban FlyExam

Keterangan jawaban :
1. [benar] Lollipop, berarti opsi jawaban ini merupakan
jawaban sebenarnya
2. [salah], jika diawali kata salah menandakan opsi
jawabannya salah.

www.deltamicrotech.id 51
Jumlah opsi jawaban bisa dibuat minimal dua opsi atau
lebih dari empat opsi jawaban.

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.

Gambar 66. Tampilan pilih jawaban FlyExam

Setelah salah satu opsi jawaban terpilih, pada bagian bawah


halaman bisa dilihat tombol update untuk mengedit data opsi
jawaban, dan tekan tombol hapus  (icon tong sampah)untuk
menghapus opsi jawaban.

www.deltamicrotech.id 52
Gambar 67. Tampilan button action halaman tambah jawaban
FlyExam

Selanjutnya jika ingin menambah soal / mengedit soal test


silahkan tekan tombol  Mengelola Soal, Atau bisa dengan
langkah – langpah pada poin sebelumnya tentang Menambah Soal.

k. Menampilkan Daftar Soal


Setelah modul/pelajaran, topik, soal dan jawaban dibuat, kita
bisa menampilkan daftar soal yang difilter berdasarkan Nama
Pelajaran dan Topik.
Pada menu  Modul/Pelajaran  pilih bagian Daftar Soal,
selanjutnya untuk menampilkan semua soal dan jawaban silahkan
pilih  Nama modul/pelajara n dan topik  yang sudah dibuat
sebelumnya.

www.deltamicrotech.id 53
Gambar 68. Tampilan halaman daftar soal FlyExam

Seluruh daftar soal dan jawaban bisa ditampilkan dilengkapi


dengan keterangan opsi jawaban yang benar. Jika ingin
mengupdate soal atau jawaban yang sudah dibuat bisa menekan
tombol Edit (Icon Pensil).
Select Option “Sembunyikan semua jawaban” be rguna untuk
menyembunyikan list jawaban dari semua soal.

www.deltamicrotech.id 54
Gambar 69. Menampilkan daftar soal dan menyembunyikan jawaban
FlyExam

l. Update/Hapus Daftar Soal


Untuk menghapus Daftar soal bisa menggunakan menu Halaman
ini, atau bisa juga langsung pada halaman “ Tambah Soal”
seperti yang sudah dijelaskan pada poin sebelumnya.
Pada halaman Daftar Soal, Pilihlah nama Modul/Pelajaran dan
Topik yang ingin diupdate / dihapus.
Pilih dan checklist setiap soal yang akan diupdate/dihapus,
atau jika ingin memilih seluruh soal bisa dengan memilih opsi
tandai semua  maka otomatis seluruh daftar soal akan terpilih.

Gambar 70. Tampilan button action halaman daftar soal FlyExam

www.deltamicrotech.id 55
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.

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.

Semua perubahan akan disimpan ketika menekan tombol update.

 m. Membuat Gaya Tulisan dan Gambar pada Soal dan Jawaban


FlyExam didukung dengan gaya tulisan standard seperti Bold ,
Italic, Underline, subscript, superscript maupun gambar dll.
Berikut ini adalah penjelasan yang lebih lengkap :

Gambar 71. Tampilan TextArea untuk membuat soal, jawaban


FlyExam

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 : Fly Exam
9. Superscript, ex ; Fly Exam
10. Link, ex : FlyExam
11. Bullets
12. Numbers

www.deltamicrotech.id 56
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.
Blok pada baris kalimat/kata yang ingin diubah bentuk
stylenya dan klik pada menu bagian style yang sudah
dijelaskan sebelumnya, lebih kurang seperti gambar berikut
ini :

Gambar 72. Membuat tulisan dengan berbagai macam style

Ulangi lagi untuk membuat style –  style lainnya seperti


Italic, underline, link dll.
Jika berhasil maka tampilan pada textarea soal akan terlihat
seperti berikut :

Gambar 73. Hasil tulisan dengan berbagai macam style

Dan berikut ini adalah hasil preview yang sudah dibuat.

Gambar 74. Preview tulisan dengan bermacam style

www.deltamicrotech.id 57
n. Membuat Soal dan Jawaban Bergambar
Bagaimana jika membuat soal atau jawaban bergambar? Pada
Aplikasi FlyExam kita bisa menggunakan  Menu Object pada
halaman tambah soal ataupun jawaban dan di bagian TextArea
Soal atau jawaban.
Pertama-tama pastikan posisi gambar sudah diatur sebelumnya,
dalam contoh ini penulis memposisikan gambar diatas soal, dan
klik tombol Object untuk memilih gambar.

Gambar 75. Posisi gambar yang akan disisipkan

Jika berhasil, maka akan muncul jendela baru dan klik pada
bagian Pilih File untuk mengambil file berupa gambar, video,
audio, dokumen lain dari computer anda.

Gambar 76. Halaman upload media gambar, video, mp3

Dalam contoh ini penulis akan mengambil sebuah gambar dan


akan mengupload ke server dengan menekan tombol Kirim.

www.deltamicrotech.id 58
Gambar 77. Mengirim gambar dari local ke server flyexam

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 59
Gambar 78. Menyisipkan gambar kedalam soal

Jika berhasil maka tampilan TextArea soal/jawaban yang kita


buat sebelumnya kurang lebih seperti berikut :

Gambar 79. Tampilan gambar yang disisipkan kedalam soal

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 60
Gambar 80. 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.
Tambahan, untuk soal atau opsi jawaban pelajaran Matematika
menggunakan banyak rumus-rumus matematika pada FlyExam
sebaiknya menggunakan format gambar (images), anda bisa
membuat rumus tersebut pada Microsoft office word terlebih
dahulu selanjutnya gunakan aplikasi snipping tool untuk
mengubah tampilan layar computer yang dipilih menjadi gambar.

4.  Membuat dan Mengatur Test/Ujian

a. Membuat Test Baru


Untuk membuat Test baru, silahkan klik menu Test dan pilih
bagian Tambah Test. Pada bagian Test pastikan bagian select
option yang terpilih adalah tanda Plus (+). Selanjutnya
isilah field lain sesuai kebutuhan mulai dari Nama Test,
Deskripsi test, waktu mulai, waktu selesai, Nama Grup dll.

www.deltamicrotech.id 61
Gambar 81. 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.

www.deltamicrotech.id 62
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.

Gambar 82. 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.

Gambar 83. Tampilan hasil Test yang baru dibuat

www.deltamicrotech.id 63
 b. Edit, Hapus dan Kunci Test
Selain bisa menambah test, dalam aplikasi FlyExam juga
tersedia fitur untuk mengupdate, menghapus dan mengunci test.
Langkah pertama pada halaman test silahkan pilih nama test
yang ingin di edit, hapus atau kunci.

Gambar 84. Tampilan pilih test halaman tambah test FlyExam

Setelah dipilih silahkan Scroll halaman sampai kebawah dan


anda akan menemukan tombol seperti berikut :

Gambar 85. Button action halaman tambah test

Silahakan tekan tombol Update untuk mengedit data test,


tombol Hapus untuk menghapus data test dan Tombol Lock untuk
mengkunci test.
Sedangkan untuk menambah beberapa modul/pelajaran dalam 1
test bisa dilakukan dengan cara memilih Nama test yang
diinginkan dan Scroll pada bagian bawah halaman. Pada bagian
Pilih Soal silahkan pilih beberapa nama module yang akan
ditambahkan kedalam test ini.

Gambar 86. Tampilan test dengan banyak modul

Untuk menghapus module dari test yang dipilih siolahkan tekan


tombol hapus.

www.deltamicrotech.id 64
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.

Gambar 87. Menampilkan Daftar Test FlyExam

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.

Gambar 88. Tampilan pilih test pada halaman Hasil FlyExam

Berikut hasil detail test yang difilter berdasarkan nama


test.

www.deltamicrotech.id 65
Gambar 89. Tampilan hasil test dari seluruh peserta ujian

e. Hapus, Kunci, Buka Kunci Serta Penambahan Durasi Test


Pada halaman hasil test ini, kita juga bisa menghapus,
mengkunci, buka kunci serta menambahkan waktu test sebanyak
5 menit kepada peserta ujian berdasarkan Grup maupun test
user.
Silahkan scroll kebawah pada halaman hasil test.

Gambar 90. Button action pada halaman hasil FlyExam

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

www.deltamicrotech.id 66
otomatis status Test peserta yang bersangkutan akan
“Terkunci” dan akan menampilkan hasil test dihalaman beranda.

Gambar 91. Hasil ujian halaman beranda FlyExam

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 computer
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 92. Hasil ujian peserta yang dipilih dengan status


locked

www.deltamicrotech.id 67
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 beberapa test user cukup dengan memilih nama Test
yang ingin di kunci dan tekan tombol kunci (icon kunci).

Gambar 93. 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 94. Button lanjutkan muncul setelah di unlock dari


halaman hasil

g. Export Hasil Test


Hasil test dari seluruh peserta ujian bisa langsung
didownload dan dibuka menggunakan aplikasi Microsoft Excel
(File .xlsx) sehingga memudahkan pengurus untuk melihat
secara detail hasil dari test seluruh peserta.
Cara mendownload 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
mendownload file hasil test.

Gambar 95. Button export hasil ujian ke Excel FlyExam

www.deltamicrotech.id 68
Jika berhasil, maka anda akan otomatis mendownload seluruh
file hasil seluruh peserta ujian. Silahkan buka file yang
sudah didownload sebelumnya menggunakan Microsoft excel.

Gambar 96. 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 computer maupun
perangkat mobile berbasis Android.
Untuk Aplikasi android sudah tersedia satu paket dengan buku
ini, atau bisa langsung didowload di playstore dengan kata
kunci “FlyExam Browser”. Untuk penjelasan lengkap nya bisa
dilihat pada bab sebelumnya.

a. Ujian Menggunakan Komputer


Bagi peserta yang ujian menggunakan computer, bisa langsung
login dengan membuka alamat server di
http://172.16.3.253/cbt/
Peserta bisa login menggunakan username dan password yang
sudah dibuat sebelumnya.

www.deltamicrotech.id 69
Gambar 97. Halaman Login aplikasi FlyExam

Setelah berhasil login, anda akan diarahkan menuju halaman


beranda aplikasi

Gambar 98. Tampilan awal FlyExam sebelum memulai ujian

Tekan Tombol mulai untuk menuju halaman konfirmasi ujian,


konfirmasi dan mulai ujian/test.

www.deltamicrotech.id 70
Gambar 99. Halaman konfirmasi untuk mulai ujian

Jika test menggunakan token, maka setelah tombol konfirmasi


ditekan akan menuju halaman Input Token, sebaliknya jika
tidak menggunakan Token akan langsung menuju halaman test.

Gambar 100. Halaman konfirmasi token ujian saat memulai ujian

Pengaturan token sudah dibahas pada poin pembahasan


sebelumnya. Silahkan konfirmasi Token Test dengan benar dan
mulailah melakukan ujian / test.

www.deltamicrotech.id 71
Gambar 101. Tampilan halaman ujian FlyExam

Untuk menuju soal selanjutnya silahkan tekan tombol


“Selanjutnya” dan sebaliknya jika ingin membuka soal
sebelumnya bisa menekan tombol “Sebelumnya”

www.deltamicrotech.id 72
Gambar 102. Tampilan halaman ujian soal berikutnya

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.

Gambar 103. Tampilan informasi Daftar pertanyaan dihalaman


ujian

Selama ujian siswa disarankan menjawab seluruh


pertanyaan/soal yang diberikan, dan jika sudah selesai untuk
menghentikan test Scroll pada bagian bawah halaman dan tekan
tombol Hentikan Test.

www.deltamicrotech.id 73
Gambar 104. Gambar tampilan tombol Hentikan Test Halaman Ujian

Halaman konfirmasi untuk menghentikan test/ujian akan muncul,


dan jika ternyata ada beberapa soal yang belum dijawab maka
akan menampilkan pesan seperti gambar berikut :

Gambar 105. Halaman konfirmasi untuk menghentikan test dengan


peringatan

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.

www.deltamicrotech.id 74
Gambar 106. Halaman konfirmasi hentikan test tanpa peringatan

Selanjutnya hasil test yang baru anda jalankan akan muncul


dihalaman beranda aplikasi FlyExam

Gambar 107. Halaman awal FLyExam dengan menampilkan hasil


ujian

Setelah selesai melakukan ujian/ test silahkan logout


terlebih dahulu.

Gambar 108. Tampilan menu logout FLyExam

 b. Ujian Menggunakan Mobile (Android)


Penulis menganggap semua peserta ujian sudah mengunduh dan
menginstall 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

www.deltamicrotech.id 75
adalah halaman yang digunakan untuk mengakses alamat server
yang digunakan, 172.16.3.253/cbt
172.16.3.253/cbt

Gambar 109. Splash screen dan koneksi ke server 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 computer.

www.deltamicrotech.id 76
Gambar 110. Halaman login dan beranda aplikasi FlyExam Browser

Tekan tombol mulai test untuk memulai dan mengkonfirmasi


untuk memulai ujian / test

Gambar 111. Tampilan konfirmasi ujian, token dan test FlyExam


Browser

www.deltamicrotech.id 77
Berikut halaman konfirmasi untuk menghentikan test/ujian
menggunakan aplikasi FlyExam Browser di Android

Gambar 112. Halaman konfirmasi untuk menghentikan ujian

Setelah selesai melakukan test/ujian silahkan logout terlebih


dahulu.

www.deltamicrotech.id 78
Gambar 113. 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 79
BAB IV
Instalasi dan Konfigurasi Akses Poin & FlyExam
Client

Topologi Jaringan
Untuk melaksanakan ujian berbasis handphone 
handphone  dan komputer,
dibutuhkan jaringan komputer (LAN). Untuk ujian menggunakan
handphone 
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.

Gambar 114. Topologi Jaringan Wi-Fi dan Kabel


Keterangan:
1. DHCP adalah server yang memberikan IP address secara
otomatis kepada client, tanpa harus mengatur satu persatu.

www.deltamicrotech.id 80
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
diinstall pada server.
3. Pada network B bisa digunakan server DHCP atau juga bisa
juga menggunakan pengaturan IP adress manual tanpa server
DHCP.
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, lalulintas 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 60 user  . Koneksi
stabil ujian berjalan dengan baik, tanpa ada kendala pada
koneksi.

Gambar 115. Akses poin Cambium cnPilot E400

www.deltamicrotech.id 81
Pada buku ini akan dijelaskan cara konfigurasi akses poin dengan
merek Cambium cnPilot E400. Untuk merek lain pembaca bisa
mencari tutorialnya sendiri.

Instalasi Akses Poin cnPilot E400


Langkah-langkahnya:
1. Atur IPAddress dari komputer menjadi
192.168.0.xx, xx isi bilangan dari 2 sampai 254
Misalnya 192.168.0.10, bila belum memahami mengatur IP
Adress, silakan cari tutorialnya di internet
2. Hubungkan POE (
 power over ethernet) pada komputer dan akses
poin sebagai gambar 3 dibawai ini.

Gambar 116. Pemasangan POE


3. Buka web browser gunakan crhome, atau yang lain, ketikkan
http:// 192.168.0.1 di addressnya. http:// 192.168.0.1
adalah alamat default untuk konfigurasi akses point cnPilot
E400.
User name : admin
Password : admin

www.deltamicrotech.id 82
Gambar 117. Halaman Admin Konfigurasi cnPilot E400
Selanjutnya akan masuk pada halaman konfigurasi.
4. Klik menu Configure – System 
, sebelah kiri.

Gambar 118. Konfigurasi awal


Isikan beberapa data seperti Location, Contact, country dan
lain-lain. Selanjutnya klik save, untuk menyimpan
konfigurasi.

www.deltamicrotech.id 83
Gambar 119. Konfigurasi sistem

5. Pada menu sebelah kiri pilih  WLAN, kemudian klik Create


 Wireless LAN

Gambar 120. Konfigurasi WLAN

www.deltamicrotech.id 84
Gambar 121. Konfigurasi SSID
Isi SSID, Security, Passphrase password, Radios pilih 2,4GHZ.

Gambar 122. Simpan Konfigurasi


Selanjutnya klik Save, konfigurasi selesai, siap digunakan.

www.deltamicrotech.id 85
Instalasi Client FlyExam Browser
Untuk dapat mengakses server dari handphone, membutuhkan sebuah
browser khusus, yaitu FlyExam browser yang dibuat khusus untuk
mengakses server ujian. Browser ini dibuat dengan fitur-fitur
kemanan seperti, tidak bisa mengakses file, menonaktifkan tombol
home, tombol activity dan lain-lain. Jika menggunakan handphone
server hanya bisa diakses jika menggunkan aplikasi FlyExam. Bila
menggunakan browser lain, server akan menolak. Namun apabila
ujiannya menggunakan komputer, semua browser bisa menjalaankan
aplikasi pada server.
Untuk menginstall FlyExam Browser pada client /HP peserta ujian
langkah-langkahnya adalah sebagai berikut:
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.

Tombol
Menu

Gambar 123. Konfigurasi Akun Google Play Store

www.deltamicrotech.id 86
Atur pembayaran
misalnya pilih
telkomsel

Gambar 124. Pilihan Metode Pembayaran Pembelian Aplikasi

Pembayaran dengan Pemotongan Pulsa Telkomsel


Pilih aktifkan penagihan telkomsel, selanjutnya kirim, bila
Anda diminta  password account google sebelumnya, silakan
masukkan password account google Anda.

Gambar 125. Aktivasi metode Pembayaran

www.deltamicrotech.id 87
Pembayaran dengan Tukarkan Kode
Pembayan dengan cara tukarkan kode bisa dilakukan dengan
memilih metode pembayaran tukarkan kode. Anda harus membeli kode
Google Play pada toko Indomaret atau atau toko lain yang menjual
kode Google Play, Seperti gambar berikut:

Gambar 126. Google Play Kode

Gosok pada bagian pelindung rahasia. Pada akun Play Store


seperti penjelasan diatas, pilih metode pembayaran tukarkan
kode. Masukkan kode tersebut, selanjutnya Anda bisa mendownload
aplikasi FlyExam. Saldo Anda akan berkurang sebesar harga
FlyExam. Anda bisa gunakan untuk pembelian apliaksi yang lain.

www.deltamicrotech.id 88
Gambar 127. Pembayaran dengan Tukarkan Kode

Buka kembali  play store, ketik flyexam, pada addres seperti


pada gambar dibawah ini.

Gambar 128. Install Flyexam dari play Store

www.deltamicrotech.id 89
 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.

Server
Akses Poin

Switch
Smartphone

Gambar 129. Topologi ujicoba

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 90
`

``

Gambar 130. Koneksi pada akses poin

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 91
Gambar 131. Akses Server Ujian Melalui Handphoe

www.deltamicrotech.id 92
Gambar 132. Tampilan Soal dan Penghentian Ujian

www.deltamicrotech.id 93
BAB V
 Melaksanakan Ujian

 Mengatur Sesi ujian, Ruangan, Pengawas dan


Jumlah Akses Poin

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.

Ujian Menggunakan Handhpone

a. Skenario 1 Sesi ujian


Jika pilihan pada skenario 1 dengan 1 sesi ujian, maka
dibutuhkan ruangan sejumlah 880 siswa dibagi jumlah siswa
perkelas. Bila diasumsikan 1 ruang ujian diisi 30 siswa,
maka dibutuhkan 30 ruangan ujian. Jumlah akses poin bila
menggunakan cnPilot E400 adalah sejumlah 880/60 = 15 akses
poin. 1 akses poin bisa digunakan untuk 60 user. Jika
diasumsikan menggunakan server Processor Xeon E5-XXXX/E3-
XXXX, RAM 8GB, dengan instalasi mandiri tanpa VHD, 1 server
melayani maksimal 300 user, dibutuhkan server 3 unit.
Topologi jaringan sedemikian rupa agar jaringan LAN tidak
terlalu padat. Salah satu teknik yang sederhana dengan
membagi-bagi jaringan LAN per server yang digunakan. Atau
bisa digunakan VLAN tergantung rancangan topologi yang
digunakan.
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.
Tabel 5.1 Pembagian Ruangan
No. Kelas Ruang Jumlah
1 X 1–10 300
2 XI 11-20 300
3 XII 21-30 280

www.deltamicrotech.id 94
 b. Skenario 2 sesi ujian
Bila menggunakan 2 sesi ujian, maka ruangan yang
digunakan, dengan jumlah siswa per-ruangan ujian seperti
skenario 1 yaitu 30 siswa maka adalah 880/2 sesi =440,
440/30= 15 ruangan, ruang 1 sampai ruang 14, 30 siswa,
ruang 15 20 siswa. Server yang digunakan sejumlah 2 unit.
Akses poin yang digunakan 9 unit.
Keuntungan dari 2 sesi ujian, perangkat akses point,
server dan jaringan lebih sedikit dibandingkan dengan 1
sesi. Bisa diujikan lebih dari 2 mata pelajaran.
Kelemahannya pembiayaan masih tinggi, karena perangkat yang
digunakan masih banyak.

Tabel 5.2 Pembagian Ruangan 2 Sesi Ujian


Kelas Ruang Sesi 1 Sesi 2 Jumlah
X 1 30
X 2 30
X 3 30
X 4 30
X 5 30 300
X 6 30
X 7 30
X 8 30
X 9 30
X 10 30
XI 11 30
XI 12 30
XI 13 30
XI 14 30
XI 15 30
XI 1 30 300
XI 2 30
XI 3 30
XI 4 30
XI 5 30
XII 6 30
XII 7 30
XII 8 30
XII 9 30
XII 10 30
XII 11 30 280
XII 12 30
XII 13 30
XII 14 30
XII 15 10

www.deltamicrotech.id 95
Tabel 5.3 Contoh jadwal ujian
WAKTU SESI KETERANGAN

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 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.
Tabel 5.4 Pembagian Ruangan 3 Sesi
Kelas Ruang Sesi 1 Sesi 2 Sesi 3 Jumlah
X 1 30
X 2 30
X 3 30
X 4 30
X 5 30
300
X 6 30
X 7 30
X 8 30
X 9 30
X 10 30
XI 1 30
XI 2 30
XI 3 30
XI 4 30
XI 5 30
300
XI 6 30
XI 7 30
XI 8 30
XI 9 30
XI 10 30
XII 1 30
XII 2 30
XII 3 30
280
XII 4 30
XII 5 30
XII 6 30

www.deltamicrotech.id 96
XII 7 30
XII 8 30
XII 9 30
XII 10 10

Tabel 5.5 Contoh Jadwal Ujian


WAKTU SESI KETERANGAN

07.00 - 10.00 1 2 MP

10.10 - 13.10 2 2 MP

14.00 - 15.00 3 2 MP

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 user name  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.

 Ancaman Keamanan Ujian Menggunakan Handphone


dan Pengamanannya

Jaringan LAN dan Wi-Fi yang dibangun termasuk jaringan umum


karena yang akan mengakses cukup banyak, tentunya berbagai macam
perilaku user 
 yang akan mengakses jaringan tersebut.

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.

www.deltamicrotech.id 97
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).
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

www.deltamicrotech.id 98
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.
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.

Berikut contoh pengamanan pelaksanaan ujian berbasis


handphone.

www.deltamicrotech.id 99
PETUNJUK PELAKSANAAN UJIAN HARI KE-5
 Mohon Dirahasiakan Kepada Peserta Diluar Ruangan yang Belum
 Melaksanakan Ujian. !!!!

1. Koneksi Handphone/tablet menggunakan WIFI


a. Ruang 13, 14  koneksi ke Akses point:
Nama SSID :  AP-1000
Password : 38134557
b. Ruang 15, 16  koneksi ke Akses point:
Nama SSID : AP-2000
Pasword : 72189365
c. Ruang 17, Ruang Teori TKJ  koneksi ke Akses point:
Nama SSID : AP-3000
Pasword : 18921876

2. Akses CBT dari flyexambro : 192.168.0.252/cbt


3. Token Mulai Ujian
a. Kelas X, Matematika : 17816321 (menu pengawas)
b. Kelas XI, Matematika : 12454321 (menu pengawas)

4. Token Keluar Aplikasi (Khusus Hanphone/tabet)


Token Keluar: Diakses melalui menu pengawas
5. Ulangan per Sesi hanya boleh dimulai sesuai jadwal yang
ditentukan.
6. Hanya Berlaku Untuk Hari Ke lima

Mudah-mudahan dengan teknik yang diuraikan diatas bisa


mengatasi ancaman terhadap jaringan LAN yang digunakan untuk
ujian. Tentunya masih ada usaha-usaha atau teknik yang lain
untuk mengamankan jaringan Anda.

www.deltamicrotech.id 100
BAB VI
Instalasi Mandiri Tanpa VHD
Instalasi Server Linux Ubuntu 18.04 LTS

Ubuntu merupakan salah satu distribusi Linux yang


berbasiskan Debian dan didistribusikan sebagai perangkat lunak
bebas. Nama Ubuntu berasal dari filosofi dari Afrika Selatan
yang berarti "kemanusiaan kepada sesama". Ubuntu dirancang untuk
kepentingan penggunaan pribadi, namun versi server Ubuntu juga
tersedia, dan telah dipakai secara luas.
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 disupport 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 101
Gambar 133. Pemilihan Bahasa
Pilih English, selanjutnya tekan enter untuk melanjutkan.
4. Pilih Layout Keyboard, pilih Done untuk melanjutkan.

www.deltamicrotech.id 102
Gambar 134. Pemilihan Layout Keyboard
5. Partisi Hardisk
Pilih Use An Entire Disk, Enter, pilih hardisk yang akan
di partisi.

www.deltamicrotech.id 103
Gambar 135. Pemilihan Partisi Hardisk

Pilih Done, seperti gambar dibawah ini,

Gambar 136. Pemilihan Partisi Hardisk

www.deltamicrotech.id 104
6. Masukkan nama komputer dan user serta password

Gambar 137. Nama Pemakai, Komputer, User dan Password


7. Tunggu proses instalasi sampai selesai, dan pilih Reboot
untuk menyeleaikan instalasi.

Gambar 138. Instalasi Selesai dan Reboot

www.deltamicrotech.id 105
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 apa-apa). Akhiri dengan
menekan tombol ENTER. Jika Password dan Username maka akan
dihadapkan pada layar prompt login $.

Gambar 139. Prompt Login

Gambar 140. Prompt Login

www.deltamicrotech.id 106
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 melakukan
proses copy, masuk direktori hapus file/direktori, edit,
pemberian hak akses dan lain-lain, tanpa harus menghafal
perintah.

Gambar 141. Install MC


Sudo Apt install mc, tunggu sampai proses selesai, jalankan
MC dengan mengetikkkan sudo mc 

Gambar 142. Install MC

www.deltamicrotech.id 107
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 diedit,
tekan tombol F4. Jika pertama sekali edit dengan menekan
tombol F4 akan dihadapkan pada pilihan editor. Pilih editor
 NANO, yang lebih mudah dan simpel.

Konfigurasi IP Address server


Secara default pada saat instalasi Ubuntu server 18.04
LTS, ip address akan disetting otomatis mode DHCP (Dynamic
Host Configuration Protokol). Server akan meminta sebuah
IP address dari server DHCP. Biasanya akan diberikan oleh
router 
  yang berada pada jaringan anda. Sangat disarankan
menggunakan mode DHCP pada saat instalasi, untuk mengurangi
kemungkinan kegagalan koneksi internet yang menyebabkan
kegagalan instalasi aplikasi-aplikasi server. Setelah
semua instalasi aplikasi-aplikasi 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.

Gambar 143. Konfigurasi IP Address Netplan

www.deltamicrotech.id 108
Ingat..! penulisannya harus seperti digambar 143,
termasuk inden tab-nya.
Secara singkat dapat dijelaskan script diatas sebagai
berikut:
Network: yang akan dikonfigurasikan adalah network
Ethernets:
enp0s2 adalah nama dari ethernet card komputer.
dhcp4: no adalah settingan agar mematikan fitur
DHCP.
Addresses: [ip address] adalah IP Address yang akan
dibuat pada server.
gateway4: gateway jaringan Anda
nameservers:
addresses: [ip address] adalah IP DNS.
8.8.8.8 adalah DNS google.
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 errornya 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
tekan enter. Tekan tombol CTRL dengan C  secara bersamaan
untuk menghentikan test ping. Silakan juga test ping dari
client.

Gambar 144. Konfigurasi IP Address

www.deltamicrotech.id 109
 Apacahe Webserver, PHP, MySQL server
Aplikasi FlyExam dibuat dengan bahasa pemrograman PHP.
Untuk menjalankan aplikasi ini dibutuhkan sebuah web server.
Pada buku ini hanya dijelaskan untuk instalasi web server
Apache. Dari pengalaman penulis akan lebih mudah menginstall
ketiga aplikasi tersebut dalam satu kali install. Aplikasi
Apache, MySQL, PHP biasanya disingkat dengan aplikasi LAMP
(Linux Apache, MySQL, PHP). Untuk menginstall ketiga paket
tersebut sekaligus gunakan langkah-langkah berikut ini.

1.Install tasksel dengan cara


sudo apt install tasksel
tunggu sampai proses instalasi selesai, kemudian lanjutkan
untuk instalasi LAMP server dengan cara:
sudo tasksel install lamp-server
tunggu sampai instalasi selesa.
2.Uji coba hasil instalasi
Sudo bash -c "echo -e '<?php\nphpinfo();\n?>' > /var/www/html/phpinfo.php"
Perintah diatas akan membuat sebuah file baru phpinfo.php
pada /var/www/html.

Akses server Anda dengan:


http://IPSERVER/phpinfo.php 

Gambar 145. Ujicoba dengan skrip phpinfo.php

www.deltamicrotech.id 110
3.Instalasi Skript Keamanan MySQL
sudo mysql_secure_installation

Anda akan diminta memasukkan validate password,


VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No:

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.

There are three levels of password validation policy:


LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and
dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1

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:

www.deltamicrotech.id 111
Using existing password for root.

Estimated strength of the password: 50


Change the password for root ? ((Press y|Y for Yes, any other
key for No) : n

Perhatikan bahwa dalam sistem Ubuntu yang menjalankan


MySQL 5.7 (dan versi yang lebih baru), pengguna root MySQL
otentikasinya secara defaukt 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

Selanjutnya, periksa metode otentikasi apa yang digunakan


akun pengguna MySQL Anda, dengan perintah berikut:

 Mysql> SELECT user,authentication_string,plugin,host FROM


 mysql.user;

Perhatikan gambar berikut ini:

Gambar 146. Keterangan user otentifikasi

www.deltamicrotech.id 112
Yang dilingkari merah otentifikasi pengguna root
menggunakan auth_socket.
Agar pengguna root otentifikasinya menggunakan  password 
,
jalankan perintah  ALTER USER 
 berikut.

 mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH


 mysql_native_password BY  
'password 
';

Ganti ‘password’ dengan password yang Anda inginkan.

Kemudian, jalankan FLUSH PRIVILEGES yang memberi tahu


server untuk memuat grant table dan melakukan efek
perubahan.

 Mysql> FLUSH PRIVILEGES;

Periksa kembali metode otentifikasi yang sudah dirubah


dengan perintah:

 Mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

Gambar 147. Keterangan user otentifikasi

Perhatikan lingkaran merah pada gambar diatas user


otentifikasi sudah berubah menjadi mysql_native_password.
Langkah selanjutnya Anda bisa keluar dari prompt MySQL
dengan cara:

 Mysql> exit

www.deltamicrotech.id 113
4.Install PHPMyAdmin

PHPMyAdmin digunakan untuk memudahkan Anda memanejemen data


base MySQL melalui web browser. Untuk instalasinya gunakan
perintah berikut ini:
sudo apt install phpmyadmin

Tunggu sampai instalasi dikerjakan, kemudian Anda akan


diminta memlih seperti gambar berikut ini:

Gambar 148. Konfigurasi PHPMyAdmin

Pilih apache2 dengan menekan tombol spasi, kemudian tekan


tab untuk memilih Ok, selanjutnya tekan enter.

www.deltamicrotech.id 114
Gambar 149. Konfirmasi instalasi PHPMyAdmin

Gambar 150. Konfirmasi Password MySQL untuk PHPMyAdmin

Jalankan PHPMyAdmin dari browser untuk memulai menggunakan


PHPMyAdmin.

http://IPSERVER/phpmyadmin

www.deltamicrotech.id 115
Gambar 151. 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 menginstall SSH sever Anda cukup ketikkan pada
prompt:

sudo apt install ssh

Untuk mengakses server yang sudah terinstall server SSH,


gunakan aplikasi Putty yangakan 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 116
Gambar 152. Aplikasi Putty untuk meremote server

Pada text box, yang dilingkari merah, masukkan ip


address server, selanjutnya klik open untuk mulai koneksi
keserver. Pastikan server dan klien terkoneksi melalui
jaringan.

www.deltamicrotech.id 117
Gambar 153. Pesan Keamanan Koneksi

Gambar 154. Prompt Login

Pada prompt login masukkan username dan password linux


Anda, selanjutnya tekan enter. Jika user name 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 118
Gambar 155. 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.
Untuk mulai menginstall FTP server, gunakan perintah
berikut:

sudo apt install vsftpd

Konfigurasi VSFTPD server


Rubah file konfigurasi asli yaitu vsftpd.conf menjadi
vsftpd.conf_orig. Gunanya adalah untuk menyimpan
konfigurasi original dari VSFTPD.

sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig

Buat file konfigurasi baru dengan editor nano,

www.deltamicrotech.id 119
sudo nano /etc/vsftpd.conf

Ketikkan konfigurasi minimal dibawah ini:


listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
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

Simpan dengan menekan tombol F2 kemudian ketik Y enter


Restart server FTP dengan perintah

sudo service vsftpd restart

Untuk FTP client download File Zilla, pada


https://filezilla-project.org/ 

Setelah download, lakukan instalasi dan jalankan aplikasi


filezilla, tampilannya seperi gambar brikut:

www.deltamicrotech.id 120
Gambar 156. FileZilla

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

Klik Quickconnect, untuk memulai koneksi pada server.


Window sebelah kiri adalah file-file pada komputer lokal,
sedangkan windows sebelah kanan file-file pada 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

www.deltamicrotech.id 121
bagi seorang network administrator dalam mengelola jaringan
komputer.
Untuk melakukan instalasi DHCP Server pada Ubuntu
18.04 LTS ketikkan perintah:

sudo apt install isc-dhcp-server

setelah selesai instalasi lakukan konfigurasi pada:

/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

Gambar 157. Tampilan Konfigurasi Jaringan dengan Perintah


ifconfig

Pada gambar diatas yang dlingkari, terlihat nama kartu


jaringannya dikenali sebagai enp0s3, maka pada file
konfigurasi /etc/default/isc-dhcp-serveri, edit:

www.deltamicrotech.id 122
Gambar 158. Konfigurasi isc-dhcp-server

Langkah selanjutnya mengedit file konfigurasi


dhcpd.conf file ini berada pada folder /etc/dhcp.
Sebelum melakukan editing file /etc/dhcp/dhcpd.conf 
,
hitung dulu kebutuhan IP Address yang akan digunakan.
Misalnya Anda akan membuat server diakses oleh 300 client
menggunakan HP, dengan 3 sesi ujian, masing-masing sesi 300
client. Maka total client yang akan menggunakan adalah 900
client, sehingga Anda akan membutuhkan IP Adress sebanya
900 address. Untuk membuat alamat sejumlah 900 alamat, Anda
membutuhkan subnetting IP Address dari kelas B. Contoh
address yang dibuat subnetting kelas B seperti beriku ini,
untuk lebih detilnya silakan pelajari tentang IP Address.

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

Dari data tersebut, selanjutnya dimasukkan pada file


konfigurasi DHCP. Lakukan editing pada
/etc/dhcp/dhcpd.conf dengan nano.
sudo nano /etc/dhcp/dhcpd.conf

Gambar 159. Konfigurasi dhcpd.conf

www.deltamicrotech.id 123
Tanda # artinya komentar konfigurasi, tidak akan diproses.
Konfigurasi tersebut akan memberikan Address pada client mulai
172.16.0.151 sampai dengan 172.16.3.254, gateway 172.16.0.1,
DNS server 172.16.0.1 dan 192.168.1.1.

Lakukan restart service dhcp dengan perintah:

sudo systemctl restart isc-dhcp-server.service

Jika tidak ada error 


 atau permasalahan server siap digunakan.

8.Beberapa Konfigurasi Penting


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.
Cari upload_max_filesize dan post_max_size ganti nilainya
menjadi sesuai dengan kebutuhan Anda.

upload_max_filesize = 64M
 post_max_size = 64M
jangan lupa lakukan retart apache dengan perintah:

sudo systemctl restart apache2

Konfigurasi MySQL bisa di edit pada lokasi:

/etc/mysql/mysql.conf.d/mysql.cnf

Beberapa konfigurasi MySQL yang bisa di edit diantaranya:

key_buffer_size=128M
 max_allowed_packet = 16M
table_cache = 512
query_cache_size = 128M
 max_connections=350

semakin besar memori server Anda disarankan memperbesar


nilai diatas.
Lakukan restart MySQL agar efek konfigurasi bisa
digunakan yaitu dengan:

sudo /etc/init.d/mysql restart

www.deltamicrotech.id 124
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.

Cbt adalah folder aplikasi FlyExam Serve

Gambar 160. Upload dengan FileZilla

Setelah upload lakukan perintah copy pada folder dokumen


website yang berada pada folder /var/www/html.
Perintah untuk mengcopy:

Cp -R /home/myserver/cbt /var/www/html

Folde /var/www/html adalah folder default untuk dokument-


dokument HTML atau aplikasi yang dibuat dengan PHP. Setelah
folder CBT berhasil di copy langkah selanjutnya adalah
mengubah pemilik folder menjadi www-data, www-data, adalah

www.deltamicrotech.id 125
user default yang memiliki hak pada /var/www/html. Perintahnya
adalah:

chown -R /var/www/html/cbt

10. Pembuatan DataBase FlyExam

Untuk membuat data Base, gunakan aplikasi PHPMyAdmin,


akses server Anda dengan alamat:

http://IPADDRESS/phpmyadmin,

contoh address server saya berada pada :


http://172.16.3.250/phpmyadmin

Gmbar 161. Akses PHPMyAdmin

Klik Kirim untuk masuk ke Administrasi database,


selanjutnya buat database baru, Kli Basis Data, ketik
nama file database misalnya flyexam 
, selanjutnya klik
tombol buat, seperti gambar berikut ini.

www.deltamicrotech.id 126
Gambar 162. Pembuatan Database

Langkah berikutnya adalah melakukan import data, dari


database yang ada pada sumber yang telah disiapkan.

Gambar 163. Import Database

www.deltamicrotech.id 127
Pilih folder penyimpanan database ada pada sub folder
UPDATE- Database, Pilih flyexam.sql. Selanjutnya klik
open untuk memulai proses Import

Gambar 164. Import Database FlyExam

11. Konfigurasi FlyExam


Untuk Konfigurasi FlyExam ada 3 file penting yaitu,

/var/www/html/cbt/function/tce_config.php

Untuk tidak perlu di setting lagi, kecuali Anda


membutuhkannya, untuk keperluan yang lebih spesifik.

Pada configurasi database ikuti seperti gambar, sesuaikan


dengan nama database Anda dan password Anda.

/var/www/html/cbt/function/tce_db_config.php

www.deltamicrotech.id 128
Gambar 165. Konfigurasi database

Konfigurasi terakhir adalah konfigurasi path dari


aplikasi.

/var/www/html/cbt/function/tce_paths.php

Gambar 165. Konfigurasi Path

www.deltamicrotech.id 129
Sampai disini instalasi dan konfigurasi sudah selesai
semua. Bila tidak ada kekeliruan atau kesalahan, server
FlyExam siap digunakan.

12.  Menjalankan FlyExam


a. Menggunakan Komputer
Bagi peserta yang ujian menggunakan computer, bisa langsung
login dengan membuka alamat server di http://172.16.3.253/cbt/
Peserta bisa login menggunakan username dan password yang sudah
dibuat sebelumnya.

Peserta bisa login menggunakan username dan password yang


sudah dibuat sebelumnya.

Gambar 166. Halaman login FlyExam

Setelah berhasil login, anda akan diarahkan menuju halaman


beranda aplikasi

www.deltamicrotech.id 130
Gambar 167. Halaman awal flyexam

Untuk penjelasan memulai test sudah dibahas pada bab


sebelumnya.

 b. Menggunakan Android

Penulis menganggap semua peserta ujian sudah mengunduh dan


menginstall 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

www.deltamicrotech.id 131
Gambar 168. Splash screen dan koneksi ke server 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 computer.

Gambar 169. Tampilan login & beranda FlyExam Browser

www.deltamicrotech.id 132
Untuk penjelasan lebih lanjut mengenai cara memulai test
sudah dibahas pada bab sebelumnya.

www.deltamicrotech.id 133

Anda mungkin juga menyukai