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
- 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.
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.
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.
Kemudian isikan script html untuk menampilkan tampilan webnya.
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.
6. Maka client akan menerima layanan web server dan muncul tampilan web yang dibuat oleh server.
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