Squid Web ProxyCache Unduh ADMINSERVER1
107
lainnya, sedangkan parent adalah berada diatas sibling, dua jenis peer ini yang selanjutnya akan bergandengan membentuk jaringan hirarki cache.
ICP sebagai protokol cache berperan dalam menanyakan ketersediaan object dalam cache. Dalam sebuah jaringan sebuah cache yang mempunyai
sibling, akan mencoba mencari yang dibutuhkan ke peer sibling lainnya, bukan kepada parent, cache akan mengirimkan sinyal icp kepada sibling dan
sibling membalasnya dengan informasi ketersediaan ada atau tidak. Bila ada, cache akan mencatatkan ICP_HIT dalam lognya. Setelah kepastian
object bisa diambil dari sibling, lalu cache akan mengirimkan sinyal http ke sibling
untuk mengambil
object yang
dimaksud. Dan
setelah mendapatkannya, cache akan mencatat log SIBLING_HIT.
Jika ternyata sibling tidak menyediakan object yang dicari, cache akan memintanya kepada parent. Sebagai parent, ia wajib mencarikan object
yang diminta tersebut walaupun ia sendiri tidak memilikinya TCP_MISS. Setelah object didapatkan dari server origin, object akan dikirimkan ke cache
child tadi, setelah mendapatkannya cache child akan mencatatnya sebagai
PARENT_HIT. 7. Web Server
Web server adalah merupakan software yang memberikan layanan data
yang berfungsi menerima permintaan HTTP atau HTTPS dari client yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam
bentuk halaman - halaman web yang umumnya berbentuk dokumen HTML. Web server menunggu permintaan dari client yang menggunakan browser
seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya yang disebut sebagai User Agent. 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
108
saja. Web server, untuk berkomunikasi dengan client-nya web browser mempunyai protokol sendiri, yaitu HTTP hypertext transfer 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 halaman-halaman 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.
Cara kerja web server : a. Pada saat browser meminta data web page ke server maka instruksi
permintaan data oleh browser tersebut di kemas di dalam TCP yang merupakan protokol transport dan dikirim ke alamat yang dalam hal ini
merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol HTTP.
HTTP ini merupakan protocol yang digunakan dalam World Wide Web WWW antar komputer yang terhubung dalam jaringan di dunia ini.
b. Data yang di passing dari browser ke Web server disebut sebagai HTTP request yang meminta web page dan kemudian web server akan mencari
data HTML yang ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yang dikirim dari server ke browser disebut sebagai HTTP
response. Jika data yang diminta oleh browser tidak ditemukan oleh di web server maka akan menimbulkan error di web page yaitu Error : 404 Page Not
Found.
109
5.1 Jenis-Jenis Web Server 5.1.1 Apache
Apache merupakan Aplikasi Web Server yang paling banyak digunakan saat ini, selain dapat berjalan di banyak sistem operasi 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.
Apache di Ms Windows
Ada beberapa Aplikasi Apache yang dapat berjalan di Windows yaitu : - Apache2 triad
- XAMPP - WAMPP
- dll
Apache di Linux
Di Linux pun ada beberapa Aplikasi Apache,yaitu : - LAMPP
- XAMPP - Atau kita bisa juga menginstall satu persatu seperti apachehttp, PHP dan
mysql melalui Source code yang dapat di download di internet secara gratis. Berikut ini merupakan kelebihan Web Server Apache :
a. Apache termasuk dalam kategori freeware. b. Apache mudah sekali proses instalasinya jika dibanding web server lainnya
seperti NCSA, IIS, dan lain-lain. c. Mampu beroperasi pada berbagai platform sistem operasi.
d. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
e. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.
Berikut ini merupakan kekurangan Web Server Apache : a. 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.
110
b. 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. c. Terganggunya proses upload data, yang bisa menyebabkan software salah
dalam menerjemahkan ukuran data yang masuk.