$l0R|($t|0P f,l+sil$r.I
Beragam aplikasi open source yang berguna di duniapendidikan, sudah terdapat di Linux. Salah satunya adalahTCExam, aplikasi yang dapat digunakan untuk membuatsistem ujian berbasis komputer.
{ Pada platfonn Linux, salah satu aplikasi open sourceI untuk mempermudah proses pembuatan sistem ujian
berbasis komputer adalah TCExam. Sebagai aplikasiopen source, aplikasi ini telah memiliki beberapa fltur,yang di antaranya:o Free dan open source.o Mendapat dukungan dari komu-nitas.o Mendukung berbagai macam platform.. Memiliki beberapa model test/ujian.a Kemampuan meng-import dan meng-erport data.
alAplikasi TCExam, dapat di-dorlnload pada halaman4download di url htto://www.tceram.corz. Saat oenu-lisan artikel ini, aplikasi TCExam yang digunakan aialahtcexam_5_3_000.2ip. File ini dapat juga Anda temukanpada bonus DYD InfoLINUX edisi ini.
QSebelum dapat menginstalasikan TCExamtfbaik, pastikan beberapa paket berikut telahlasi dengan baik pada sistem Ubuntu Anda.o Apache web server >= 2.2.4.o PHP >= 5.2.3.- rrySQL >= 5.0.45.. LaTeX >- 2.09.o ImageMagick >= 7:6.2.4.5.. Ghostscript >= 8.61.
denganterinsta-
1l Setelah menginstalasikan semua paket yang dibutuh-alkan oleh TCExam, berikutnya Anda akan mengonfigura-sikan database MySQL. Secara default, administratorpassword MySQL diset dalam blank password. Untukalasan keamanan, ada baiknya default password adminis-trator MySQL ini Anda berikan password.
S sudo su -
# mysqladmin -u root password newpassword
Setelah selesai, restart service MySQL.$ sudo /etc/j-nit.d/mysql restart
flAnda juga dapat menambahkan user lain ke dalam da-
tltabase MySQL, dengan mengetikkan perintah sebagaiberikut:
# nysgt -u root -p
mysql> uee mysql;
mysql> INSERT Ilffo user (host, user, password, select_
priv, inEertjriv, updatejriv, deletejriv, create_
pr iv , d rop3r iv , a l te rpr iv ) VALUES ( ' loca lhos t ' ,
' s u p r i y a n t o ' . P A S S W O R D ( ' s u p r i 1 2 3 ' ) , ' Y ' , ' Y ' . ' Y ' , ' Y ' ,
.Y , , .Y , , .Y , ) ; mysq l> F I ,USH PRIVITEGES;
Catatan: Anda dapat memberikan user Anda hak aksesyang lain dengan memberikan nilai Y, dengan melihatfield lengkap hak akses yang terdapat pada tabel user didatabase MySQL.Setelah selesai, restart service MySQL.
$ sudo /e tc / in i t .d /mysq l res ta r t
t,on*,!Fud& '4,4i ,., j
Itor ry4 (Nd\* id i! :6 I l i, , 1
Tsetelah selesai mengonflgurasikan MySQL, berikut-f nya Anda akan mengonfigurasikan PHP. Untuk dapatmenggunakan TCExam dengan baik, PHP yang terdapatpada sistem Anda harus mendukung sistem dan librariyang digunakan oleh TCExam. Beberapa parameter padafiIe /etclphpb /apache2/php.ini yang harus Anda ubah di-antaranya sebagai berikut:
$ v im /e tc lphps /apache2/php. in i
date. t imezone = Europe/Rome
arg_separa tor .ou tPut = '&i "
magic_quotes_gpc = on
magic_quotes_runtime = off
magic_quotes_sybase = off
i s' ;{ nF nnui bE litrl i Max in (m s ize o f PoST data tha t PHP wi l t accept
ipos t max s rze = 8 i l
i i H a q i c q u o t e s
STambahkan juga beberapa parameter berikut pada file(l/etc/apache2/apache2.conf .
$ sudo vim / eLc/ apache2 /apache2.conf
AddDef aultcharget LIf F- 8
php_va lue arg_separa tor .ou tpu t "&"
php_value magic_quotes-gfpc on
php_value magic_quotea_runlime of f
php_value magic_quoteB_sybase of f
$ mysqladmin -u supriyanto -p create tcexam
w w w . i n f o l i n u x . w e b . i d76 os/20oB INFoUNUx
I
tilORl($}|OP ffif;$TffiffiSetelah selesai, restart service Apache.
$ sudo /etc/lnlt.d/qpache2 leBtart
$ eudo unzip tce*am_5*3*000. zip -d /home,/gupriyento/
public_html
$ sudo chorrn -R wwn-datarwww-data /horne/Buprlyanto/
public-htnl /TCExam
* db type* db host* db port* db user
:MySQL: Iocalhost: 3306: supriyanto
fiEkstrak file tcexam-5-3-000.2ip ke DocumentRoottlApache Anda. Dalam contoh ini, file tcexam-5-3-000.zip di extract ke direktori 4rome/supriyanto/public-html.
1 $ffi;""ryssion file tersebut menjadi milik user
{ { Ubah juga permission dari seluruh file di folder /I I home/supriyanto/public-html/TCExam dengan ni-
ngan'1234'. Setelah itu, klik button authentication.
1 TSetelah memasukkan password dengan benar, Anda
I f dapat langsung masuk ke halaman admin TCExam.Dari sini Anda dapat langsung memulai pembuatan soaldengan menggunakan TCExam. Jika ingin keluar darihalaman admin, klik tombol log.out yang terdapat di
$upriyanh [[email protected]]
{ flHapus file .htaccess yang terdapat pada direktori /| 4home/supriyanto/public-html/ICExam.
$ sudo rm /home/iupriyanto/publ ic-html /TcExam/ . ht acces6
{ QSetelah semua dilakukan, berikutnya adalah proses
I tlinstalasi TCExam. Untuk menginstalasikan TCEx-am, jalankan web browser Mozilla Firefox, lalu arahkanke url http://localhost/-supriyanto/ICExam/install/in-stall.php.
Note: Sesuaikan lokasi http://localhost/-supriyanto/TCExam/instalVinstall.php dengan letak path yang ter-dapat pada sistem Anda.
{ tPada halaman instalasi TCExam, terdapat sejumlahI {parameter yang harus Anda isikan sesuai dengan
konfigurasi yang terdapat pada sistem Anda. Sebagaicontoh, parameter konfigurasi yang terdapat pada sistem
penulis adalah sebagai berikut:
* db password : supri123* db name : tcexam* tables prefix : tce-* host URL :http://Iocalhost* relative URL : /-supriyanto/TCExam./* TCExam path : /home/supriyanto/public-htmllCE am/* TCExam Port :80
Setelah semua parameter terisi, klik button INSTALLuntuk melanjutkan proses instalasi.
1 SPada halaman selanjutnya, Anda melihat in-formasiI rfyang menunjukan kalau proses instalasi berhasil.
Jika masih terdapat infoyang FAIL, silahkandi check pada kondisimana proses konfigurasiAnda masih terdapat ke-salahan. Setelah semuaOK, klik button clickhere untuk melanjutkanpenggunaan TCExam.
I ltProses instalasi selesai. Pada halaman utama TCEx-I O"*, terdapat kotak usemame dan pass?rord. Isikan
pada kotak username dengan 'admin' dan password de-
-R /home/Eupriyanto/public*html/TcExam
Ble idh yiew Hqtory gookna*s lools Help KasbsMsn!
€ ' , , ' S Sl}Ge{ng sladad ,!Lai€$ aBc H6adl[\€t
TCExam 5 - lnstallalion
lr th6In$llation srlpt otTCEem 5 byl*nlckcom Srl.
www.info l inux.web. id INF0LINUX' 05 /2008 77