Web Server ( HTTP dan HTTPS)



  1. Topologi
A:\WEB SERVERRRRRRRR\TOPOLOGI.PNG

  1. Tabel Addresing

No
Sistem Operasi
Ip Address
Netmask
Gateway
1
DNS (CentOS 6.6)
12.12.12.10
255.255.255.0
12.12.12.1
2
HTTP (CentOS 6.6)
12.12.12.11
255.255.255.0
12.12.12.1
3
HTTPS (CentOS 6.6)
12.12.12.12
255.255.255.0
12.12.12.1
4
Client (Windows 7)
12.12.12.13
255.255.255.0
12.12.12.1

  1. Tujuan
Dapat mengetahui cara konfigurasi DNS SERVER pada centos.  
Dapat mengetahui cara konfigurasi HTTP  pada centos dengan Autentikasi user. 
Dapat mengetetahui cara konfigurasi HTTPS pada centos.
Dan dapat mengetahui cara pengujian HPPT dan HTTPS pada cliwnt windows.

  1. Konsep Dasar
Pengertian DNS server
Domain Name System (DNS) adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol).
Pengertian HTTP 
HTTP adalah dasar komunikasi data untuk World Wide Web (WWW). Setiap kali kita membuka website / halaman web kita akan menggunakan protokol ini. Sisi client meminta sisi server untuk membuka komunikasi pada port 80, port terbuka sisi server 80 dan di sisi client port acak terbuka. Data paket yang dikirim menggunakan HTTP tidak terenkripsi, siapapun dapat melihat data dalam teks biasa seperti seorang Hacker lakukan. Itulah mengapa tidak menggunakan HTTP untuk perbankan atau transaksi di internet, dan juga itu tidak dianjurkan jika Anda membuka website halaman login yang menggunakan HTTP pada jaringan publik seperti area hotspot nirkabel.
Pengertian HTTPS
HTTPS adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris. HTTPS adalah kombinasi dari Hyper Text Transfer Protocol dan Secure Socket Layer protokol (SSL) / Transport Layer Security (TLS) untuk menyediakan komunikasi terenkripsi antara web server dan klien.
Biasanya   HTTPS digunakan untuk internet banking, transaksi pembayaran, halaman login, dll HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). Kedua protokol tersebut memberikan perlindungan yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Protokol ini menggunakan port 443 untuk komunikasi. Website yang sudah menggunakan protokol ini GMail.com, dan juga situs-situs lain seperti PayPal, Amazon, dll. Sedangkan Autentikasi user digunakan untuk membatasi hak akses ke website dengan password pada server

  1. Konfigurasi
Pada DNS server
  1. Lakukan setting ip terlebih dahulu dengan perintah #vi /etc/sysconfig/network-scripts/ifcfg-eth0, dan ubah bagian "ONBOOT" =YES , "BOOTPROTO"= "none" dan Masukkan ip address yang ingin digunakan.

C:\Users\Public\Documents\http\1.PNG
C:\Users\Public\Documents\http\2.PNG

  1. Setelah itu restart ip dengan peintah #service network restart
C:\Users\Public\Documents\http\3.PNG

  1. Selanjutnya adalah penginstallan DNS SERVER
C:\Users\Public\Documents\http\4.PNG

  1. Kemudian edit file named.conf, dengan perintah #vi /etc/named.conf
C:\Users\Public\Documents\http\5.PNG

  1. Dan ini tampilannya , tambahkan ip dns server  dan juga network nya
C:\Users\Public\Documents\http\6.PNG

  1. Masih pada edit file named.conf, Pada bagian bawah tambahkan  seperti berikut
C:\Users\Public\Documents\http\7.PNG

  1. Setelah itu masuk pada file  /var/named , lalu copy file ke file forward http, forward https dan file reverse
C:\Users\Public\Documents\http\8.PNG

  1. Kemudian edit file forward  http
C:\Users\Public\Documents\http\9.PNG

  1. Lalu ubah seperti dibawah ini
C:\Users\Public\Documents\http\10.PNG

  1. Dan masukkan ke file forward https, Seperti berikut
C:\Users\Public\Documents\http\11.PNG
C:\Users\Public\Documents\http\12.PNG

  1. Dan kemudian juga edit pada file reverse dan tambahkan sebagai berikut
C:\Users\Public\Documents\http\13.PNG
C:\Users\Public\Documents\http\14.PNG

  1. Setelah berhasil mengedit ketiga file tersebut lalu restart dengan perintah #service named  restart
C:\Users\Public\Documents\http\16.PNG 


  1. Lalu selanjutnya edit resolv dengan perintah #vi /etc/resolv.conf
C:\Users\Public\Documents\http\17.PNG

  1. Lalu masukkan nama file forward http dan forward https maupun ip server pada dns
A:\WEB SERVERRRRRRRR\18.PNG

  1. Untuk pengujian ketikkan nama domain http dan domain https dengan nslookup
C:\Users\Public\Documents\http\19.PNG

Pada HTTP
  1. Setting ip address terlebih dahulu
C:\Users\Public\Documents\http\20.PNG
C:\Users\Public\Documents\http\21.PNG

  1. Setelah mengatur ip address kemudian restart dengan perintah #service network restart
C:\Users\Public\Documents\http\22.PNG

  1. Selanjutnya menginstall nfs padda server http
C:\Users\Public\Documents\http\23.PNG

  1. Setelah selesai penginstallan nfs kemudian buat file yang berfungsi untuk di mount pada server htttps, dan masuk ke dalam file exports dengan perintah #vi /etc/exports
C:\Users\Public\Documents\http\24.PNG

  1. Dan  ketikan sebagai berikut dengan alamat ip address https
C:\Users\Public\Documents\http\25.PNG

  1. Selanjutnya restart dengan perintah #service rpcbind restart dan juga #service nfs restart
C:\Users\Public\Documents\http\26.PNG

  1. Lalu install httpd pada server http agar http dapat berfungsi sebalum menginstall ketikkan #exportfs –a dan untuk menginstal ketikkan #yum –y install httpd php

C:\Users\Public\Documents\http\27.PNG
C:\Users\Public\Documents\http\28.PNG

  1. Setelah selesai menginstall httpd , lalu buat folder public_html dan password
C:\Users\Public\Documents\http\29.PNG

  1. Kemudian edit file selinux.config dan ubah ke disabled
C:\Users\Public\Documents\http\30.PNG

C:\Users\Public\Documents\http\31.PNG

  1. Dan ketikan setenforce  0, Masukan file yang telah dibuat tadi (/web) terlebih dahulu dan edit file .htaccess
C:\Users\Public\Documents\http\32.PNG

  1. Dan ketikan perintah seperti berikut
C:\Users\Public\Documents\http\33.PNG

  1. Setelah mengedit file  .htaccsess kemudian ketikan perintah # htpasswd –cm /web/password/.htpasswd (nama bebes) hal ini berfungsi untuk memberikan katasandi yang akan digunakan nanti pada saat prngujian di client
C:\Users\Public\Documents\http\34.PNG

  1. Kemudian masuk file httpd.conf untuk mengeditnya gunakan perintah #vi /etc/httpd/conf/httpd.conf
C:\Users\Public\Documents\http\35.PNG

  1. Cari pada bagian Directory dan AllowOverride , dan diubah menjadi sebagai berikut. Directory dengan nama folder  yang telah dibuatsebelumnya
C:\Users\Public\Documents\http\36.PNG

  1. Dan cari pada bagan namvirtualhost hapus tanda # dan juga hapus tanda # pada bagian virtualhost dan isi dengan nama domain yang telah dibuat dan isi k=juga keterangan-keterangan
C:\Users\Public\Documents\http\37.PNG

  1. Lalu masuk ke directory public_htm yang telah dibuat . dengan perintah cd dan untuk mengedit file indext.html gunakan perintah #vi  /index.html
C:\Users\Public\Documents\http\38.PNG
  1. Lalu isi tag html sesuai dnegna keinginan
C:\Users\Public\Documents\http\39.PNG

  1. Setelah mengeditn tag html , kemudian restart http dnegan perintah service httpd restart
C:\Users\Public\Documents\http\40.PNG

Pada server HTTPS
  1. Seperti sebelum-sebelumnya atur ip address terlebih dahulu dengan perintah #vi /etc/sysconfig/network-scripts/ifcfg-eth0
C:\Users\Public\Documents\http\41.PNG
C:\Users\Public\Documents\http\42.PNG

  1. Dan setelah itu restart ip address dengna perintah #service network restart
C:\Users\Public\Documents\http\43.PNG

  1. Setelah itu saatnya menginstal NFS di server HTTPS dengan perintah # yum –y install nfs-utils nfs-utils-lib
C:\Users\Public\Documents\http\44.PNG

  1. Setelah berhasil menginstall nfs , buat file untuk dimount antara HTTP dengan HTTPS .
C:\Users\Public\Documents\http\45.PNG

  1. Dan setelah itu install HTTPD pada server HTTPS , dengan perintah #yum –y install httpd php mod_ssl Dan tunggu samapi selesai
C:\Users\Public\Documents\http\46.PNG

  1. Buat file seperti berikut
C:\Users\Public\Documents\http\47.PNG

  1. Lalu ketikan ID dan isi sesuai dengan pertanyaan yang ada
C:\Users\Public\Documents\http\48.PNG

  1. Kemudia edit file ssl.conf dengan perintah  #vi /ect/httpd.conf.d/ssl.conf
C:\Users\Public\Documents\http\49.PNG

  1. Dna cari pada bagian virtualhost hapus tanda # dan isi dengan nama forward  http
C:\Users\Public\Documents\http\50.PNG

  1. Dan pada bagian SSLCertificateFile ubah menjadi seperti berikut
C:\Users\Public\Documents\http\51.PNG

  1. Dan restart httpd  dengna perintah #servive httpd restart
C:\Users\Public\Documents\http\54.PNG

Pada Client
  1. Masukkan ip address yang  gateway kosongkan dan dns server isi dengan dengan ip address dns
C:\Users\Public\Documents\http\55.PNG
  1. Lalu coba buka web browser dengan link HTTP yang telah dibuat , dan akan muncul authentication yang meminta maskukan user dan password sesuai dengan konfigurasi sebelumnya . lalu login
C:\Users\Public\Documents\http\56.PNG

  1. Dan hasilnya seperti ini
C:\Users\Public\Documents\http\57.PNG

  1. Lalu buka kembali web browser ketikan nama domain HTTPS yang telah dibuat , lalu akan muncul tampilan seperti ini dan lanjutkan
C:\Users\Public\Documents\http\58.PNG

  1. Dan selanjutnya akan ada perintah lanjutkan (namadomain) pilih
C:\Users\Public\Documents\http\59.PNG

  1. Dan hasilnya akan seperti ini
C:\Users\Public\Documents\http\60.PNG

Selesai ,, terimakasih .


0 komentar to "Web Server ( HTTP dan HTTPS)"

Posting Komentar

Total Tayangan Halaman

Daily

Shiny Flashy Blue Matrix

Formulir Kontak

Nama

Email *

Pesan *

Web hosting for webmasters