Kira-kira 1,5 bulan yang lalu gue sempet bertanya-tanya “Kira-kira kalo instal Apache di Windows, gue bisa bikin password protected directory ga ya?”. Karena kalo mau buat password protected directory kan harus bikin file dengan nama .htpasswd. Dari namanya aja dah ketauan ga bisa dibuat dengan cara biasa di Windows, karena Windows ga mengijinkan pemberian nama file dengan awalan “.” (titik).
Setelah Googling akhirnya ketemu juga caranya..thanks ya om Google..hehehe :D. Ternyata kalo kita instal Apache untuk Windows, sudah disediakan suatu tools yang bisa digunakan untuk membuat file .htpasswd. Coba aja masuk ke direktori Apache, kemudian lihat di direktori /bin, di sana loe akan nemuin file dengan nama htpasswd.exe. File inilah yang berguna untuk membuat sebuah file .htpasswd di windows.
Mau tau cara buat file .htpasswd dengan tools ini? Ok..ini dia caranya.
- Masuk ke command promt dengan cara klik Start -> Run -> ketik cmd (kalo loe pake Windows 98/Me ketik command.com) -> OK.

- Masuk ke direktori /bin Apache (ada di direktori loe instal Apache). Karena gue instal Apache di C:\Appserv\Apache, maka gue ketik C:\Appserv\Apache\bin.
- Kemudian jalannya perintah dengan format:
htpasswd -cmb lokasipenyimpananfile namauser passworduser
- Contohnya htpasswd -cmb c:\.htpasswd yogi hehehe
- Jika berhasil maka akan muncul pesan “Adding password for user yogi”.

File .htpasswd pun langsung digenerate dan disimpan di C:\.htpasswd (sesuai yang kita ketik sebelumnya). Mungkin ada yang bertanya -cmd itu gunanya buat apa? Ok gue jelasin.
- c -> artinya kita buat file .htpasswd yang baru
- m -> artinya password yang kita masukkan akan di encrypt dengan MD5
- b -> artinya pada saat pembuatan file .htpasswd ini kita langsung mengetikkan user id beserta passwordnya, jadi program htpasswd.exe tadi tidak akan memprompt kita untuk memasukkan password lagi.





Comment(s) For This Post
There are 3 comment(s)
Jun 16, 2006 - 12:51 pm
Ada yang lain lagi ga yog??
sering2 ya yog bagi2 ilmunya
jgan d simpan sendiri!!!!nnt cepet tua
:grin:
Jun 26, 2007 - 5:26 pm
Ada yang salah tuh Pak …..
htpasswd -cmb lokasipenyimpananfile namauser passworduser =>> ini salah
1. Walaupun gak pake m tetap auto enkripsi ( -cmb -> -cb sudah cukup )
2. itu bukan lokasi penyimpana file yg setelah type command nya tapi nama file nya apa , sebaik nya htpasswd.txt
3. File selalu tersimpan di direktori …\…\apache\bin\
Jadi harusnya gini => htpasswd -cb htpasswd.txt namauser passworduser
Sep 19, 2007 - 2:33 pm
thanks bro gue dah coba and success…