Arsip untuk Desember 9, 2007

Script .htaccess

Contoh Kasus:

Saya memiliki sistem ujian online yang sudah siap pakai dalam web server sekolah. Dengan sistem ujian online ini maka setiap siswa dapat mengerjakan soal secara online dan langsung dapat mengetahui hasilnya pada saat itu juga. Aplikasi ujian online dapat anda download disini

Folder ujian online ini saya simpan di direktori /opt/lampp/htdocs/ujian/online

Keterangan:

direktori /opt/lampp/htdocs/ujian adalah direktori utama dimana saya bisa melihat dan menginput soal yang akan diujikan ke siswa.

sementara direktori yang akan diakses siswa ketika ujian adalah /opt/lampp/htdocs/ujian/online

Dari sana terlihat bahwa direktori /opt/lampp/htdocs/ujian bisa diakses siapapun, dan tentu ini berbahaya. Apalagi bila siswa bisa akses ke sana, karena semua soal bisa dilihat didirektori tersebut. Sehingga saya harus melindungi direktori /opt/lampp/htdocs/ujian tersebut.

Oke, langsung saja

1. kita harus membuat file yang bernama .htaccess dan harus kita simpan di direktori /opt/lampp/htdocs/ujian

$ sudo touch /opt/lampp/htdocs/ujian/.htaccess
2. edit file .htaccess tersebut
$ sudo gedit /opt/lampp/htdocs/ujian/.htaccess
kemudian ketik kalimat dibawah ini:
=============================
AuthType Basic
AuthName “DAERAH TERLARANG”
AuthUserFile /opt/lampp/htdocs/ujian/.htpasswd
require valid-user

=============================
3. berikutnya, kita perlu membuat file yang menampung user yang boleh masuk ke direktori tersebut
$ sudo touch /opt/lampp/htdocs/ujian/.htpasswd
4. kemudian kita harus mendaftarkan user yang boleh mengakses folder ujian. Dalam hal ini saya akan mendaftarkan user yang bernama “papinazwa”
$ sudo htpasswd -c /opt/lampp/htdocs/ujian/.htpasswd papinazwa
5. masukkan password untuk username papinazwa sebanyak dua kali
6. selesai dan coba test konfigurasi tersebut dengan masuk ke web browser dengan mengetikkan http://localhost/ujian/.

Semoga bermanfaat !

htaccess

Ujian online

Notes:
Tutorial ini dilakukan di laptop Acer Aspire 3680, OS Ubuntu 7.04 full update, dan aplikasi standard untuk keperluan server dan sql adalah lampp.

Komentar (13)