lMPLEMENTASI APLIKASI LIMESURVEY DI SMK CENGKARENG 2 BERBASIS OPEN SOURCE DENGAN TEKNOLOGI VITRUALISASI
Ahmad Miftahudin
Program Studi Magister Tekknik Elektro, Fakultas Pasca Sarjana, Universitas Mercu Buana E-mail : ahmadmiftahudin10@gmail.com
Dosen : DR Ir Iwan Krisnadi MBA
ABSTRAK
Dengan adanya teknologi virtualisasi yang ramai dibicarakan saat ini, menerapkan IT dengan teknologi virtualisasi pada erusahaan atau organisasi dapat menghemat biaya dengan mengidentifikasi celah yang ada. Tujuan dari implementasi mengetahui teknologi virtualisasi untuk aplikasi limesurvey di SMK Cengkareng 2, metode ini dilakukan dengan metode NDLC (Network Development Life Cyle ) yang di latar belakangai dengan penilaian terhadap evaluasi belajar dan mengajar, evaluasi kegiatan praktikum, evaluasi pusat pelayanan unit di SMK Cengkareng 2 yang masih bersifat offline. Sehingga dibutuhkan untuk tabulasi data memakan waktu dan menuntuk ketelitian, peluang human error sangat mungkin terjadi pada tahap ini. Oleh karena itu untuk mengatasi itu semua digunakan aplikasi limesurvey yang berfungsi mengumpulkan data dalam bentuk kuisioner dimana responden dapat menjawab pertanyaan secara online melalui media internet dan mendapatkan hasil yang lebih signifikan, agar lebih mempermudah melakukan monitoring pada limesurvey kita dapat menggunakan media virtualisasi pada server.
Kata Kunci : Kuisioner,NDLC,LimeSurvey
I . PENDAHULUAN 1.1 Latar Belakang
Seiring dengan meningkatnya kemajuan teknologi dan sistem informasi yang semakin pesat dan berkembang, membuat para kalangan akademis memanfaatkan teknologi untuk membuat sistem informasi menjadi cepat,tepat dan akurat sehingga bisa menjadikan sebuah sistem penunjang dalam pengambilan keputusan[1]. Berkat pengembangannya teknologi internet terciptalah teknologi komputasi berbasis internet yaitu cloud computing.. Dalam pengembangan teknologi yang dilakukan oleh organisasi atau perusahaan tertentu, permasalahan akan datang dalam pengelolaan sistem jaringan dan keterbatsan sumber daya. Apabila dalam organisasi tersebut akan melakukan pengadaan sistem jaringan yang baru maka akan dibutuhkan sumber daya yang baru pula. Sistem teknologi sangat terbatasi oleh ruang. Ruang dalam penyediaan server, penyediaan penyimpanan dan peningkatan kemampuan perangkat keras tentu akan membutuhkan biaya yang tidak murah dalam pengadaan tersebut. Selain itu server yang menjadi perangkat keras dasar tidak dapat dimanfaatkan secara maksimal. Teknolgi virtualisasi adalah suatu konsep teknologi agar perangkat keras dapat menjalankan berbagai macam kegiatan yang di lakukan secara bersamaan. Teknologi virtualisasi ini juga memiliki tujuan untuk memaksimalkan kinerja server serta menghindari pemborosan daya (hardware). Virtualisasi ini akan berjalan baik pula jika di dukug dengan sumber daya yang baik pula[2]. Saat ini proses yang di miliki smk cengkareng 2 untuk menilai yang
terjadi masih bersifat manual, semua penilaian sarana dan prasarana yang di temukan oleh smk cengkareng 2 maupun dari siswa masih bersifat manual sehingga mengurangi pelayanan dan efektifitas dalam menyampaikan informasi. oleh karena itu, smk cengkareng 2 membutuhkan suatu sistem untuk universitas agar lebih mudah menyelesaikan permasalahan yang ada, serta memaksimalkan sumber daya yang ada, menghemat pemakaian . Sistem “lime survey “ di harapkan dapat membantu permasalahan yang ada di smk cengkareng 2.
1.2 Rumusan Masalah
Rumusan masalah yang di hadapi adalah sebagai berikut :
1. Bagaimana implementasi layanan lime survey untuk smk cengkareng 2 ?
2. Bagaimana membuat kuisioner dengan sistem yang terkomputerisasi dan memenuhi kebutuhan yang ada ?
3. Bagaimana layanan lime survey menggunakan Teknologi Virtualisasi ?
1.3 Batasan Masalah
Batasan masalah dalam tugas akhir ini adalah
1. Perencanaan layanan lime survey untuk smk cengkareng 2
2. Membuat survey berdasarkan kelompok pertanyaan yang sesuai
3. Implementasi layanan Lime Survey dengan opensource menggunakan teknologi virtualisasi 4. Memonitoring layanan lime survey menggunakan
Adapun tujuan dari tugas akhir ini adalah mengimplementasikan lime survey dengan teknlogi virtualisasi pada layanan smk cengkareng 2 untuk memakasimalkan kinerja yang ada, mengoptimalkan dan memaksimalkan layanan limesurvey, penilaian dilakukan secara online sehingga dapat diakses atau diberikan dimanapun. Hasil yang di harapkan adalah dapat di manfaatkan dalam meningkatkan pelayanan yang ada pada smk cengkareng 2.
Manfaat dari pelaksanaan dan penulisan tugas akhir ini di harapkan dapat memberikan pandangan kedepan dan pengetahuan mengenai sistem yang akan di gunakan dengan lime survey system terhadap pembuatan survey yang akan di gunakan di smk cengkareng 2
1.5 Metedologi Penelitian
Metode penelitian yang di gunakan untuk analisa dan perancangan ini adalah dengan metode Network sumber daya komputasi melalui media internet.Sebuah komputer atau perangkat selular yang terhubung ke jaringan cloud computing (komputasi awan) akan memiliki semua data dan program pada hosting yang bisa terhubung setiap saat serta di manapun dengan pengguna[4]. Cloud computing memiliki beberapa layanan diantaranya :
1 Software as a Service (SaaS) : Layanan yang menyediakan aplikasi jadi / siap pakai kepada End
user. Ciri dari layanan ini adalah pengguna tidak perlu membuat aplikasi, tidak perlu menyiapkan tempat dan juga infrastruktur.
2 Platform as a Service (PaaS) : Layanan yang menyewakan “tempat” untuk menjalankan aplikasi dari pengguna. Tempat yang dimaksud seperti sistem operasi, database, framework, dsb yang merupakan wadah untuk berjalannya aplikasi. Ciri dari layanan ini adalah pengguna tidak perlu melakukan maintenance dan tidak perlu menyiapkan infrastruktur. Sehingga pengguna dapat tetap fokus membangun aplikasinya
3 Infrastructure as a Service (IaaS) : Layanan yang menyewakan infrastruktur IT kepada pengguna yang ingin membangun layanan cloud. Infrastruktur disini bersifat fisik, bisa berupa memory, penyimpanan, server, jaringan, dsb. Hal-hal seperti membuat aplikasi dan konfigurasinya diserahkan kepada pengguna.
2.2 Teknologi Virtualisasi
Virtualisasi adalah membuat simulasi dari perangkat keras, system operasi, jaringan maupun lainnya. Di bidang teknologi informasi virtualisasi digunakan sebagai sarana untuk improvisasi dari skalabilitas dari perangkat keras yang ada[5]. Proses tersebut di lakukan oleh sebuah software atau firmware bernama Hypervisor. Ada beberapa tipe virtualisasi yaitu : .2.1 Type 1
Berjalan secara lanngsung pada hardware yang digunakan. Artinya tidak diperlukan sistem operasi untuk menjalankan hypervisor. Hypervisor dapat diinstal langsung pada disk dan tidak memerlukan sistem operasi seperti Windows, Linux, Unix, MacOS, dan sebagainya. Contoh hypervisor jenis ini adalah CP/CMS yang dibuat IBM pada tahun 1960, IBM LPAR (PR/SM), Citrix Xen Server, Xen Cloud Platform, Vmware ESX/ESXi, Microsoft Hyper-V.
2.2.2 Type 2
Merupakan sebuah aplikasi yang diinstal di atas sistem operasi yang umum. Kita harus menginstal sistem operasi seperti Windows, Linux, MacOS, dan sebagainya kemudian menginstal hypervisor di atas sistem operasi tersebut. Contoh hypervisor tipe ini adalah Vmware GSX Server/Workstation, VirtualBox, Virtual PC.
2.3 Virtual Appliance
2.3.1 Pengertian Virtual Appliance
perangkat keras, memudahkan recovery sistem, dan menjalankan perangkat lunak terdahulu. Salah satu penerapan penting dari teknologi VM adalah integrasi lintas platform.
2.4 Lime Survey
LimeSurvey adalah sistem survei online canggih untuk membuat survei online berkualitas. Perangkat lunak ini diunduh 10.000 kali setiap bulan dan digunakan di seluruh dunia oleh perusahaan-perusahaan, universitas dan perorangan [8]. LimeSurvey adalah perangkat lunak Open Source dan benar-benar bebas untuk digunakan. LimeSurvey (sebelumnya PHPSurveyor) adalah aplikasi survei online terbuka (open source) yang ditulis dalam PHP dengan database MySQL. LimeSurvey adalah aplikasi web yang diinstal ke server pengguna yang menggunakan php dan MySQL. LimeSurvey dirancang untuk agar user-friendly, memungkinkan pengguna untuk mengembangkan dan mempublikasikan survei, dan mengumpulkan tanggapan, tanpa melakukan coding apapun
2.5 Proxmox
Proxmox adalah sebuah Sistem Operasi berbasis Linux distro Debian 6 (Squeeze) 64bit (x86_64) dengan menggunakan GUI proses instalasinya dan menggunakan web-based interface untuk management systemnya dan untuk monitoring. proxmox dilengkapi dengan aplikasi Virtual Environment didalamnya. Anda pasti sudah pernah mendengar istilah “Virtualization”, akan tetapi mungkin anda akan kepikiran dengan VM-Ware, VirtualBox, dan sebagainya. Tapi baik VM-Ware ataupun VirtualBox itu adalah aplikasi yang mungkin kebanyakan orang familiar aplikasi ini running on GUI OS atau Sistem Operasi yang berbasis Grafic User Interface, baik itu Windows ataupun Linux[10]. Tapi menurut saya jika kebutuhan anda adalah virtualization server maka kedua aplikasi tersebut tidaklah recommended. Kecuali Proxmox ini, bisa sangat berguna jika anda adalah seorang System Administrator disebuah instansi atau institusi.
3 ANALISA DAN PERANCANGAN
IMPLEMENTASI
Metode yang di gunakan untuk analisa dan perancangan ini adalah dengan metode Network Development Lifi sebelum dikaji dan merumuskan masalahnya, rindakan yang sudah ada dan solusi yang sudah ada, apakah sudah dapat mengatasi permasalahan tersebut atau belum. Dalam tahap ini penulis mengumpulkan sample kuisioner dari pusat penelitian smk cengkareng 2 3.1.2. Design System
Pada tahapan ini penulis mendesign sistem yang akan digunakan pada aplikasi limesurvey dengan virtualisasi, dari analisis yang sudah penulis lakukan, dan untuk memberikan gambaran pada saat simulasi aplikasi limesurvey dengan virtualisasi menggunakan proxmox virtual environment, dan mendesign aplikasi ini menjadi mudah digunakan untuk siswa smk cengkareng 2
3.1.3. Simulasi
Tahap ini merupakan simulasi sebelum melakukan implementasi pada server virtual yang nyata, ini dimaksudkan agar ketika aplikasi limesurvey pada saat implementasi dapat berjalan dengan baik dari design yang user inginkan baik dari penampilannya dan beberapa kelompok pertanyaan
3.1.4. Implementasi
Implementasi atau penerapan merupakan langkah untuk mengaplikasikan sistem baru yang telah disimulasikan. Proses implementasi yang akan penulis lakukan adalah meliputi instalasi turnkey limesurvey pada proxmox, serta implementasi limesurvey untuk membuat kuisioner,kelompok pertanyaan dan membuat token secara otomatis kepada siswa.
3.1.5. Monitoring
Monitoring atau pengawasan merupakan langkah setelah tahapan implementasi,dalam tahap ini admin dapat memonitoring penggunaan aplikasi limesurvey dengan cara melihat statistic tanggapan dari msiswa dengan output yang diinginkan dalam format .xls dan pdf .
3.1.6. Manajemen
Tahap ini merupakan rangkaian proses akhir diatas yang memberikan hasil untuk digunakan keluaran yang diharapkan yaitu aplikasi limesurvey siap dipergunakan sebagai kuisioner terkomputerisasi.
3.2 Peralatan Penelitian
Peralatan atau perangkat yang digunakan dalam penelitian penulis, dapat di golongkan menjadi dua jenis, yaitu perangkat keras (hardware) dan perangkat lunak (software).
Perangkat keras yang digunakan untuk infrastruktur ini adalah perangkat keras yang dapat berjalan secara maksimal jika di jalankan untuk mesin virtual.
Perangkat Keras (hardware) yang di gunakan dalam penelitian ini adalah :
3.2 Laptop :
Intel(R) Core(TM) i3 CPU M 380 2.53GHz
DDR3 2048MB RAM Kingston Intel Mainboard
Monitor Intel (R) HD Graphics 4.2 Server :
Intel(R) Core(TM) i3 CPU M 380 2.53GHz
DDR 512MB RAM Hardisk 20GB 2.3 Perangkat Lunak
Perangkat lunak yang digunakan untuk infrastruktur ini adalah perangkat lunak yang dapat di implementasikan untuk smk cengkareng 2. Perangkat Lunak (software) yang digunakan penelitian adalah :
Turnkey LimeSurvey 13.0 o Software Survey Proxmox VE
o Software Virtualisasi Server VMWare Workstation
o Software Virtualisasi Windows 7
o Sistem Operasi Client
Flowchart yang diterapkan pada aplikasi limesurvey
a. Admin Penjelasan :
Dalam flowchart tersebut bisa dijelaskan bahwa admin dapat membuat survey menjadi tertutup atau menjadi public, admin dapat membuat kelompok pertanyaan sesuai yang di inginkan, disetiap kelompok pertanyaan admin dapat membuat kode pada pertanyaan, admin dapat membuat token secara otomatis untuk masing masing pengguna yang akan mengisi survey tersebut. Dan untuk outputnya admin dapat melihat dalam format pdf ataupun excel.
b. siswa Penjelasan :
Dalam flowchart tersebut siswa dapat memilih survey yang di inginkan, bilamana survey ini tertutup makaasiswa yang mempunyai token saja yang dapat melanjutkan survey dan menyelesaikan survey, namun jika survey ini terbuka untuk umum maka semua dapat mengisinya, jika ada salah satu survey yang belum selesai maka survey dapat kembali ke survey yang belum diisi
4 IMPLEMENTASI DAN ANALISA HASIL
Dalam bab ini akan di paparkan pembahasan atas identifikasi masalah yang mengacu pada tujuan penelitian dan berlandaskan teori yang telah di paparkan dalam bab sebelumnya, dalam bab ini membagi menjadi 4 tahap yaitu :
Impelementasi dan analisa installasi turnkey Lime Survey
Proses pembagian resource yang diperlukan Proses step by step installasi
Implementasi backup dan restore Lime Survey Implementasi dan analisa hasil monitoring
Implementasi dan analisa hasil user interface Lime Survey
4.1 Implementasi dan analisa installasi turnkey Lime Survey
Implementasi tahap ini di lakukan pada saat menggunakan proxmox ve, yang di mana akan dibagi menjadi 2 bagian yaitu waktu pembagian resource, proses installasi.
Gambar 5 halaman awal proxmox
Gambar 6 halaman pembagian resource untuk limesurvey
4.2 Implementasi backup dan restore aplikasi Lime Survey di proxmox ve.
Pada bagian ini hasil aplikasi Lime Survey yang telah terinstall di proxmox ve, dapat di backup dan di restore sesuai jadwal yang di inginkan.
Gambar 7 Membuat directory backup
Gambar 8 mengatur jadwal backup
4.3 Implementasi dan analisa hasil monitoring Lime Survey.
Pada implementasi ini untuk memonitoring aplikasi lime survey dapat di lakukan dengan command line dan GUI di proxmox ve untuk mengetahui berapa banyak resource yang terpakai dan dalam monitoring ini dapat mengetahui seberapa besar maksimal kinerja server virtual dibandingkan jika tidak menggunakan virtual, dalam proses ini menggunakan perintah TOP pada command line
Gambar 9 monitoring aplikasi limesurvey
Gambar 10 monitoring pada aplikasi limesurvey dengan virtualisasi
Terlihat bahwa pemakaian memory aplikasi limesurvey yang terinstall di server virtual cukup kecil sehingga pemakaian server virtual sangat dibutuhkan dalam aplikasi limesurvey ini.
4.4 Implementasi dan analisa hasil user interface Lime Survey
Pada bagian ini akan di tampilkan user interface admin dan pengguna, dari mulai admin membuat survey hingga menjadi sebuah survey. Sedangkan pengguna mengisi survey yang sudah disediakan hingga selesa
Gambar 11 halaman awal survey
Gambar 12 halaman admin
Gambar 13 halaman pembuatan survey
Gambar 14 halaman pembuatan token 4.6 Proses pembuatan token
Sebelum membuat token admin dapat mengimport peserta dari table panel peserta, yang dimana panel peserta tersebut sudah ada nama peserta yang akan di tambahkan dalam survey yang dipilih.
Gambar 15 panel peserta
Gambar 16 peserta yang mendapatkan token 4.7 Skenario pengujian
Pengujian blackbox adalah salah satu cara metode pengujian perangkat lunak yang berfokus pada sisi fungsionalitas khususnya pada input dan output aplikasi ( apakah sudah sesuai dengan apa yang diharapkan atau belum ). Tahap pengujian atau testingmerupakan salah
satu tahap yang harus ada dalam sebuah siklus pengembangan perangkat lunak (selain tahap perancangan atau desain).
Dalam pengujian ini di bagi menjadi tiga yaitu :
1. Skenario pengujian untuk login admin dengan cara mengosongkan username dan password, menginput dengan cara sql injection dan mengisi username dan password yang benar. 2. Skenario pengujian membuat survey membuat
survey dengan mengklik tombol tambah dan membuat survey dengan mengklik tombol import untuk membuat survey
3. Scenario pembuatan token survey otomatis dengan mengklik icon administrasi token, membuat token dengan cara mengimport token berformat .csv dan membaut token dengan cara menambahkan peserta yang sudah ada di table peserta
4. Scenario pengujian siswa mengisi survey dengan memilih survey dan tidak memasukan token, siswa memilih survey dan memasukan token yang sudah dikirim melalui email.
4.7 Pengukuran kinerja virtualisasi
Dalam pengukuran ini menggunakan perintah top pada command line aplikasi limesurvey di proxmox dan command line langsung di aplikasi limesurvey.
Tabel Perintah Top pada aplikasi LimeSurvey dengan Proxmox dan LimeSurvey dengan VMware Workstation a. Limesurvey dengan Proxmox
PID User %CPU %Memory KiB Memory KiB Swap
1 Root 0,3 0,1 1019896 950268
2 Root 0,0 0,1 10644 950268
3 Root 0,3 0,2 200648 950268
b. Limesurvey dengan VMWare Workstation
PID User %CPU %Memory KiB Memory KiB Swap
1 Root 6,2 7,5 487732 151156
2 Root 0,7 0,3 336684 336700
3 Root 2,3 0,5 336850 2621432
Kesimpulan :
Bahwa aplikasi limesurvey jika di install dengan proxmox memiliki presentase kelebihan untuk penggunaan memory dan kinerja CPU tidak terlalu besar, jika limesurvey hanya di install di vmware workstation memakan banyak memory dan kinerja CPU semakin terbebani, maka menggunakan server virtual sangat dibutuhkan untuk memaksimalkan kinerja dari aplikasi limesurvey ini.
5 KESIMPULAN
Kesimpulan
Berdasarkan hasil implementasi aplikasi limesurvey dapat disimpulkan bahwa :
2. Kemudahan membuat survey dengan berbagai pertanyaan dan jawaban.
3. Meminimalisir human error yang terjadi 4. Survey atau kuisioner dapat dibuat
berdasarkan kelompok pertanyaan dan memiliki beberapa tipe pertanyaan.
5. Mengoptimalkan dan memaksimalkan sistem limesurvey.
6. Penilaian yang dilakukan secara online sehingga dapat di akses atau diberikan kapanpun .
7. Mengevaluasi unit unit terkait sehingga unit tersebut dapat mengoptimalkan kinerjanya. 8. Memanfaatkan kinerja server fisik.
9. Membuat server fisik tidak terbebani. DAFTAR PUSTAKA
1. Purbo, Ono. W. 2012 “Membuat Sendiri Cloud Computing Server Menggunakan Open Source”. Yogyakarta: C.V ANDI OFFSET.
2. Suryono Tito. 2012. “Pembuatan Prototype Virtual Server Menggunakan Proxmox Ve Untuk Optimalisasi Resource Hardware Di Noc Fkip Uns”. Jurnal IJNS, 1(1), 56-60. 3. deris.unsri.ac.id/materi/jarkom/network_dev
elopment_cycles.pdf di akses pada 27 mei 2016
4. W.Purbo Onno, Juli 2011 Petunjuk Praktis Cloud Computing Menggunakan Open Source
(http://kambing.ui.ac.id/onnopurbo/ebook/eb ook-voip/OWP-20110701-petunjuk-praktis-
cloud-computing-menggunakan-opensource.pdf ) di akses pada 26 mei 2016
5. Gozali Ferrianto. 2002. “Virtual Server”. Jurnal JETri, 2(1), 53-68.
6. http://ilmukomputer.org/wp-
content/uploads/2013/07/rima-virtualisasi.pdf di akses pada 27 mei 2016 7.
https://www.proxmox.com/id/proxmox-ve/comparison di akses pada 13 mei 2016
8. LimeSurvey Project Team / Carsten Schmitz (2012). / LimeSurvey: An Open Source survey tool /LimeSurvey Project Hamburg, Germany. URL http://www.LimeSurvey.org 9.
http://www.limesurvey- consulting.com/limesurvey-conditions-based-on-token-attributes/ di akses pada 20 mei 2016