Daftar Isi BAB I
.................................. ................ ........................... .........
Ujian Online Menggunakan Handphone dan Komputer .......... 1. Ujian Menggunakan Handphone dan Komputer ............ 2. Apa itu FlyExam ......................... ..................................... ............ BAB II
BAB III
4
6 6 7 9 9 13 18
................................... ................. ........................ ......
Menggunakan FlyExam Server .......................... ............................... ..... Login Ke Aplikasi FlyExam ......................... ................................ ....... Manage Test ......................... ....................................... ..................... ....... 1. Pengaturan Umum Aplikasi FlyExam .................... 2. Membuat Grup User .......................... ................................... ......... 3. Membuat Soal Ujian .................................. .................................. 4. Membuat dan Mengatur Ujian .......................... .......................... 5. Melakukan Ujian ......................... ..................................... ............
22 22 23 23 27 39 61 69
................................. ............... ........................... .........
Instalasi dan Konfigurasi Akses Poin & FlyExam Client .... Topologi Jaringan .......................... ........................................ .............. Instalasi Akses Poin cnPilot E400 ........................ ........................ Instalasi Client FlyExam Browser .............. ......................... ........... Pembayaran dengan Pemotongan Pulsa Telkomsel ............. Pembayaran dengan Tukarkan Kode .......................... .......................... Melakukan Uji Coba Ujian .......................... ................................. ....... BAB V
1
................................. ............... ........................... .........
Instalasi dan Konfigurasi Aplikasi Server dan Client ..... Instalasi VirtualBOx ............ ......................... ......................... ............ 1. Periksa Bios Komputer ............................... ............................... 2. Download VirtualBox .......................... ................................. ....... 3. Instalasi VirtualBox ......................... ................................ ....... 4. Instalasi Server Ubuntu 18.04 LTS (Virtual Hardisk) dalam VirtualBox ........................... .................................... ......... 5. Menjalankan Aplikasi Ujian FlyExam ..................
BAB IV
1
80 80 82 86 87 88 90
.................................. ................ ........................... .........
Melaksanakan Ujian ......................... ....................................... .............. Mengatur Sesi Ujian, Ruangan, Pengawas dan Jumlah Akses Poin ......................... ....................................... ............................ .............. Ujian Menggunakan Handphone ......................... .............................. ..... Pengaturan Pengawasan Ujian ......................... .............................. ..... Ancaman Keamanan Ujian Menggunakan Handphone dan Pengamanannya .......................... ........................................ .................. ....
www.deltamicrotech.id
94 94 94 97 97
i
Daftar Isi BAB I
.................................. ................ ........................... .........
Ujian Online Menggunakan Handphone dan Komputer .......... 1. Ujian Menggunakan Handphone dan Komputer ............ 2. Apa itu FlyExam ......................... ..................................... ............ BAB II
BAB III
4
6 6 7 9 9 13 18
................................... ................. ........................ ......
Menggunakan FlyExam Server .......................... ............................... ..... Login Ke Aplikasi FlyExam ......................... ................................ ....... Manage Test ......................... ....................................... ..................... ....... 1. Pengaturan Umum Aplikasi FlyExam .................... 2. Membuat Grup User .......................... ................................... ......... 3. Membuat Soal Ujian .................................. .................................. 4. Membuat dan Mengatur Ujian .......................... .......................... 5. Melakukan Ujian ......................... ..................................... ............
22 22 23 23 27 39 61 69
................................. ............... ........................... .........
Instalasi dan Konfigurasi Akses Poin & FlyExam Client .... Topologi Jaringan .......................... ........................................ .............. Instalasi Akses Poin cnPilot E400 ........................ ........................ Instalasi Client FlyExam Browser .............. ......................... ........... Pembayaran dengan Pemotongan Pulsa Telkomsel ............. Pembayaran dengan Tukarkan Kode .......................... .......................... Melakukan Uji Coba Ujian .......................... ................................. ....... BAB V
1
................................. ............... ........................... .........
Instalasi dan Konfigurasi Aplikasi Server dan Client ..... Instalasi VirtualBOx ............ ......................... ......................... ............ 1. Periksa Bios Komputer ............................... ............................... 2. Download VirtualBox .......................... ................................. ....... 3. Instalasi VirtualBox ......................... ................................ ....... 4. Instalasi Server Ubuntu 18.04 LTS (Virtual Hardisk) dalam VirtualBox ........................... .................................... ......... 5. Menjalankan Aplikasi Ujian FlyExam ..................
BAB IV
1
80 80 82 86 87 88 90
.................................. ................ ........................... .........
Melaksanakan Ujian ......................... ....................................... .............. Mengatur Sesi Ujian, Ruangan, Pengawas dan Jumlah Akses Poin ......................... ....................................... ............................ .............. Ujian Menggunakan Handphone ......................... .............................. ..... Pengaturan Pengawasan Ujian ......................... .............................. ..... Ancaman Keamanan Ujian Menggunakan Handphone dan Pengamanannya .......................... ........................................ .................. ....
www.deltamicrotech.id
94 94 94 97 97
i
BAB VI .............. ........................... ........................... ....................... .........
Instalasi Mandiri Tanpa VHD ......................... .............................. ..... Instalasi Server Linux Ubuntu 18.04 LTS .................. Konfigurasi IP Address Server ......................... ............................ ... Apache Webserver, PHP, MySQL Server ...................... ...................... 1. Install Taskel .......................... ...................................... ............ 2. Uji Coba Hasil Instalasi ............................ ............................ 3. Instalasi Skript Keamanan MySQL ..................... 4. Instalasi PHPMyAdmin ......................... ................................ ....... 5. SSH Server .......................... ........................................ ................ .. 6. FTP Server .......................... ........................................ ................ .. 7. DHCP Server ......................... ....................................... ................ .. 8. Beberapa Konfigurasi Penting ........................ 9. Upload FlyExam .......................... ...................................... ............ 10. Pembuatan Database FlyExam .......................... .......................... 11. Konfigurasi FlyExam .......................... ................................. ....... 12. Menjalankan FlyExam .......................... ................................. ....... Link Download Aplikasi FlyExam Server Format .VHD (Virtual Hardisk).................. Hardisk)............................... ........................... ................... .....
www.deltamicrotech.id
101 101 108 110 110 110 111 114 116 119 121 124 125 126 128 130 134
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
7 8 9
10
Penyediaan √ ruangan khusus √ Soal Acak Hasil ujian √ diperoleh dengan cepat Butuh infrastruktur √ jaringan LAN Sumber: Diolah oleh penulis
-
√ √ √
Dari penyajian data tersebut dapat disimpulkan bahwa penggunaan Hanphone dalam pelaksanaan ujian pada sekolahsekolah, 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, tampilannya seperti gambar 12 berikut.
sehingga
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 Password
: myserver : 0987654321
User database Password database
: root : 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 berikutnya.
memulai
test
akan
dibahas
pada
bab
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 mengelola ujian online berbasis web dan mobile ini.
1.
untuk
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, menyimpan perubahan tekan tombol Simpan Perubahan.
untuk
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 membuat modul baru silahkan pilih menu Modul / Pelajaran dan klik pada menu Tambah Modul, lihat gambar dibawah ini : Untuk
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 dihapus.
pilih
www.deltamicrotech.id
Nama
Topik
yang
ingin
diedit
ataupun
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 sebelum/sesudah disimpan.
tampilan
“Preview”
soal
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.
Daftar Soal, Pada menu Modul/Pelajaran pilih bagian 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” menyembunyikan list jawaban dari semua soal.
www.deltamicrotech.id
be rguna
untuk
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. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Undo (Batal) Repeat (Ulang) Bold, ex : FlyExam Italic, ex : FlyExam Underline, ex : FlyExam Striketrought, ex : FlyExam Small, ex : FlyExam Subscript, ex : Fly Exam Superscript, ex ; Fly Exam Link, ex : FlyExam Bullets Numbers
www.deltamicrotech.id
56
13. 14. 15. 16. 17. 18. 19. 20. 21.
Lists LTR Format RTL Format Warna Background Tulisan, Ex : FlyExam Warna Tulisan, Ex : FlyExam Penulisan format Code Latex Math 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 Italic, underline, link dll.
– style lainnya seperti
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 bagian bawah halaman test, perhatikan pada bagian Pilih merupakan daftar soal dari beberapa modul dan topik sudah dibuat sebelumnya. Silahkan pilih modul dan topik sesuai untuk test ini.
pada Soal yang yang
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 “Selanjutnya” dan sebaliknya jika ingin sebelumnya bisa menekan tombol “Sebelumnya”
www.deltamicrotech.id
tekan tombol membuka soal
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 terlebih dahulu.
melakukan
ujian/
test
silahkan
logout
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 menggunakan aplikasi FlyExam Browser di Android
test/ujian
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/E3XXXX, 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 XII XII XII
7 8 9 10
30 30 30 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 WiFi 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 handphone.
www.deltamicrotech.id
pengamanan
pelaksanaan
ujian
berbasis
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 '' >
/var/www/html/phpinfo.php"
Perintah diatas akan membuat sebuah file baru pada /var/www/html.
phpinfo.php
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> mysql.user;
SELECT
user,authentication_string,plugin,host
FROM
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' mysql_native_password BY 'password ';
IDENTIFIED
WITH
Ganti ‘password’ dengan password yang Anda inginkan. Kemudian, jalankan FLUSH PRIVILEGES yang memberi server untuk memuat grant table dan melakukan perubahan.
tahu efek
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 Broadcast Netmask Host Minimum Host Maksimum
: : : : :
172.16.0.0 172.16.3.255 255.255.252.0 172.16.0.1 172.16.3.254
Dari data tersebut, selanjutnya dimasukkan pada konfigurasi DHCP. Lakukan editing /etc/dhcp/dhcpd.conf dengan nano.
file pada
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 dokumentdokument 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 sebelumnya.
memulai
test
sudah
dibahas
pada
bab
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