htaccess pada Centos 5.3

Dengan .htaccess maka direktori yang ada pada documentroot bisa di batasi user yang bisa login. Berikut akan saya terangkan langkah-langkah membuat .htacces. Dalam tulisan ini saya akan memproteksi alamat MRTG yang ada apada http://10.200.16.17/mrtg-mon.

Mrtg-mon adalah sebuah folder yang terdapat di bahwah document root /var/www/html/.

1.Edit direktori pada DocumentRoot.
[root@CACTI mrtg-mon]# vim /etc/httpd/conf/httpd.conf
Setting:

Options FollowSymLinks
AllowOverride AuthConfig

file AllowOverride AuthConfig ada diantara <Directory “/var/www/html”> </Directory>

[root@CACTI mrtg-mon]# service httpd restart
Pastikan ok.

2. Buat file .htaccess di dalam folder mrtg-mon
[root@CACTI mrtg-mon]# vim .htaccess
Masukkan konfigurasi dibawah:
AuthName "Selamat Datang di MRTG Kuningan"
AuthType Basic
AuthUserFile /var/www/html/mrtg-mon/.htpasswd
Require user admin

3. Penjelasan konfigurasi diatas adalah
AuthName adalah isi dari pesan yang ditampilkan pada form login.
AuthUserFile adalah tempat user name dan password yang ada pada .htpasswd
Require user adalah user yang bisa login.

4. Membuat file .htpasswd
File ini dibuat dengan command bukan dengan teks editor.
[root@CACTI mrtg-mon]# htpasswd -cmb .htpasswd admin admin123
Perintah diatas akan membuat file .htpasswd di dalam folder mrtg-mon dan menggenerate password admin123 untuk user admin.
-c berarti create file baru
-m Force MD5 encryption of the password.
-b Use the password from the command line rather than prompting for it.

Coba cek http://10.200.16.17/mrtg-mon maka tampilannya seperti di bawah

picture11

Login dengan user admin dan password admin123 ,maka akan masuk ke file MRTG.

picture21

5. Menambah user yang bisa akses ke mrtg-mon
Edit file .htaccess
Require user admin noc
noc adalah user yang akan ditambah

Buat password noc
[root@CACTI mrtg-mon]# htpasswd -mb .htpasswd noc noc123

Untuk penambahan user tidak perlu membuat –c lagi karena file .htpasswd sudah ada sebelumnya.

This entry was posted in Linux. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *