tantos

nek wedi ojo wani-wani, nek wani ojo wedi-wedi

Membuat Autentikasi user menggunakan Apache

September16

Tutorial kali ini adalah pengaturan autentikasi pengguna dengan menggunakan server Apache, bukan

script PHP. Ini seperti jika kita membuka Cpanel pada website yang ada pada server beneran.

Ketika kita membuka direktori itu, maka akan tampil prompt yang meminta user dan password.
Tutorial ini sudah dicoba beberapa kali dan sukses pada Windows XP SP1, dan pada Fedora Core 5.
Asumsi :
Win = Windows XP
FC = Fedora COre
doc root pada Windows = F:/public_html/
doc root pada FC = /var/www/html/

pertama :
Win : Buat folder dengan nama pwd pada direktori C:/Apache2/
FC : Buat folder dengan nama pwd pada direktori /etc/httpd/

Kedua :
Win : Buka command prompt (cmd) dari Start menu->Run
FC : Buka konsole

Ketiga :
Win : ketikkan htpasswd -c C:/Apache2/pwd/passwords agung
FC : ketikkan htpasswd -c /etc/httpd/pwd/passwords agung

keempat :
Win & FC : Setelah itu, Anda diminta memasukkan password untuk user agung. Masukkan password dan konfirmasi password.

Kelima :
Win : buka httpd.conf pada direktori C:/Apache2/conf/.
FC : buat file dengan nama otentik.conf dan simpan di direktori /etc/httpd/conf.d/

Keenam :
Win : Tambahkan baris2 berikut pada file httpd.conf pada akhir baris :

#mulai
<Directory "F:/public_html/test_pwd">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
#selesai

FC : Tuliskan baris2 diatas pada file otentik.conf dengan mengganti nilai direktori menjadi /var/www/html/test_pwd pada baris 1.

KeTujuh :
Win : Buat file .htacces pada direktori F:/public_html/test_pwd/
FC : Buat file .htacces pada direktori /var/www/html/test_pwd/

Kedelapan :
Win : Isikan file .htaccess tersebut dengan baris2 berikut :

#mulai
AuthType Basic
AuthName "Daerah Terlarang"
AuthUserFile C:\\Apache2\\pwd\\passwords
Require user agung
#selesai

FC : Isikan file .htaccess tersebut dengan baris2 diatas dengan mengganti nilai AuthUserFile (baris 3) menjadi /etc/httpd/pwd/passwords

Kesembilan :
Win : Restart Apache Anda, Start menu->Programs->Apache HTTP Server 2.0.58->Control Apache Server->Restart
FC : Restart Apache Anda dengan perintah : service httpd restart (pake konsole)

Kesepuluh :
buka browser, ketikkan : http://localhost/test_pwd, akan tampil prompt permintaan user dan password. Masukkan field user dengan agung da password dengan password yg anda masukkan tadi. Jika login berhasil, maka server akan membuka direktori test_pwd tersebut. Jika Anda memilih cancel, akan tampil error 401.
Jika Anda gagal membuat autentikasi ini, silakan ulangi lagi, pastikan path2nya udah benar.

Related posts:

  1. Mbikin per-user Web Directory
  2. Membuat Virtual Host pada server lokal
  3. Installing Apache 2, MySQL 5.1, and PHP 5.2 from Source in Ubuntu 9.04 (Jaunty)
3 Comments to

“Membuat Autentikasi user menggunakan Apache”

  1. Avatar October 16th, 2006 at 12:33 pm my action » Membuat Autentikasi user menggunakan Apache Says:

    [...] sumber : http://tantos.web.id/blogs/membuat-autentikasi-user-menggunakan-apache [...]


  2. Avatar July 9th, 2007 at 5:17 pm hens Says:

    Saya coba kok nggk jalan ya ..? atau saya yang salah, saya kebentur waktu masuk de cmd htpasswd is not recognized


  3. Avatar July 13th, 2007 at 8:51 pm tantos Says:

    @hens
    file htpasswd berada pada direktori bin server Apache. klu t4 saya di C:/Program Files/Apache HTTP Server/bin/. Sehingga Anda harus masuk ke direktori itu dulu melalui cmd sebelum menjalankan perintah htpasswd. oc!


Email will not be published

Website example

Your Comment:

[+] kaskus emoticons