IT Bootcamp

Belajar Mengenai Jaringan, Server, dan Website.

LAB 8.7. Mengaktifkan Basic Authentication Apache CentOS7

Konsep Dasar

Basic Authentication adalah salah satu cara untuk meningkatkan keamanan jaringan dengan memberikan autentikasi untuk mengakses jaringan tesebut. Bisa dibilang authentikasi itu merupakan identitas dari seorang pengguna. Sebelum client dapat menikmati layanan server, client harus melalui proses autentikasi terlebih dahulu. Setelah authentikasi tersebut berhasil barulah akan terjalin hubungan antara client dengan server. Selanjutnya jika ada permintaan layanan lagi, server akan menghubungi system authorization untuk menentukan apakah client yang meminta layanan tersebut berhak atas layanan yang dimintanya. 

Topologi dan Ketentuan

topologi

  • Domain yang digunakan : gilang.net
  • IP Address Server CentOS : 172.16.11.220/24
  • IP Address Client : 172.16.11.50/24
  • Mengaktifkan Basic Authentication Apache

Konfigurasi

1. Langkah awal yang harus anda lakukan adalah mengedit file auth_basic.conf. Untuk mengeditnya anda dapat mengetikkan command berikut.
[root@gilang ~]# nano /etc/httpd/conf.d/auth_basic.conf
Dalam hal ini file masih dalam keadaan kosong, maka tambahkan beberapa script seperti gambar dibawah ini. 
mengedit file auth_basic
Keterangan:
  • Directory : lokasi direktori tampilan web server
  • AuthType : tipe autentikasi yang akan digunakan, karena disini kita akan menggunakan basic authentication maka tuliskan saja basic
  • AuthName : nama autentikasi yang digunakan
  • AuthUserFile : file yang digunakan untuk user basic authentication nya
  • require valid-user : agar dapat melakukan akses dengan server, maka client harus menggunakan user yang valid atau terdaftar di server

2. Buatlah user basic authentication. Disini saya membuat user dengan nama gilgan dan berilah password pada user yang dibuat.
membuat user basic authentication
Keterangan:
  • htpasswd : digunakan untuk memberi password pada user
  • -c : digunakan untuk membuat (create)
  • /etc/httpd/conf/.htpasswd : letak user authentication nya
  • gilgan : nama user yang akan dibuat

3. Kita buat direktori untuk menyimpan tampilan webnya menggunakan perintah mkdir /var/www/gilang/auth. Kemudian kita buat file index.html menggunakan perintah nano /var/www/gilang/auth/index.html.
membuat dan mengedit tampilan web

Kemudian isikan script html untuk menampilkan tampilan webnya.
mengedit tampilan web


4. Agar terjadi perubahan pada system server, lakukan restart httpd menggunakan command berikut.
[root@gilang ~]# systemctl restart httpd

5. Buka web browser pada client kemudian coba akses web server menggunakan basic authentication yang dibuat. Caranya dengan mengetikkan [namadomain]/auth pada kotak URL browser. Maka akan muncul jendela login autentikasi. Lakukan login menggunakan user dan password yang anda buat sebelumnya.
melakukan percobaan basic authentication


6. Maka client akan menerima layanan web server dan muncul tampilan web yang dibuat oleh server.
melakukan percobaan basic authentication


Cukup sekian artikel pada kali ini jika ada kesalahan dalam penulisan saya mohon maaf. Jika anda masih kurang paham atau kurang mengerti akan artikel yang saya jelaskan diatas, maka berkomentarlah pada kolom komentar yang tersedia. Terima kasih. Untuk melanjutkan materi web server pada CentOS ini anda dapat melanjutkannya dengan mengklik link berikut.

Tidak ada komentar

Posting Komentar

Search Panel