by

Membuat Aplikasi Ujian Berbasis Komputer dengan Server Debian Linux

Karena banyaknya teman-teman yang kesulitan dalam instalasi aplikasi ujian berbasis komputer yang akan digunakan secara lokal dan mandiri di sekolah, khususnya jika sistem operasi yang digunakan di server berbasis linux. Untuk itulah tutorial bagaimana cara membuat atau instalasi aplikasi ujian berbasis komputer dengan server debian linux ini bisa anda jadikan referensi.

Aplikasi Ujian Berbasis Komputer (Computer Based Test) CBT
Aplikasi Ujian Berbasis Komputer (Computer Based Test) CBT

Sebelum mulai melakukan instalasi ada baiknya anda mengetahui hal-hal berikut:

1. Syarat (Requirements) aplikasi ujian berbasis komputer yang anda gunakan. Dalam hal ini saya menggunakan aplikasi ujian TiXam yang dibuat oleh Tipamedia (Anda dapat mendownload aplikasinya di akhir artikel). Dengan spesifikasi requirements sebagai berikut:
PHP >= 5.5.9
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
Spesifikasi tersebut merupakan syarat yang dibutuhkan untuk script aplikasi ujian berbasis komputer dapat dijalankan, namun jika syarat tersebut belum terpenuhi, anda tetap dapat mencobanya. Dan terima kasih tentunya kepada tim Tipamedia yang telah membuat aplikasi ini untuk digunakan secara gratis.

2. Sistem operasi yang anda gunakan. Pada tutorial ini saya menggunakan debian 8 (jessie) sebagai sistem operasi di server yang saya gunakan. Hanya sebagai catatan, saya cuma menginstall standart system (terminal) tanpa menggunakan desktop (GUI) mode.

3. DVD/repository untuk install paket aplikasi web server seperti (Apache2, PHP5, MySQL, PhpMyAdmin). Jika server anda terkoneksi internet, lewati langkah ini.

Langkah instalasi:
1. Download terlebih dahulu aplikasi ujian berbasis komputer TiXam, anda bisa mendownloadnya pada link di akhir artikel. Setelah itu copykan aplikasi CBT (Computer Based Test) application ke server anda, dapat anda mount dengan flashdisk (USB), atau anda juga bisa melakukan direct download langsung dari server.

2. Install paket yang diperlukan untuk web server dapat berjalan yaitu: Apache2, PHP5, MySQL, PhpMyAdmin. Langkah instalasinya adalah sebagai berikut:

Setelah anda login sebagai super user (root), anda dapat langsung mengetikkan perintah instalasi paket aplikasi.
a. Install apache2

[bash]apt-get install apache2[/bash]

b. Install php5

[bash]apt-get install php5[/bash]

c. Install MySQL

[bash]apt-get install mysql-server[/bash]

d. Install phpmyadmin

[bash]apt-get install phpmyadmin[/bash]

3. Setelah selesai instalasi paket untuk keperluan web server, copykan aplikasi ujian anda ke direktori: /var/www/html/, untuk mengcopy file di terminal, anda dapat menggunakan perintah “cp”. Setelah itu ekstrak aplikasi menggunakan perintah “unzip“, contoh:

[bash]unzip ujian.zip[/bash]

Jika ternyata muncul command not found, install aplikasi “zip” di server anda, ketikkan perintah berikut:

[bash]apt-get install zip[/bash]

4. Enable mod rewrite apache anda.

[bash]a2enmod rewrite[/bash]

5. Edit file “apache2.conf” anda, cari barisan script berikut:

[plain]<Directory /var/www/>
Options Indexes FollowSymlinks
AllowOverride None
Require all granted
</Directory>[/plain]

Ganti pada “AllowOverride None” menjadi “AllowOverride all”.
6. Import database anda melalui phpmyadmin. File database “ujian.sql” ada dalam folder aplikasi ujian.

7. Sesuaikan isian koneksi database pada file-file berikut, sesuai dengan detail server dan database anda.
a. ujian/protected/.env
b. ujian/protected/app/functions/koneksi.php
c. ujian/protected/config/database.php
d. Opsional, rubah time zone di file berikut: ujian/protected/config/app.php

8. Rubah hak akses pada file-file aplikasi ujian anda ke 777, lakukan perintah berikut:

[bash]chmod –R 777 /var/www/html/ujian/*[/bash]

9. Selesai, sekarang coba buka ujian anda pada alamat: http://ipanda/ujian, misalnya: http://192.168.0.20/ujian.

10. Jika ada kesulitan anda bisa bertanya melalui komentar.
Untuk mempermudah melakukan konfigurasi dari awal-akhir. Saya sudah menyertakannya dalam bentuk video yang dapat anda lihat dibawah. Semoga membantu.

[Download Aplikasi]

Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

6 comments

      1. Terimakasih telah membalas pesan ini, saya berharap ini akan selesai. Ketika saya install / hostingkan ini ke webhost.com dan hasil ya “ujianbersama3.000webhostapp.com” silahkan lihat gan..kenapa begini ya, semua arahan agan sudah saya terapkan

        1. Sudah saya cek, Bapak Muhsin berhasil install aplikasi ujian berbasis komputer yang lain. Akan tetapi rata-rata penyebab kegagalan install aplikasi Ujian Tixam adalah karena konfigurasi dan requirements dari aplikasi CBTnya tidak terpenuhi.

        1. Kami tidak memakai VHD Bapak Muhsin jadi langsung kami Install di sebuah Server dengan Sistem Operasi Debian, mungkin saya bisa membantu menginstallkan kalau saya diberi akses untuk meremote server linux debian milik Bapak Muhsin.