• Posted by : Unknown Sabtu, 06 Juni 2015



    Hasil gambar untuk http dan https icon




    Tabel Address :

    • DNS Server > 172.16.43.3
    • WEB Server HTTP > 172.16.43.4
    • WEB Server HTTPS> 172.16.43.5
    • Client > 172.16.43.6

    Tujuan :

    • Mengetahui Pengertian Web Server.
    • Mengetahui Perbedaan HTTP dan HTTPS.
    • Mengetahui Konfigurasi Web Server dengan HTTP dan HTTPS.

    KONSEP DASAR :

    Web Server adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah di tentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks,gambar,video dan lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait termasuk di dalamnya teks,gambar,video.

    HTTP adalah sebuah protokol untuk melakukan akses antara client dan server. Client dan Server masing masing saling menerima dan menjawab request keduanya. Client HTTP seperti Web Browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tempat yang jauh (biasanya port 80 atau 8080).

    HTTPS adalah penggabungan antara Hypertext Transfer Protocol (HTTP) dengan SSL/TLS protocol. Semua komunikasi yang di lakukan melalui HTTPS akan di enkripsi dengan tujuan untuk keamanan saat terjadi transaksi data internet.
    Biasanya para hacker menggunakan Tool WireShark sangat mudah untuk mencuri data dari klien yang terhubung ke internet dengan menggunakan HTTP. Berbeda dengan HTTPS, semua akses akan sangat sulit di proses dan menangkap data oleh para pencuri website.


    KONFIGURASI :

    - Step 1 : KONFIGURASI DNS



    1. Pertama kalian masuk ke dalam vi /etc/sysconfig/network-scripts-ifcfg-eth0 untuk memberikan IP
        di Server DNS.



    2. Kemdudian di dalam, kalian setting IP nya, perhatikan kalimat yang saya beri tanda kotak dan
        samakan dengan anda.

    saya menggunakan IP 192.168.43.3 jika sudah kalian save.


    3. Jika sudah di save kalian restart dengan sintaks /etc/init.d/network restart.

    pastikan saat restart OK semuanya tidak ada yang gagal.


    4. Nah kemudian kalian install paket bind dan bind-utils nya.dengan sintaks :
        yum install bind bind-utils.



    5. Jika proses install telah berhasil, kalian masuk ke dalam vi /etc/named.conf



    6. Di dalam named.conf, kalian edit file nya seperti gambar di bawah ini :

    perhatikan tanda ( ; ) dan ( { } ) jangan sampai tertinggal. Jika sudah save
    file tersebut.


    7. Langkah berikutnya, kalian buat file forward pada direktori /var/named. Karena ada 2 Domain,
        jadi kalian buat 2 file foward. Contoh gecha.com & gecha.net.



    8. Nah di dalam var named gecha.com kalian edit seperti ini, dan jangan lupa masukan IP Address
        HTTP nya. gecha.com adalah Web Server HTTP.

    jika sudah jangan lupa di save file tersebut.



    9. Sekarang masuk ke forward gecha.net



    10. Disini juga sama kalian edit seperti gambar di bawah ini dan tambahkan IP Address HTTPS nya.

    jika sudah jangan lupa di save file tersebut.


    11. Nah tadi kan udah tuh dua Domain Forward nya ada gecha.com sama gecha.net. Sekarang kita
          masuk ke dalam vi /var/named/reverse.gecha. untuk mengedit file di dalam nya.



    12. Di dalam, kalian edit seperti gambar di bawah ini :

    jika sudah jangan lupa di save file tersebut


    13. Langkah berikutnya kalian hubah group file nya menjadi named. Dengan Sintaks :
          chgrp named forward.gecha.com
          chgrp named forward.gecha.net
          chgrp named reverse.gecha



    14. Jika sudah kalian restart DNS nya dengan sintaks :
          service named restart




    15. Setelah di restart, kalian cek hasil konfig nya menggunakan nslookup (nama domain)



    KONFIGURASI DNS TELAH SELESAI



    - STEP 2 : KONFIGURASI HTTP DENGAN METODE NFS (SINKRONISASI)


    16. Langkah pertama di konfig HTTP dengan metode NFS ini. kalian install NFS dahulu di
          Web Server HTTP dengan sintaks :
          yum install nfs-utils nfs-utils-lib



     17. Jika sudah di install, kalian buar direktori root Web Servernya.

    saya membuat dengan nama gechaweb


    18. Langkah beriutnya, kalian masuk ke dalam file exports untuk mengedit exports nya.



    19. Nah di dalam export kalian isi file tersebut dengan script di bawah ini :

    gechaweb adalah direktori root yang tadi di buat
    192.168.43.5 adalah IP Address Web Server HTTPS
    Jika sudah jangan lupa di save,


    20. Nah abis di isi exports nya, kalian restart dan jalan NFS nya dengan sintaks :
          service rpcbind start
          service nfs start



    21. Berikutnya kalian jalankan exportfs -a




    22. Langkah berikutnya, jangan sampai lupa untuk mematikan SELINUX nya. kalian masuk ke
          vi /etc/selinux/config



    23. Kemudian di dalam, kalian lihat SELINUX , kalian hubah menjadi SELINUX=DISABLED.

    jika sudah jangan lupa di save.


    24. Langkah berikutnya kalian hubah setenforce nya menjadi setenforce 0.



    25. Nah langkah berikutnya guys, kalian install httpd dan php pada Web Server HTTP dengan sintaks
          yum install httpd php



    26. Jika sudah selesai, kalian buat direktori public_html sebagai penyimpanan file html dll. dan buat
          juga password.



    27. Kemudian jika sudah di buat, kalian login sebagai direktori tadi dengan sintaks :
          cd /(nama rootnya)



    28. Kemudian kalian buat file htaccess dengan sintaks : vi .htaccess.



    29. Nah di dalam htaccess, kalian edit seperti gambar di bawah ini :

     


    30. Berikutnya kalian buat user login pada user gecha dengan sintaks :
          htpasswd -cm /gechaweb/password/.htpasswd gecha



    31. Kemudian kita edit file conf nya, kalian masuk ke sintaks yang ada di gambar.



    32. Disini kalian harus jelih matanya, kalian scrol kebawah sampai ketemu <DIRECTORY
          dan edit seperti tanda yang saya berikan.

    gechaweb itu adalah root Web Server, dan AuthConfig agar yang mengakses
    harus login terlebih dahulu.


    33. Masih di tempat tadi, kalian scroll kebawah lagi sampai ketemu VirtualHost seperti yang saya
          tandai, kalian edit dan perhatikan tanda (#) nya jangan sampai tertinggal.

    jika sudah jangan lupa di save.


    34. Lanjut guys, sekarang kalian masuk ke vi /gechaweb/public_html/index.html untuk membuat
          file html pada direktori /gechaweb/public_html



    35. Nah di dalammya, kalian isikan script htmlnya itu terserah.

    jika sudah jangan lupa di save


    36. Setelah itu coba jalankan httpd nya dengan sintaks : service httpd start

    pastikan OK dan tidak ada yang gagal.


    - STEP 3 : KONFIGURASI WEB SERVER HTTPS


    37. Oke sekarang kita beralih ke HTTPS, langkah pertama kalian harus install dulu NFS di HTTPS
          dengan sintaks : yum install nfs-utils nfs-utils-lib



    38. Jika install sudah selesai, kalian buat direktori tempat mounting NFS nya, dan langsung coba
          melakukan mounting NFS nya, sintaks :
          mkdir /gechaweb
          mount 192.168.43.4:/gechaweb/ /gechaweb/




    39. Jangan lupa untuk Disable Selinux nya juga seperti tadi.
          vi /etc/selinux/config

    jika sudah jangan lupa di save


    40. Nah ubah juga setenforce nya menjadi 0.
          setenforce 0.



    41. Karena saya menggunakan HTTPS, jadi install dulu httpd php dan mod_ssl sintaks :
          yum install httpd php mod_ssl

    ini gambar proses.


    42. Nah kalo install udah selesai, kalian buat direktori untuk menyimpan ssl nya. dengan sintaks :
          mkdir /etc/httpd/ssl



    43. Jika sudah di buat, kalian generate ssl nya dengan sintaks di gambar.



    44. Jika sudah, kalian masuk ke vi /etc/httpd/conf.d/ssl.conf untuk edit file ssl conf nya.



    45. Nah kalian scroll kebawah, matanya gaboleh kedip biar gakelewat XD. Cari
          <VirtualHost _default_:443> nah kalian edit yang DocumentRoot dan ServerName nya.



    46. Masih di dalam file ini, kalian scroll kebawah lagi sampe ketemu SSLCertificateFile dan
          KeyFile. kalian ubah lokasi path ssl nya.

    jika sudah jangan lupa di save


    47. Langkah berikutnya kalian jalankan httpd nya dengan sintaks :
          service httpd start




    -STEP 4 : ACCESS FROM CLIENT


    48. Pertama kalian atur IP di client dulu.



    49. Kemudian buka Web Browser. Percobaan pertama coba akses web tanpa ssl yaitu
          http://gecha.com

    nanti pasti akan di minta password untuk login. Login dengan username dan password
    yang baru di tambahkan di Server.


    50. Nah kalo udah login, nanti tampilannya begini.



    51. Percobaan kedua, akses web dengan menggunakan ssl, yaitu https://gecha.net

    nanti akan muncul begini, karena ssl nya gratisan, langsung aja klik proceed to www.gecha.net(unsafe)



      52. Nanti bakal begini, tapi https nya di coret karena ini unsafe karena ssl gratisan.



    Sebenernya dua domain tadi sama aja, bedanya cuma di http sama https aja.
    Kalo http, jika di akses harus login dulu.
    Kalo https, gaperlu login.



    TERIMA KASIH !! ^.^
       
          

    Leave a Reply

    Subscribe to Posts | Subscribe to Comments

  • Copyright © 2013 - Hyperdimension Neptunia

    TEKNIK KOMPUTER JARINGAN - Powered by Blogger - Designed by Johanes Djogan