Pengertian Web Server.doc

21

Transcript of Pengertian Web Server.doc

Page 1: Pengertian Web Server.doc
Page 2: Pengertian Web Server.doc

1. Pengertian Web Server

Web server adalah software yang menjadi tulang belakang dari world wide web

(www). Web server menunggu permintaan dari client yang menggunakan browser seperti

Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada

permintaan dari browser, maka web server akan memproses permintaan itu kemudian

memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini

mempunyai format yang standar, disebut dengan format SGML (standar general markup

language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai

dengan kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar,

browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu

menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja. Web server,

untuk berkomunikasi dengan client-nya (web browser) mempunyai protokol sendiri, yaitu

HTTP (hypertext tarnsfer protocol). Dengan protokol ini, komunikasi antar web server

dengan client-nya dapat saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas,

format data pada world wide web adalah SGML. Tapi para pengguna internet saat ini lebih

banyak menggunakan format HTML (hypertext markup language) karena penggunaannya

lebih sederhana dan mudah dipelajari. Kata HyperText mempunyai arti bahwa seorang

pengguna internet dengan web browsernya dapat membuka dan membaca dokumen-dokumen

yang ada dalam komputernya atau bahkan jauh tempatnya sekalipun. Hal ini memberikan cita

rasa dari suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu

dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian dari

halamanhalaman dokumen (web) itu. Proses yang dimulai dari permintaan webclient

(browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server

ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui

apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya memproses

semua masukan yang diperolehnya dari web clientnya.

Web server merupakan software yang memberikan layanan data yang berfungsi

menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan

mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya

berbentuk dokumen HTML.

Fungsi utama web server adalah untuk mentransfer berkas atas permintaan pengguna

melalui protokol komunikasi yang telah ditentukan. Halaman web tersebut dapat terdiri atas

berkas teks, gambar, video, dan lainnya. Web server juga berfungsi untuk mentransfer seluruh

aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks,

gambar, video, atau lainnya.

Page 3: Pengertian Web Server.doc

2. Sejarah Web Server

Tahun 1989, Tim Berners-Lee mengajukan pada perusahaannya, CERN (European

Organization for Nuclear Research) sebuah proyek yang bertujuan untuk mempermudah

pertukaran informasi antar para peneliti dengan menggunakan sistem hiperteks. Sebagai hasil

atas implementasi proyek ini, tahun 1990 Berners-Lee menulis dua program komputer:

a. Sebuah peramban yang dinamainya sebagai World Wide Web.

b. Server web pertama di dunia, yang kemudian dikenal sebagai CERN httpd, yang berjalan

pada sistem operasi NeXTSTEP.

Dari tahun 1991 hingga 1994, kesederhanaan serta efektifitas atas teknologi yang

digunakan untuk berkunjung serta bertukar data melalui World Wide Web membuat kedua

aplikasi tersebut diadopsi pada sejumlah sistem operasi agar dapat digunakan oleh lebih

banyak individu, ataupun kelompok. Awalnya adalah organisasi penelitian, kemudian

berkembang dan digunakan di lingkungan pendidikan tinggi, dan akhirnya digunakan dalam

industri bisnis.

Tahun 1994, Tim Berners-Lee memutuskan untuk membakukan organisasi World Wide

Web Consortium (W3C) untuk mengatur pengembangan-pengembangan lanjut atas

teknologi-teknologi terkait lainnya (HTTP, HTML, dan lain-lain) melalui proses

standardisasi.

3. Cara Kerja Web Server

Pada dasarnya tugas web server hanya ada 2 (dua), yaitu:

a. Menerima permintaan (request) dari client, dan

b. Mengirimkan apa yang diminta oleh client (response).

Secara sederhana dapat digambarkan sebagai berikut:

Gambar 3.1 Cara kerja web server

Page 4: Pengertian Web Server.doc

Penjelasan gambar:

a. Client disini dapat berupa komputer desktop dengan minimal memiliki browser dan

terhubung ke web server melalui jaringan (intranet atau internet).

b. Komputer yang berfungsi sebagai server, dimana didalamnya terdapat perangkat lunak

web server. Agar komputer ini dapat diakses oleh client maka komputer harus terhubung

ke jaringan (intranet atau internet). Dalam jaringan internet, komputer ini bisa saja

bernama www.google.com, www.bl.ac.id, atau memiliki kode komputer (disebut IP

Address) seperti 202.10.20.10 dan 200.100.50.25.

c. Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk

ditampilkan di komputer client. Misalnya client mengetikkan suatu alamat (biasa disebut

URL) di browser http://www.google.com. Client menekan tombol Enter atau klik tombol

Go pada browser. Lalu apa yang terjadi? Melalui media jaringan (bisa internet, bisa

intranet) dan melalui protokol http, akan dicarilah komputer bernama www.google.com.

Jika ditemukan, maka seolah-olah terjadi permintaan, “hai google, ada client yang minta

halaman utama nich, ada dimana halamannya?”. Inilah yang disebut request.

d. Sekarang dari sisi server (web server). Mendapat permintaan halaman utama google dari

client, si server akan mencari-cari di komputernya halaman sesuai permintaan. Namanya

juga mencari, kadang ketemu, kadang juga tidak ketemu. Jika ditemukan, maka halaman

yang diminta akan dikirimkan ke client (si peminta), namun jika tidak ditemukan, maka

server akan memberi pesan “404. Page Not Found”, yang artinya halaman tidak

ditemukan.

Page 5: Pengertian Web Server.doc

4. Macam – Macam Web Server

Pada dasarnya terdapat berbagai macam web server, salah satunya adalah Apache.

Berikut merupakan macam – macam web server :

a. Apache

Apache merupakan Aplikasi Web Server yang paling banyak digunakan saat ini,

selain dapat berjalan di banyak Operating System seperti Windows, Linux dan lainya,

Apache juga bersifat Open Source alias Gratis. Secara default Apache menggunakan

Script PHP dan menggunakan MySQL sebagai Data Base nya dan kesemuanya itu dapat

di gunakan secara Gratis pula.

b. Apache di Ms Windows

Ada beberapa Aplikasi Apache yang dapat berjalan di Windows yaitu :

1. Apache2 triad

2. XAMPP

3. WAMPP

4. DLL

c. Apache di Linux

Di Linux pun ada beberapa Aplikasi Apache,yaitu :

1. LAMPP

2. XAMPP

3. Atau kita bisa juga menginstall satu persatu seperti apache(http),PHP dan mysql

melalui Source code yang dapat di download di Internet secara Gratis.

Kelebihan Web Server Apache

i. Apache termasuk dalam kategori freeware.

ii. Apache mudah sekali proses instalasinya jika dibanding web server lainnya

seperti NCSA, IIS, dan lain-lain.

iii. Mampu beroperasi pada berbagai paltform sistem operasi.

iv. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file

konfigurasi.

v. Mudah dalam menambahkan peripheral lainnya ke dalam platform web

servernya.

Kekurangan Web Server Apache

Page 6: Pengertian Web Server.doc

i. Web server Apache tidak memiliki kemampuan mengatur load seperti IIS,

sehingga akan terus mem-fork proses baru hingga nilai MaxClients tercapai atau

hingga batas yang diizinkan oleh OS. Ini tentunya menguntungkan penyerang

karena habisnya RAM akan lebih cepat tercapai.

ii. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent

yang dikirimkan oleh Client. Ini berarti Client dapat memformulasi inputnya

secara hati hati untuk merusak format baris log akses.

iii. Terganggunya proses upload data, yang bisa menyebabkan software salah dalam

menerjemahkan ukuran data yang masuk.

d. Apache Tomcat

Apache tomcat adalah server web berbasis opensource yang mendukung untuk

penggunaan JSP (Java Server Pages). Secara default, server tomcat ini belum memiliki

package admin, sehingga tidak ada akses untuk admin. Yang ada hanyalah tomcat manager

untuk memdeploy aplikasi web melalui file .war dari java web.

Ketika kita berusaha masuk ke URL admin ada keterangan Tomcat's administration

web application is no longer installed by default. Download and install the "admin" package

to use it. Hal itu dikarenakan tidak ada package admin dalam apache tomcat tersebut. Akses

administration server tomcat ini bisa untuk setting JNDI. Apa itu JNDI??

Java Naming and Directory Interface (JNDI) adalah sebuah API yang mendeskripsikan

library Java yang standar untuk mengakses layanan naming dan directory seperti Domain

Naming Service (DNS), dan Lightweight Directory Access Protocol (LDAP).

Apache Tomcat merupakan implementasi software open source dari Java Servlet dan

JavaServer Pages teknologi. Java Servlet dan JavaServer Pages spesifikasi yang

dikembangkan di bawah Java Community Process.

Kelebihan Apache Tomcat

1.   Performanya yang tinggi, stabil, memiliki banyak fitur

2.   Mudah Dikonfigurasi

3.    Menggunakan hanya sedikit sumber daya pada server.

4.    Tidak bergantung kepada thread untuk melayani klien.

Kekurangan Apache Tomcat

1.   Belum support IPV6

2.   Update/patchnya versi terbarunya lama keluar

3.   Fast-CGInya tidak berfungsi maximal

4.   Pemakainya tidak sebanyak Apache atau IIS(Komunitasnya tidak sebanyak

Apache atau IIS)

Page 7: Pengertian Web Server.doc

e. Web Server IIS

IIS atau Internet Information Services atau Internet Information Server adalah sebuah

HTTP web server yang digunakan dalam sistem operasi server Windows, mulai dari

Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini

merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau

sebagai add-on dalam Windows NT 4.0. Layanan ini berfungsi sebagai pendukung

protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer). IIS juga

menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft

Site Server, Microsoft Commercial Internet System dan produk-produk Microsoft

BackOffice lainnya. IIS telah berevolusi semenjak diperkenalkan pertama kali pada

Windows NT 3.51 (meski kurang banyak digunakan) hingga IIS versi 6.0 yang terdapat

dalam Windows Server 2003. Versi 5.0 diintegrasikan dalam Windows 2000, sedangkan

Windows XP Professional memiliki IIS versi 5.1. Windows NT 4.0 memiliki versi 4.01

yang termasuk ke dalam add-on Windows NT Option Pack. Dalam Windows NT 4.0

Workstation atau Windows 95/98, IIS juga dapat diinstalasikan sebagai Microsoft

Personal Web Server (PWS).

Komponen pendukung IIS antara lain :

1.    Protocol jaringan TCP/IP

2.    Domain Name System(DNS)

3.    Direkomendasikan untuk menggunakan format NTFS demi keamanan

4.    Software untuk membuat situs web,salah satunya Microsoft FrontPage

Fitur - fitur IIS :

1. IIS dapat digunakan sebagai platform dimana aplikasi web berjalan. Hal itu dapat

dilakukan menggunakan ASP, ASP.NET, ISAPI,CGI, Microsoft .Net Framework,

VBScript, Jscript dan PHP.

2.    IIS mendukung protocol HTTP, FTP, SMTP, NNTP dan SSL

3.    IIS mengizinkan aplikasi web untuk dijalankan sebagai proses yang terisolasi

dalam ruangan memori terpisah untuk mencegah satu aplikasi membuat crash aplikasi

lain.

4.    IIS dapat diatur dengan Microsoft Management Console atau menggunakan skrip

Windows Scripting Host

5.    IIS mendukung bandwidth throttling yang dapat mencegah sebuah situs web

memonopoli bandwidth yang tersedia.

Page 8: Pengertian Web Server.doc

f. Kelebihan IIS

1. Lebih kompatibel dengan Windows karena memang IIS adalah keluaran

Microsoft

2. Untuk platform .NET, user hanya bisa menggunakan IIS

3. IIS memiliki fitur URL Filtering untuk mem-filter website yang tidak diinginkan

4. Untuk platform .NET, user hanya bisa menggunakan IIS

g. Kekurangan IIS

1. Tidak gratis (web server berbayar)

2. Port 80 (Port untuk layanan web) sangat mudah diserang oleh cracker

3. Keamanan file log juga sangat mudah ditembus sehingga system password pun

akan mudah didapatkan.

d. Web server LIGHTTPD

Web Server yang alamat websitenya di http://lighttpd.net/ ini ditulis dalam

bahasa pemrograman C. Dapat dijalankan pada sistem operasi Linux dan sistem

operasi Unix-like lainnya, serta dapat pula dijalankan pada sistem operasi Windows.

Lighttpd bersifat open source dan didistribusikan dengan lisensi BSD. Lighttpd

mengklaim dirinya sebagai web server yang “memakan” sedikit space memori jika

dibandingkan dengan web server lain. Selain itu lighttpd mempunyai kemampuan

untuk mengatur cpu-load secara efektif dan beberapa fitur advance seperti FastCGI,

SCGI, Auth, Output-Compression, URL-Rewriting dan lain-lain. Secara lengkap,

fitur-fitur yang disediakan oleh lighttpd adalah sebagai berikut:

1.    Load-balancing FastCGI, SCGI, dan HTTP proxy support

2.    chroot support

3.    web server berbasis select()-/poll()-/epoll()

4.    Support untuk skema notifikasi event yang lebih efisien seperti kqueue dan epol

5.   Conditional rewrites (mod_rewrite)

6.   SSL dan TLS support, via OpenSSL.

7.   Otentikasi terhadap sebuah server LDAP

8.   Statistik RRDtool

9.   Rule-based downloading dengan kemungkinan penanganan sebuah script hanya

otentikasi

10. Server Side Includes support

11. Modules support

12. Minimal WebDAV support

Page 9: Pengertian Web Server.doc

Kelebihan Lighttpd

1.   Virtual hosting yang fleksibel

2.   HTTP compression menggunnakan mod_compress dan mod_deflate terbaru

(1.5.x)

3.   Berukuran kecil (kurang dari 1 MB)

4.   Desain single-process hanya dengan beberapa thread. Tidak ada proses atau thread

dimulai per koneksi.

Kekurangan Lighttpd

1.   Belum support IPV6

2.   Update/patchnya versi terbarunya lama keluar

3.   Fast-CGInya tidak berfungsi maximal

4.   Pemakainya tidak sebanyak Apache atau IIS (komunitasnya tidak sebanyak

Apache atau IIS)

e. Web server Jigsaw

Jigsaw adalah (W3C) World Wide Web Consortium’s terdepan platform web

server. Ini adalah berfungsi penuh, berorientasi objek server web yang ditulis di Jawa

yang menyediakan sampel HTTP 1.1 implementasi, dan menawarkan berbagai fitur

di atas arsitektur maju. The Jigsaw Web Server ini dirancang untuk menjadi sebuah

demonstrasi teknologi daripada rilis penuh. Awalnya, itu dimaksudkan sebagai

sebuah proyek untuk teknologi percobaan baru. Namun, seperti Jigsaw 2.0, server

melanggar aturan platform pengujian yang akan lebih kuat dari web server rata-rata,

sehingga bermanfaat untuk melihat serius pada fitur-fiturnya, potensi dan penyebaran

kemungkinan masa depan. Jigsaw’s menekankan pengembang menyediakan kode

sumber baik-terstruktur, set lengkap inti Application Program Interface (API) dan

satu set berkualitas tinggi dokumentasi. Faktor-faktor ini menawarkan platform

eksperimental lengkap yang dapat digunakan oleh sebagai peneliti sebanyak

mungkin. Hal ini memberikan kontribusi bagi keberhasilan Jigsaw sebagai proyek

sumber terbuka memberikan draft berharga untuk masa depan protokol HTTP dan

server web berorientasi objek. Platform yang didukung Server Jigsaw berjalan pada

setiap platform mendukung Java. Ini telah diuji pada Windows 95/NT dan Solaris 2.x.

Banyak orang juga melaporkan instalasi sukses dan digunakan pada platform lain

seperti OS / 2, MacOS, BeOS, Linux, AS-400 dan AIX. Saya telah menginstal server

Jigsaw pada dua workstation didukung oleh Red Hat 6.1, dan 6.2 dengan JDK dan

JDK 1.2.2 1.1.8 masing-masing, dan dalam kedua kasus itu bekerja dengan baik

Page 10: Pengertian Web Server.doc

Kelebihan Jigsaw

1.    Memiliki desain yang berorientasi objek dan implementasi

2.    Jigsaw tidak lebih dari satu set kelas Java dan modul ekstensi,jadi kemampuan

untuk menambahkan server tidak rumit

3.    Jigsaw mendukung CGI untuk digunakan dengan CGI script yang ada.

Kekurangan

1.    Komunitasnya sedikit jadi sulit untuk mencari solusi jika ada masalah

2.    Tidak gratis

f. Sun Java System Web Server

Sun Java System Web Serveris yang aman, handal, mudah menggunakan server

Web yang dirancang untuk situs menengah dan besar. Tersedia di sistem operasi

paling utama, Java System Web Server menyediakan organisasi dengan platform

penyebaran tunggal untuk layanan Web, JavaServer Pages (JSP), Java Servlet

teknologi, NSAPI dan CGI. Ini juga menawarkan built-in kemampuan reverse-proxy

HTTP untuk menyediakan HTTP depan sangat scalable-end untuk server aplikasi atau

HTTP server asal. Antarmuka FastCGI menyediakan platform yang stabil dan terukur

untuk pihak ketiga teknologi scripting seperti PHP, Ruby on Rails, Perl, Python, dan

banyak lagi.

Sun Java System Web Server merupakan perangkat lunak infrastruktur yang canggih

yang tersedia tanpa biaya. Jika anda memerlukan dukungan dan ganti rugi, rencana

Sun menawarkan dukungan dan lisensi untuk pembelian.

Kelebihan Sun Java

1.    Aman dan mudah dalam penggunaan

2.    Menyediakan organisasi dengan platform penyebaran tunggal untuk layanan

Web,JSP,Java Servlet teknologi,NSAPI,dan CGI.

3.    Merupakan perangkat lunak infrastruktur yang canggih

4.    Gratis/Tanpa biaya

Kekurangan Sun Java

1.    Tidak gratis(web server berbayar)

2.    Keamanan file log mudah ditembus sehingga sistem password pun akan mudah

didapatkan.

3.    Komunitasnya sedikit

Page 11: Pengertian Web Server.doc

g. Zeus Web Server

Zeus Web Server adalah server web proprietary untuk Unix dan Unix-seperti platform

(saat Solaris, FreeBSD, HP-UX dan Linux). Dukungan untuk AIX, Tru64, dan Mac OS

X dijatuhkan pada tanggal 10 Juni 2008. zeus tampaknya mati karena belum diperbarui

sejak Januari 2010 , dan perusahaan tidak lagi menawarkan solusi server yang sama.

Hal ini dikembangkan oleh Zeus Technology, sebuah perusahaan perangkat lunak yang

berlokasi di Cambridge, Inggris. Para penulis asli dan pendiri perusahaan adalah

University of Cambridge lulusan Damian Reeves dan Adam Twiss.

Zeus didesain untuk menjadi web server kinerja tinggi dan sering digunakan oleh

vendor hardware mengirimkan SPECweb99 tolok ukur untuk hardware mereka.

Selain melayani konten statis, Zeus mendukung konten dinamis melalui CGI, FastCGI,

Apache JServ, ISAPI, NSAPI, mod_perl, SSI dan Otentikasi Zeus Terdistribusi dan

Konten (ZDAC), sebuah protokol FastCGI seperti proprietary. Sementara Zeus

terutama bersaing dengan server web komersial lainnya seperti Server Web Sistem Sun

Java, juga mengklaim tingkat tinggi kompatibilitas dengan Apache HTTP Server

(misalnya htaccess dan. Mod_rewrite), dengan harapan bahwa pengguna apache akan

bermigrasi ke Zeus Mempertahankan kehadiran web handal yang berupaya dengan

tekanan bisnis saat ini, serta tantangan di masa depan, bukanlah tugas yang mudah.

Zeus memahami tantangan dan sejak tahun 1995 telah melayani arsitektur

menyebarkan web untuk perusahaan seperti Cable dan Wireless, eBay, NEC

BIGLOBE, dan Demon Internet.Zeus Web Server yang paling scalable performa tinggi

perangkat lunak server web yang tersedia, solusi bisnis penting fondasi untuk web

terkemuka di dunia hosting, penyedia konten dan aman e-commerce perusahaan.

Manajemen berbasis web yang fleksibel, kemampuan integrasi aplikasi yang luas, dan

kisaran paling komprehensif fitur yang tersedia dari perangkat lunak server komersial,

bergabung untuk memberikan solusi berbasis web secara penuh extensible dan masa

depan-bukti.

Kelebihan Zeus Web Server

1.    Manajemen berbasis Web yang fleksibel

2.    Kemampuan integrasi aplikasi yang luas

3.    Dan kisaran paling komprehensif fitur yang tersedia dari perangkat lunak server

komersial

Kekurangan Zeus Web Server

1.    Belum support IPV6

Page 12: Pengertian Web Server.doc

2.    Update versi terbarunya lama keluar

3.    Pemakainya tidak sebanyak Apache atau IIS

h. Xitami Web Server

Xitami adalah web server untuk beberapa sistem operasi, baik Windows 3.x, Windows

9x, Windows NT, OS/2, Digital OpenVMS, serta UNIX dan variannya.

Berikut adalah beberapa fitur kunci dari”Xitami” :

i. Server mendukung HTTP/1.0, FTP, CGI/1.1, protokol SSI, peta sisi server

gambar, jenis MIME yang ditetapkan pengguna, akar beberapa dokumen, koneksi

persistent, pada konfigurasi ulang server-the-fly, pesan kesalahan disesuaikan,

multibahasa dokumen HTML dan multibahasa CGI script, HTTP GET, HEAD,

PUT, DELETE, PINDAH, dan COPY metode, bisa kustomisasi HTTP header;

ii. Keamanan: otentikasi dasar per direktori, hak akses FTP per user dan per direktori,

on-the-fly user dan manajemen password, Unix setuid, membatasi akses dengan

alamat IP, CGIS aman, opsi SSL (Xitami / Pro);

iii. Logging: CLF, IIS, XML, dan format file log kustom, log file bersepeda

diprogram, asynchronous reverse DNS lookups;

iv. Virtual host: host multihoming HTTP dan FTP, HTTP/1.1 virtual host, konfigurasi

independen penuh (log file, ruang web, hak akses ,…) per host virtual;

v. Konfigurasi: diedit file konfigurasi, atau melalui antarmuka administrasi berbasis

web (WBA) yang mencakup wizard virtual host, DNS server (restart,

menghentikan), memonitor koneksi aktif, dan konfigurasi penuh dengan pilihan

server, keamanan, pengguna, dll;

vi. Aplikasi: langsung dukungan untuk skrip CGI di Perl, awk, Rexx, Python, qaza

protokol untuk plug-in extensions, protokol SSI untuk halaman web dinamis,

ISAPI di Windows, protokol filter untuk filter halaman web sewenang-wenang,

LRWP protokol untuk persisten (cepat CGI) aplikasi dalam Perl, C, Python, Java,

Java Servlets;

vii. Deployment: menginstall siap-to-run, portabel ke Windows, OS / 2, Unix,

OpenVMS, situs web sepenuhnya portabel dan aplikasi web;

viii. Kinerja: mesin multithreading internal, cepat bahkan pada sistem lebih lambat,

footprint kecil, pilihan untuk membatasi koneksi HTTP dan FTP, FTP manajer

kuota.

Kelebihan Xitami

1.    Open source yaitu dapat mengambil file program beserta file sumbernya

2.    Dikeluarkan dalam banyak platform

Page 13: Pengertian Web Server.doc

3.    Cepat dan kuat,hal ini disebabkan karena menggunakan high performance SMT

multithreading technology.

4.    Mudah dalam setup dan pengoperasian.

5.    Serta dukungan dokumentasi teknis yang sangat memadai

Kekurangan Xitami

1.    Web server ini sangat kecil ukurannya ,tidak sampai 1 MB

2.    Komunitasnya tidak sebanyak Apache dan IIS

5. Fitur – Fitur Web Server

Web Server memiliki fitur-fitur dasar yang sama seperti :

a. 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.

b. Logging : Umumnya setiap web server mempunyai kemampuan untuk melakukan

pencatatan/logging terhadap informasi detil mengenai permintaan klien dan respon dari web

server dan disimpan dalam berkas log, dengan adanya berkas log ini maka akan memudahkan

web master untuk mendapat statistik dengan menggunakan tool log analizer. Pada

penggunaan sehari-hari banyak web server mengimplementasikan fitur-fitur berikut :

i. Otentifikasi : fitur untuk mengotorisasi suatu permintaan dari klien sebelum

menggunakan sumber daya yang dimiliki oleh web server (biasanya User dan Password)

ii. Penanganan konten statis (berkas tersimpan pada file sistem server) dan konten

dinamisdengan mendukung satu atau lebih antara muka yang sesuai (SSI, CGI, SCGI,

FastCGI, JSP, PHP, ASP, ASP.NET, Server API seperti NSAPI, ISAPI dsb).

iii. Dukungan HTTPS (dengan SSL, atau TSL) yang memungkinkan koneksi yang aman

(dengan enkripsi) ke server pada port 433 berbeda dengan koneksi HTTP biasa di port 80

iv. Kompresi Konten (misal menggunakan enkoding gzip) untuk mengurangi waktu respon

server sehingga penggunaan pita data /Bandwith menjadi lebih hemat.

v. Virtual Hosting yang berguna untuk melayani banyak website hanya dengan

menggunakan satu alamat IP.

vi. Dukungan berkas berukuran besar, berfungsi untuk mendukung berkas yang memiliki

ukuran lebih dari 2 gigabyte

vii. Pengatur Bandwith (Bandwith throttling) yang berfungsi untuk membatasi kecepatan

respon dengan tujuan tidak membanjiri jaringan dan menghemat pita data (bandwith)

Page 14: Pengertian Web Server.doc

agar dapat melayani klien lebih banyak. Konten jawaban dari server web dibedakan

menjadi :

a. Konten statis : biasanya berasal dari berkas yang telah ada pada server web

b. Konten Dinamis : dikatakan konten dinamis jika terjadi perubahan secara dimanis

atas isi dari web baik dilakukan oleh program lain, script atau Application Program

Interface (API) yang dijalankan oleh server web. Server dengan konten statis

biasanya lebih cepat dari yang berisi konten dinamis (2 s.d. 100 kali Lebih cepat),

terutama dalam menangani pengambilan data dari database.

Daftar Pustaka

http://www.worldfriend.web.id/pengertian-web-server

http://id.wikipedia.org/wiki/Server_web

http://achmatim.net/2008/07/09/prinsip-dan-cara-kerja-web-server/

http://rezafahlevi.wordpress.com/jaringan/pengertian-webserver/

http://dodiksuwisno.blogspot.com/2012/08/makalah-paket-web-server.html

http://bodiitu.blogspot.com/

http://dennairianto.blogspot.com/