Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

dokumen-dokumen yang mirip
Web Server A. DASAR TEORI

LAPORAN PENDAHULUAN PRAKTIKUM ADMINISTRASI MANAJEMEN JARINGAN WEB SERVER

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

PENDAHULUAN. Gambar 1.1 Hasil Survey Webserver oleh Netcraft [NET17]

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft.

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

MENGANALISA WEBSITE K E A M A N A N S I S T E M E R W I E N T J I P T A W I J A Y A, S T., M. K O M

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

MODUL 14 PRAKTIKUM ADMINISTRASI JARINGAN

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

BAB 4 IMPLEMENTASI DAN EVALUASI

Keamanan Sistem World Wide Web

Keamanan Sistem World Wide Web. Pertemuan VI

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

Pertemuan 1. Pengenalan Dasar Web

Jenis-Jenis Server dan Fungsinya

IMPLEMENTASI PEMROGRAMAN JARINGAN KOMPUTER. Dr. Mohammad Iqbal

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

DASAR-DASAR WEB DESIGN

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

Pengaturan OpenDNS. OpenDNS untuk meningkatkan waktu respon Web navigasi

Mengenal Pemrograman Web Dengan JSP

APLIKASI BERBASIS WEB

Pert 11 DASAR-DASAR WEB DESIGN

BAB II LANDASAN TEORI

ADMINISTRASI SERVER KELAS 11

No HP :

MEMBUAT WEB SERVICE DENGAN MENGGUNAKAN JAVA (STUDI KASUS E- COMMERCE PORTAL)

PENGERTIAN WEB web adalah

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

WEB SERVER MODULE & VIRTUAL HOST. Exp : Admin Server Kelas : XII TKJ B. No. Exp : 6 2. Trimans Yogiana

BAB III LANDASAN TEORI

Application Layer. Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

TEKNOLOGI INTERNET. Pendahuluan DAN WEB

Pengenalan Internet dan Protokol HTTP

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

BAB III LANDASAN TEORI

Pertemuan IX Client-Server Computing

PENGANTAR INTERNET & DESAIN WEB

BAB 3 Landasan Teori

PENGERTIAN WEBSITE DAN FUNGSINYA

Konfigurasi DNS & Web Server

Pengantar E-Business dan E-Commerce

BAB III TINJAUAN PUSTAKA

BAB 1 PERSYARATAN PRODUK 1. Pendahuluan

BAB I PENDAHULUAN 1.1 Latar Belakang

TUTORIAL INSTALLASI IIS PADA WINDOWS 7

IMPLEMENTASI AZURE MEDIA SERVICES UNTUK VIDEO STREAMING

Bab 1 Pengenalan Web Server dan Server Side Scripting

Implementasi ( Implementation Kebijakan (Policy) Pengujian HASIL DAN PEMBAHASAN Spesifikasi ( Specification Perancangan ( Design

Internet Database. by: Ahmad Syauqi Ahsan

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

1. Denial of service adalah jenis serangan yang tujuannya adalah mencegah pengguna yang sesungguhnya menikmati layanan

PEMROGRAMAN WEB. Agussalim

BAB III TINJAUAN PUSTAKA

Pemrograman Basis Data Berbasis Web

PENGANTAR WEB SCIENCE# Web Server. Migfar Sentiaki Moelrine

BAB I PENDAHULUAN. a. Latar Belakang Masalah

BAB 1 PENDAHULUAN. Sebagai universitas yang berkembang pesat dan memiliki rencana untuk

MANAJEMEN BANDWIDTH DENGAN WEBHTB PADA PT BHANDA GHARA REKSA (PERSERO) CABANG PALEMBANG

BAB 1 PEDAHULUAN. sistem informasi. Sistem informasi dapat diakses melalui jaringan internet.

WEB SERVER LINUX DEBIAN 8.5

BAB IV HASIL DAN PEMBAHASAN

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

Berbeda dengan Jaringan Area Luas atau Wide Area Network (WAN), maka LAN mempunyai karakteristik sebagai berikut :

BAB III ANALISA DAN PERANCANGAN

Tugas Bahasa Indonesia

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB III METODOLOGI PENELITIAN

MAKALAH. Perbandingan Web Server antara Apache vs Nginx vs Micosoft - IIS

BAB 4 IMPLEMENTASI DAN EVALUASI. Penerapan aspek Teknologi Informasi dalam bentuk sebuah website merupakan

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

No Aplikasi Server Kegunaan

Aplikasi LAN Messenger Menggunakan Java Servlet

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

Rahmady Liyantanto liyantanto.wordpress.com

BAB IV PEMBAHASAN. menyebabkan kesalahan pada tahap selanjutnya. yaitu wappalayzer, tool tersebut membantu untuk mengetahui CMS (content

TUGAS V JARINGAN KOMPUTER

BAB II LANDASAN TEORI. 2.1 Tinjauan Pustaka

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

TUGAS JARINGANN KOMPUTER

Jaringan Komputer - Jilid V

Pengenalan Internet dan Protokol HTTP

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih

STMIK AMIKOM Yogyakarta. Keamanan Komputer: Web Security

BAB V IMPLEMENTASI DAN PENGUJIAN

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

Minggu 12 Web Server 1

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

MENGENAL PHP BAB Apakah PHP Itu?

Membuat Web Server di Linux

Keamanan Web Server. Pertemuan XI WEB HACKING

Infrastruktur = prasarana, yaitu segala sesuatu yg merupakan penunjang utama terselenggaranya suatu proses. Kebutuhan dasar pengorganisasian sistem

BAB 2 TINJAUAN PUSTAKA

BAB V. Keamanan Sistem World Wide Web

Pengenalan Web Server dan Server Side Scripting

Desain Sistem ANALISA KEBUTUHAN

Transkripsi:

6

Konsep Web Server Merupakan sebuah perangkat lunak yang dipasang di server Berfungsi sebagai penerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (respone) hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk HTML Biasanya menggunakan port 80 7

Arsitektur web Standar Dinamis 8

Jenis web server Apache Web server the HTTP web server Apache Tomcat Microsoft Windows server 2003 Internet Information Service (IIS) Light HTTP Jigsaw Sun java system web server Xitami web server Zerus web server StrongHold dll 9

Fitur-Fitur dasar Web Server: HTTP Setiap program web server bekerja dengan menerima permintaan HTTP dari klien, dan memberikan respon HTTP ke klien tersebut. Respon HTTP biasanya mengandung dokumen HTML tetapi dapat juga berupa berkas raw, gambar, dan berbagai jenis dokumen lainnya. Jika terjadi kesalahan permintaan dari klien atau terjadi masalah saat melayani klien maka web server akan mengirim respon kesalahan yang dapat berupa dokumen HTML atau teks yang memberi penjelasan penyebab terjadinya kesalahan 10

Fitur-Fitur dasar Web Server: Logging Umumnya setiap web server mempunyai kemampuan untuk melakukan pencatatan/ logging terhadap informasi detil mengenai permintaan klien dan respon dari web server Hasilnya disimpan dalam berkas log, berkas log ini akan memudahkan web master untuk mendapat statistik server yg digunakan Tools yg dapat digunakan tool log analizer. 11

Fitur-Fitur dasar Web Server: lainnya Otentifikasi fitur untuk mengotorisasi suatu permintaan dari klien sebelum menggunakan sumber daya yang dimiliki oleh web server biasanya berupa User dan Password Penanganan konten statis berkas tersimpan pada file sistem server konten dinamis dengan mendukung satu atau lebih antara muka yang sesuai (SSI, CGI, SCGI, FastCGI, JSP, PHP, ASP, ASP.NET, Server API seperti NSAPI, ISAPI dsb). Dukungan HTTPS dengan SSL, atau TSL memungkinkan koneksi yang aman (dengan enkripsi) ke server pada port 433 berbeda dengan koneksi HTTP yang biasanya di port 80 12

Fitur-Fitur dasar Web Server: lainnya Kompresi Konten misal menggunakan enkoding gzip untuk mengurangi waktu respon server sehingga penggunaan pita data /Bandwith menjadi lebih hemat. Virtual Hosting berguna untuk melayani banyak website hanya dengan menggunakan satu alamat IP. Dukungan berkas berukuran besar, berfungsi untuk mendukung berkas yang memiliki ukuran lebih dari 2 gigabyte Pengatur Bandwith Bandwith throttling berfungsi untuk membatasi kecepatan respon dengan tujuan tidak membanjiri jaringan dan menghemat pita data (bandwith) agar dapat melayani klien lebih banyak. 13

Load Limit (batas beban) Setiap Server Web telah menentukan batas beban yang dapat ditanggungnya setiap server web mempunyai batasan jumlah klien yang terhubung pada satu waktu umumnya antara 2 s.d. 60.000 user, secara bawaan (default) maks 500 atau 1000). 14

Penentu Load Limit Pengaturan Server Web itu sendiri; Jenis permintaan HTTP; Jenis Konten (Statis atau dinamis); Kondisi konten di server dilakukan cache atau tidak; Perangkat Keras, perangkat Lunak serta sistem operasi yang digunakan. Gangguan dari luar server 15

Gejala over load web server Lambatnya respon terhadap permintaan dari klien (respon biasanya berkisar dari 1 s.d. Ratusan detik); Muncul pesan kesalahan 500, 502, 503, 504 HTTP Errors (Kadang-kadang juga muncul pesan kesalahan 404 dan 408); Koneksi TCP ditolak atau direset sebelum isi konten sampai ke klien; Hal ini jarang terjadi, hanya sebagian isi konten yang dikirim (tetapi hal ini kebanyakan disebabkan kesalahan program/bug, walaupun sumber daya yang dimiliki sistem terbatas). 16

Teknik pencegahan over load Mengatur lalulintas data jaringan, dengan menggunakan : Firewalls to menghadang data yang tidak diinginkan dari sumber IP yang tidak sesuai ataupun memiliki pola yang aneh. Pengaturan lalulintas data melalui protokol HTTP, untuk memutuskan koneksi, mengarahkan, atau menulis ulang permintaan yang memiliki pola HTTP yang tidak sesuai. Pengaturan Bandwith dan Traffic shaping, untuk menurunkan beban puncak penggunaan jaringan. Mengembangkan teknik cache; Menggunakan domain yang berbeda, untuk melayani konten yang berbeda (Statis dan dinamis) dengan memisahkan server web, contoh : http://images.example.com http://www.example.com 17

Teknik pencegahan over load Menggunakan domain yang berbeda dan atau komputer yang berbeda untuk memisahkan berkas berukuran besar dan kecil; idenya adalah untuk mengoptimalkan cache berkas yang ukuran kecil dan menengah dan secara efisien melayani berkas berukuran besar (10-1000 Mb) menggunakan pengaturan yang berbeda; Menggunakan banyak server web pada tiap komputer, masing-masing program server web di arahkan ke masingmasing kartu jaringan dan alamat IP; Menggunakan banyak komputer server web dan menggabungkannya kedalam satu grup bertindak seolah-olah menjadi satu server web besar; 18

Teknik pencegahan over load Menambahkan perangkat keras seperti RAM, hdd pada tiap server web; Melakukan tunning pada Sistem Operasi sehingga dapat memaksimalkan penggunaan perangkat keras terpasang; Menggunakan program komputer yang sesedikit mungkin pada komputer yang digunakan sebagai server web; Menggunakan area kerja lain untuk melayani konten-konten yang bersifat dinamis. 19

Penyebab over load web server Terlalu banyak koneksi (misalkan ada ribuan bahkan jutaan permintaan dari klien pada jeda waktu yang singkat, seperti yang pernah terjadi pada Slashdot) Serangan DDOS (Distribute Denial Of Services); Cacing Komputer (Worm) yang dapat menyebabkan lalulintas data tidak wajar karena banyaknya komputer yang terinfeksi; Virus XSS dapat menyebabkan lalulintas data yang tinggi karena jutaan browser dan server web yang terinfeksi; 20

Penyebab over load web server Internet Web Robot, Lalu lintas data yang tidak difilter atau web server besar dengan sumber daya yang terbatas misalnya pita data yang dimiliki kecil dsb; Internet (network) Lambat, hal ini menyebabkan jawaban atas permintaan klien ke server web melambat dan jumlah koneksi maksimum perwaktu jauh di bawah kemampuan server web itu sendiri; Sebagian Server Web dalam kondisi mati, Ini dapat terjadi jika ada keperluan yang mendadak untuk perawatan/pembaharuan, kerusakan perangkat keras atau lunak, back end (misalnya Database) gagal, dalam kondisi ini server web yang masih bertugas mengalami kelebihan lalulintas data dan menjadi kelebihan beban. 21