dont

You are here: Home > > Konfigurasi Web Server (HTTP dan HTTPS)

Konfigurasi Web Server (HTTP dan HTTPS)


Topologi :


Tabel Addressing :
Sistem Operasi
IP Address
Netmask
DNS = CentOS 6.6
192.168.88.100
255.255.255.0
HTTP = CentOS 6.6
192.168.88.101
255.255.255.0
HTTPS = CentOS 6.6
192.168.88.102
255.255.255.0
Client = Windows 7
192.168.88.103
255.255.255.0

Tujuan :
  • Dapat mengetahui pengertian DNS, HTTP dan HTTPS
  • Dapat mengetahui cara konfigurasi DNS, HTTP dan HTTPS (web server)
  • Dapat mengetahui cara pengujian di client

Konsep Dasar :
  • Pengertian DNS
DNS (Domain Name Server) adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server. Definisi atau pengertian DNS yang paling mudah di mengerti adalah sebuah layanan yang menerjemahkan nama sebuah situs website menjadi alamat internet yang mudah diingat. Contohnya nama situs yang sebenarnya adalah http://192.168.88.1 diterjemahkan menjadi www.renny.net

  • Pengertian HTTP
HTTP (Hypertext Transfer Protocol) suatu protokol yang digunakan oleh WWW (World Wide Web). HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini.

  • Pengertian HTTPS
HTTPS (Hypertext Transfer Protocol Securre) merupakan bentuk protokol yang aman karena segala perintah dan data yang lewat protokol ini akan diencryp dengan berbagai format sehingga sulit untuk dibajak isinya maupun dilihat perintah-perintah yang dieksekusi.

Konfigurasi di DNS :
  1. Buka sistem operasi CentOS yang berperan sebagai (DNS) dan login sebagai “root”. Lalu atur IP dengan cara # vi /etc/sysconfig/network-scripts/ifcfg-eth0
  1. Kemudian atur IP yang ingin kalian gunakan, untuk “ONBOOT” diubah jadi “yes” dan “BOOTPROTO” diubah jadi “none”
  1. Selanjutnya di restart dengan perintah # service network restart
  1. Install paket DNS dengan perintah # yum install bind bind-utils -y
  1. Tunggu sampai proses installasinya selesai, kalau sudah ada tulisan “Complete!” berarti installasi paket DNS sudah selesai
  1. Edit file named dengan perintah # vi /etc/named.conf. Lalu tambahkan IP Address DNS dan tambahkan juga IP Networknya
  1. Scroll kebagian paling bawah, tambahkan “zone nama domain” dan “zone IP” seperti contoh dibawah ini
  1. Masuk ke direktori named dengan perintah # cd /var/named dan copy file “zone” yang sudah dibuat tadi
  1. Masuk ke # vi /var/named/rennysalita.blogspot.com
  1. Lalu edit file tersebut dan ubah jadi seperti gambar dibawah ini.
  1. Masuk ke # vi /var/named/renny.web.id
  1. Lalu edit file tersebut dan ubah jadi seperti gambar dibawah ini
  1. Masuk ke # vi /var/named/88.168.192
  1. Lalu edit file tersebut dan ubah jadi seperti gambar dibawah ini
  1. Ketikkan perintah # ls -l untuk melihat hak akses zone yang sudah dibuat. Ubah hak akses “root” menjadi “named” dengan perintah # chgrp named (nama zone)
  1. Kemudian named di restart dengan perintah # service named restart
  1. Masuk ke file # vi /etc/resolv.conf, lalu tambahkan nama domain dan IP yang sedang digunakan
  1. Ketikkan perintah # nslookup (namadomain) untuk mengetes domain HTTP dan HTTPS

Konfigurasi di HTTP :
  1. Buka sistem operasi CentOS yang berperan sebagai (HTTP) dan login sebagai “root”. Lalu atur IP dengan cara # vi /etc/sysconfig/network-scripts/ifcfg-eth0
  1. Kemudian atur IP yang ingin kalian gunakan, untuk “ONBOOT” diubah jadi “yes” dan “BOOTPROTO” diubah jadi “none”
  1. Selanjutnya di restart dengan perintah # service network restart
  1. Install paket NFS dengan perintah # yum -y install nfs-utils nfs-utils-lib
  1. Tunggu sampai proses installasinya selesai, kalau sudah ada tulisan “Complete!” berarti installasi paket NFS sudah selesai
  1. Buat directory # mkdir /web lalu edit file # vi /etc/esports
  1. Kemudian tambahkan sintaks seperti ini
  1. Kemudian di restart dengan perintah # service rpcbind restart dan # service nfs restart
  1. Selanjutnya ketikkan perintah # exportfs –a  lalu install paket http dengan mengetikkan perintah # yum –y install httpd php
  1. Tunggu sampai proses installasinya selesai
  1. Buat file “public_html” dan “password” didalam direcrtory “web”. Dan edit file # vi /etc/selinux/config
  1. Lalu pada bagian SELINUX ubah menjadi “disabled”
  1. Ketikkan perintah # setenforce 0 dan masuk ke # scd /web/ lalu edit file # vi .htaccess
  1. Tambahkan sintaks seperti ini
  1. Ketikkan perintah # htpasswd –cm /web/password/.htpasswd (namauser) dan masukkan password untuk user tersebut. Lalu kita edit file # vi /etc/httpd/conf/httpd.conf
  1. Ubah tulisan yang diberi tanda menjadi seperti ini
  1. Lalu hapus tanda “#” pada bagian yang ditandai dan ubah isi “VirtualHost” jadi domain dan file yang telah dibuat sebelumnya
  1. Masuk ke  # cd web/public_html/ lalu edit file # vi index.html
  1. Tambahkan tag HTML, kegunaannya agar saat kita membuka domain yang telah dibuat di web browser akan muncul tulisan tidak kosong
  1. Kemudian di restart dengan perintah # servie httpd restart kalau saat direstart “failed” coba restart lagi

Konfigurasi di HTTPS :
  1. Buka sistem operasi CentOS yang berperan sebagai (HTTP) dan login sebagai “root”. Lalu atur IP dengan cara # vi /etc/sysconfig/network-scripts/ifcfg-eth0
  1. Kemudian atur IP yang ingin kalian gunakan, untuk “ONBOOT” diubah jadi “yes” dan “BOOTPROTO” diubah jadi “none”
  1. Selanjutnya di restart dengan perintah # service network restart
  1. Install paket NFS dengan perintah # yum -y install nfs-utils nfs-utils-lib
  1. Tunggu sampai proses installasinya selesai, kalau sudah ada tulisan “Complete!” berarti installasi paket NFS sudah selesai
  1. Buat file # mkdir /web dan file tersebut harus di mount # mount (IP HTTP):/web/ /web/
  1. Install paket HTTPD dengan perintah # yum -y install httpd php mod_ssl
  1. Tunggu sampai proses installasinya selesai, kalau sudah ada tulisan “Complete!” berarti installasi paket HTTPD sudah selesai
  1. Buat file # mkdir /etc/httpd/ssl lalu ketikkan perintah # openssl req -509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssh/apache.crt
  1. Kemudian edit file # vi etc/httpd/conf.d/ssl.conf
  1. Hapus tanda “#” pada “<VirtualHost_default_:443>” dan tambahkan nama domain anda pada “ServerName”
  1. Ubah pada bagian yang ditandai menjadi seperti dibawah ini
  1. Dan edit file # vi /etc/selinux/config. Lalu pada bagian SELINUX ubah menjadi “disabled”
  1. Ketikkan perintah # setenforce 0 dan direstart  # service httpd restart kalau saat merestart ada yang “failed” coba restart lagi

Konfigurasi di Client :
  1. Pertama-tama kita atur dulu IP di Client, untuk “Preferred DNS Server” itu diisi sama IP DNS
  1. Kemudian ubah dibagian yang diberi kotak merah, lalu atur IP yang ingin kalian gunakan
  1. Buka web browser dan ketikkan nama domain HTTP. Maka otomatis akan muncul tab untuk memasukkan nama dan password
  1. Dan ini tampilan dari domain HTTP yang telah kita buat sebelumnya yang menggunakan HTML
  1. Selanjutnya kita coba membuka domain HTTPS di web browser, maka akan muncul tampilan seperti ini karena ssl yang kita gunakan itu free. Klik tulisan “saya paham resiko masalah ini”
  1. Lalu klik tulisan “tambah pengecualian”
  1. klik tulisan “konfirmasi pengecualian keamanan”
  1. Maka halaman web HHTPS akan sama dengan halaman web HTTP

~Selesai~

3 Responses to “Konfigurasi Web Server (HTTP dan HTTPS)”:

  1. Din Nhaa have is geministar blogger says:

    kok engga bisa d copy sihhh ??? :(

  2. renny says:

    maaf karna saya block jadi gak bisa di copy hehe

  3. Unknown says:

    lah saya mau buat makalah malah gk bsa di copy

Leave a comment