Kontrol Akses pada web, dapat diartikan sebagai siapa saja yang dapat mengakses atau membaca halaman tersebut. Untuk sistem unix dan apache sebagai webservernya, dapat digunakan salah satu file akses bernama .htaccess pada direktori yang diinginkan untuk diberikan proteksi sebelum membuka file index.html. Control File dapat diberikan untuk satu user dan beberapa user, dengan sedikit perbedaan konfigurasi. Dibawah ini akan saya berikan contoh bagaimana membuat proteksi pada halaman page anda (bisa juga dibuat untuk page komersil loh :P~). 1. Setting/ httpd.conf pada anda pada apache sebagai berikut: # # DI bawah ini harus di ganti sesuai dengan dimana anda menaruh "document root" #nya. # # # Konfigurasi di bawah ini dapat berupa pilihan "None", "All", or any atau kombinasi dari "Indexes", "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews" # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # Options Indexes FollowSymLinks # # Konfigurasi Kontrol di bawah ini memberikan pilihan untuk .htaccess, pada direktori #untuk dapat mengabaikan (override) isi dari index.html # override. Dapat juga pilihan #"All", atau kombinasi dari "Options", "FileInfo", # "AuthConfig", dan "Limit" # AllowOverride All # # Kontrol siapa saja yang dapat mengerjakan/ mengakses ke server (page kita). # Order allow,deny Allow from all ------------------------------------------------------------------------------------------- Single user/ hanya untuk 1 (satu) user: Untuk memberikan proteksi password pada satu direktori hanya untuk 1 user, Anda harus membuat file bernama .htaccess yang berisi konfigurasi user, dan .htpasswd sebagai file database user dan password. File tersebut di atas harus/ sebaiknya memiliki mode akses (chmod) 604 (-r-x---r--). file .htpasswd dapat dibuat untuk pertama kali dengan mamakai option -c ( Create), seperti contoh dibawah ini: qq@unilanet(~):~qq/public_html/unix/pub/unix/>htpasswd -c .htpasswd qq (nama .htpasswd dapat saja terserah dengan nama yang anda berikan, asal sesuai dengan yang ada pada konfigurasi .htaccess). Contoh Konfigurasi file .htaccess untuk 1 (satu) user: AuthUserFile /free/qq/public_html/unix/pub/unix/.htpasswd AuthGroupFile /dev/null AuthName "Sorry,.. This is private page. You are not allowed to access this page anonymously" AuthType Basic require user user Multiple users: Memberikan password untuk beberapa user, anda sebaiknya membuat file bernama .htaccess, .htgroup dan .htpasswd . File - file ini memiliki hak akses (chmod) 604. .htaccess and .htgroup files yourself (see below). .htpasswd dapat dibuat seperti di bawah ini: qq@unilanet(~):/free/qq/public_html/unix/pub/unix/#htpasswd -c .htpasswd user Untuk menambahkan user lainnya, jangan memakai "option -s". Seperti contoh di bawah ini: qq@unilanet:/free/qq/public_html/unix/pub/unix/#htpasswd .htpasswd user2 Contoh File .htaccess untuk multiple/beberapa users: AuthUserFile /free/qq/public_html/unix/pub/unix//.htpasswd AuthGroupFile /free/qq/public_html/unix/pub/unix/..htgroup AuthName "Restricted Access" AuthType Basic require group users Contoh file .htgroup: users: user user1 DONE! sekarang, restart webserver anda, ( atau di restart oleh administrator server), nanti jika anda membuka halaman yang diberikan file .htaccess, akan muncul window otorisasi dimana anda harus memasukkan nama user dan password.Setelah itu, anda dapat mengakses file/ halaman page tersebut dan seluruh subdirektori nya Hanya username dan password yang valid saja nanti yang akan dapat menampilkan, melihat isi page tersebut.