WEB SERVER
1. 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.
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.
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.
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
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.
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.
·>>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