PENGERTIAN WEB
SERVER
Web
Server adalah suatu program (dan juga mesin yang menjalankan program) yang
mengerti protokol HTTP (HyperText Transfer Protocol) dan dapat menanggapi
permintaan-permintaan dari web browser yang menggunakan protokol tersebut.
sebuah
perangkat lunak server yang berfungsi menerima
permintaan
HTTP atau HTTPS dari klien yang dikenal dengan web browser dan
mengirimkan
kembali hasilnya dalam bentuk halaman-halaman web yang umumnya
berbentuk
dokumen HTML. Salah satu server web yang terkenal di linux adalah
Apache.
Apache merupakan server web antar platform yang dapat berjalan di
beberapa
platform seperti linux dan windows. Web Server juga merupakan
sebuah
komputer yang menyediakan layanan untuk internet. Server disebut juga
dengan
host. Komputer yang dilengkapi oleh software ini akan dapat diakses oleh
komputer lain menggunakan web browser dengan cara menuliskan nama server (host
name) atau dengan menuliskan nomor IP ( IP Addres) dari komputer tersebut. Agar
anda dapat memasukkan web yang anda rancang ke dalam
internet,
maka anda harus memiliki ruangan terlebih dahulu dalam internet,
dan
ruangan ini disediakan oleh server.
.
Jenis- - Jenis WEB
SERVER
1. Apache
Apache
adalah nama web server yang dibuat berbasiskan kode, web server Yait web server
NCSA dibuat oleh National Center for Supercomputing Applications. web server
Apache dikembangkan oleh sekelompok programer yang bekerja tanpa dibayar oleh
siapapun. Mereka mengerjakan proyek ini dengan berbagai macam alasan, akan
tetapi alasan yang paling mendasar adalah mereka senang jika perangkat lunak
mereka digunakan oleh banyak Apache adalah web server yang kompak, modular,
mengikuti standar protokol HTTP, dan tentu saja sangat digemari
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.
Apache
di Ms Windows
Ada
beberapa Aplikasi Apache yang dapat berjalan di Windows yaitu :
l
Apache2 triad
l
XAMPP
l
WAMPP
l
DLL
Apache
di Linux
Di
Linux pun ada beberapa Aplikasi Apache,yaitu :
l
LAMPP
l
XAMPP
l
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
1.
Apache termasuk dalam kategori freeware.
2.
Apache mudah sekali proses instalasinya jika dibanding web server lainnya
seperti NCSA, IIS, dan lain-lain.
3.
Mampu beroperasi pada berbagai paltform sistem operasi.
4.
Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
5.
Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.
Kekurangan
Web Server Apache
1.
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.
2.
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.
3.
Terganggunya proses upload data, yang bisa menyebabkan software salah dalam
menerjemahkan
ukuran data yang masuk.
2. 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)
3. WB 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.
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
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.
4.. 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
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)
5. 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
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
6. 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
7. 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
2.
Update versi terbarunya lama keluar
3.
Pemakainya tidak sebanyak Apache atau IIS
8. 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” :
>>
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;
•>>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);
>>
Logging: CLF, IIS, XML, dan format file log kustom, log file bersepeda
diprogram, asynchronous reverse DNS lookups;
>>
Virtual host: host multihoming HTTP dan FTP, HTTP/1.1 virtual host, konfigurasi
independen penuh (log file, ruang web, hak akses ,…) per host virtual;
>>
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;
>>
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;
>>
Deployment: menginstall siap-to-run, portabel ke Windows, OS / 2, Unix,
OpenVMS, situs web sepenuhnya portabel dan aplikasi web;
>>
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
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
0 comments:
Post a Comment