Web Server adalah
sebuah layanan internet yang telah disediakan oleh komputer.Dalam memasukkan
web yang telah dirancang dalam internet, maka terlebih dahulu memiliki ruangan
dalam internet dan ruangan inilah disediakan oleh server. Selain itu juga,Pengertian
Web server merupakan sebuah perangkat komputer yang digunakan untuk mengakses
segala jenis file yang terdapat pada halaman web melalui HTTP/HTTPS dengan
menggunakan aplikasi atau program tertentu (dikenal dengan nama web browser)
dan mengirimkan kembali hasil permintaannya dalam bentuk halaman – halaman web
yang berbentuk dokumen HTML.
Dalam Pengertian Web server, terdapat jenis-jenis packet
software yang digunakan di internet yaitu :
- Microsoft Windows Server 2003 Internet
Information Services
- Apache Tomcat
- Xitami Web Server
- Zeus Web Server
- Lighttpd
- Sun Java System Web Server
Internet Information Services
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
![]()
Screenshot of IIS Manager console of Internet Information Services 7
| |
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 sebagaiadd-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).
Versi
IIS tersedia dalam beberapa versi dan sistem operasi sebagai berikut:
- IIS 1.0 untuk Windows NT 3.51, yang tersedia sebagai tambahan yang gratis.
- IIS 2.0 untuk Windows NT 4.0
- IIS 3.0 untuk Windows NT 4.0 Service Pack 3
- IIS 4.0 untuk Windows NT 4.0 Option Pack
- IIS 5.0 untuk Windows 2000 (Professional dan Server)
- IIS 5.1 untuk Windows XP Professional dan Windows XP Media Center Edition
- IIS 6.0 untuk Windows Server 2003 dan Windows XP Professional x64 Edition
- IIS 7.0 untuk Windows Server 2008 dan Windows Vista (Edisi Business, Edisi Enterprise, dan Ultimate)
- IIS 7.5 untuk Windows Server 2008 R2 (Beta) dan Windows 7 (Beta)
Fitur
- Terintegrasi dengan Windows NT secara penuh (sistem keamanan, auditing, dan izin akses NTFS)
- Mendukung penuh protokol HTTP versi 1.1
- Sudah mencakup protokol FTP
- Dukungan terbatas untuk protokol SMTP
- Dukungan untuk protokol NNTP
- Dukungan untuk protokol keamanan SSL
- Dapat digunakan sebagai platform di mana aplikasi web berjalan, yakni dengan menggunakan Active Server Pages (ASP), ASP.NET, Internet Server API (ISAPI), Common Gateway Interface (CGI), Microsoft .NET Framework, Microsoft Visual Basic Scripting (VBScript), JScript, dan beberapa bahasa skrip yang dapat diinstalasikan seperti Perlatau PHP.
- Mengizinkan aplikasi web untuk dijalankan sebagai proses yang terisolasi dalam ruangan memori yang terpisah untuk mencegah satu aplikasi membuat crash aplikasi lainnya.
- Dapat diatur dengan beberapa cara: Microsoft Management Console, via web browser, atau menggunakan skrip Windows Scripting Host.
- Bandwidth throttling yang dapat mencegah sebuah situs web memonopoli bandwidth yang tersedia.
Sejarah
Web server pertama kali yang dibuat oleh Microsoft adalah sebuah proyek riset yang dilakukan oleh sebuah lembaga yang disebut dengan European Microsoft Windows NT Academic Centre (EMWAC), bagian dari University of Edinburgh, Skotlandia dan didistribusikan sebagai perangkat lunak tak berbayar. Akan tetapi, karena memang server EMWAC tidak dapat diskalakan untuk menanganii lalu lintas data yang menuju ke
microsoft.com, Microsoft pun akhirnya terpaksa mengembangkan Web server miliknya sendiri, dengan nama IIS.
IIS pertama kali dirilis sebagai set tambahan dari layanan-layanan berbasis Internet untuk Windows NT 3.51. Beberapa saat kemudian, IIS 2.0 dirilis dengan menambahkan dukungan untuk sistem operasi Windows NT 4.0 yang baru dirilis waktu itu; dan IIS versi 3.0 dirilis lagi untuk mendukung lingkungan skrip dinamis Active Server Pages (ASP). Tetapi, IIS 4.0 yang dirilis kemudian, menghilangkan dukungan untuk protokol Gopher dan dibundel dalam CD-ROM Windows NT sebagai bagian terpisah, yang disebut dengan "Windows NT 4.0 Option Pack."
Versi terbaru IIS adalah versi 7.0 untuk Windows Vista dan Windows Server 2008, versi 6.0 untuk Windows Server 2003 dan Windows XP Professional x64 Edition, dan versi 5.1 untuk Windows XP Professional. Sayangnya, IIS 5.1 dalam Windows XP memiliki batasan yang hanya mendukung 10 koneksi simultan saja dan hanya satu buah situs web saja. IIS versi 6.0 menawarkan dukungan untuk IPv6. Modul FastCGI juga tersedia untuk IIS 5.1, IIS 6.0 dan IIS 7.0.
IIS 7.0 tidak secara langsung diinstalasikan dalam Vista, tapi dapat dipilih dari daftar komponen opsional. Sebenarnya, IIS 7.0 ada di dalam semua edisi Windows Vista, termasuk di antaranya adalah Windows Vista Home Basic. IIS 7.0 dalam Windows Vista tidak memiliki limitasi koneksi seperti yang terjadi dalam Windows XP, tapi hanya membatasi permintaan serentak (concurrent request) saja hingga 10 request (Windows Vista Ultimate Edition, Business Edition, dan Enterprise Edition) atau 3 request (Home Premium). Permintaan-permintaan tambahan akan diantrekan sedemikian rupa yang bisa menurunkan performa, tapi tidak ditolak seperti halnya IIS 5.1 dalam Windows XP yang sering mengeluarkan pesan kesalahan "Server too Busy".
Microsoft Web Platform Installer
Microsoft Web Platform Installer adalah sebuah tool sederhana yang bisa menginstalasikan keseluruhan aplikasi platform Web Microsoft, termasuk di antaranya adalah:
- IIS
- Visual Web Developer 2008 Express Edition
- SQL Server 2008 Express Edition
- Microsoft .NET Framework
- Silverlight Tools for Visual Studio
dan komponen lainnya.
Sistem-sistem operasi yang didukung antara lain adalah Windows Vista Release to Manufacture (RTM), Windows Vista Service Pack 1, Windows XP Professional, Windows Server 2003 dan Windows Server 2008. Arsitektur komputer yang didukung adalah x86 dan x64.
Keamanan
Kritik yang dialamatkan untuk IIS edisi awal adalah banyaknya kerentanan (vulnerability) yang ada di dalamnya, khususnya untuk masalah CA-2001-19 yang kemudian dieksploitasi oleh worm Code Red. Akan tetapi, versi 6.0 dan 7.0 kini tidak memiliki masalah dengan kerentanan seperti ini. Dalam IIS 6.0, Microsoft memilih untuk mengubah kelakukan ISAPI handler yang terinstalasi sebelumnya, yang ditengarai menjadi sumber masalah keamanan dalam versi 4.0 dan 5.0, sehingga dapat mengurangi potensi serangan terhadap IIS. Selain itu, IIS 6.0 menambahkan sebuah fitur yang disebut sebagai "Web Service Extensions" yang mencegah IIS untuk menjalankan program apapun tanpa izin yang eksplisit dari administrator.
Dalam versi terbaru, versi 7.0, komponen dalam IIS pun kini telah dimodularkan sehingga hanya komponen yang dibutuhkan saja yang akan diinstalasikan oleh Windows, sehingga dapat mengurangi potensi serangan. Selain itu, IIS 7.0 juga menawarkan fitur keamanan seperti URLFiltering yang dapat menolak URL-URL tertentu berdasarkan peraturan yang didefinisikan oleh pengguna.
Normalnya, IIS 5.1 dan versi sebelumnya menjalankan situs Web di bawah akun SYSTEM, sebuah akun default yang ada di dalam Windows yang memiliki hak akses super user. Hal ini berubah pada versi 6.0, di mana semua proses penanganan permintaan dilakukan oleh akun NETWORK SERVICES yang memiliki hak yang jauh lebih sedikit ketimbang SYSTEM sehingga bila ada kerentanan dalam sebuah fitur atau kode yang dibuat sendiri, maka hal tersebut tidak akan membuat sistem crash. IIS 6.0 juga menawarkan stack HTTP modus kernel baru yang memiliki parser HTTP yang lebih ketat serta menawarkan fungsi response cache untuk konten statis dan dinamis.
Dalam Pengertian Web Server,
terdapat beberapa syarat yang perlu diperhatikan agar sebuah web server ini
bisa berfungsi dengan baik dan berjalan sempurna yaitu :
- Mempunyai RAM yang kapasitas sangat besar
- Memiliki kecepatan akses yang sangat tinggi
- Mempunyai alamat internal yang tidak berubah
(bersifat permanen)
- Memiliki hardisk yang berkapasitas cukup besar
Ada tiga macam log yang harus
diperhatikan dalam memonitor kegiatan web server yaitu sebagai berikut :
- Access log adalah file yang berfungsi untuk
mencatat semua akses yang dilakukan terhadap web server. Selain itu, data
yang diambil dari file ini kemudian diproses menjadi data statistik yang
mudah dibaca dan dimengerti orang.
- Server log adalah file yang berfungsi untuk
mencatat kejadian-kejadian tertentu pada web server. Tetapi, file ini
hanya diperiksa jika ternyata webserver ini terjadi kesalahan. Selain itu,
server log merupakan logging yang dilakukan oleh server dalam pencatatan
file/messages/log.
- Error log adalah file yang berfungsi untuk
mencatat setiap kesalahan yang terjadi pada web server, apakah kesalahan
terjadi pada file konfigurasi yang berupa kesalahan pada pembuatan
webnya. File ini merupakan pesan-pesan kesalahan dan pemberitahuan
pengoperasian httpdnya. Dengan melihat error.log, maka akan diketahui
bahwa web mengalami kesalahan pada waktu pembuatan.
Pengertian Web server
Image
Courtesy of Salvatore Vuono / FreeDigitalPhotos.net
Kegunaan yang utama pada
Pengertian Web server ini adalah mentransfer berkas atas permintaan pengguna
melalui protokol komunikasi (HTTP) yang telah ditentukan. Selain itu, web
server berfungsi untuk mentransfer seluruh berkas/file dalam sebuah halaman web
yang saling terkait misalnya di dalamnya terdapat teks, video, gambar dan
lainnya. Pengguna pada web browser, biasanya meminta layanan atas halaman web
atau berkas yang terdapat pada sebuah server web, kemudian server sebagai
manajer layanan tersebut akan mengirimkan kembali halaman dan
berkas-berkas pendukung yang dibutuhkan. Apabila halaman/berkas yang diminta
tidak tersedia, maka permintaan tersebut akan ditolak.
Fitur-fitur yang ditawarkan
dalam Pengertian Web server, yaitu :
- HTTP
- Logging
- Virtual Hosting
- Pengatur Bandwith
- Otentifikasi
- Kompresi Konten
- Dukungan HTTPS
Pengertian HTTP
HTTP merupakan singkatan dari Hyper Text Transfer Protocol. Pengertian HTTP sendiri adalah Singkatan dari Hyper Text Transfer Protocol, protokol yang mendasari oleh World Wide Web. Dalam pengertian HTTP menetapkan bagaimana pesan diformat dan ditransmisikan, dan apa tindakan dari Web server dan browser sebagai respon pada berbagai perintah.
Sisi client meminta sisi server untuk membuka komunikasi pada port 80, port terbuka sisi server 80 dan di sisi client port acak terbuka.
Berikut ini adalah gambar ketika aku membuka http://www.kaskus.us dan melihat port yang terbuka menggunakan netstat-an.
Seperti yang bisa kita lihat dari gambar, komputer klien membuka port lokal acak dan port terbuka 80 pada sisi server.
Oleh karena protokol adalah seperangkat aturan dan prosedur untuk komunikasi pada jaringan dan juga HTTP adalah sebuah protokol – maka HTTP di dalam dirinya sendiri adalah seperangkat aturan dan prosedur yang digunakan untuk berkomunikasi melalui World Wide Web.
Https adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security).
Protokol ini menggunakan port 443 untuk komunikasi. Website yang sudah menggunakan protokol ini GMail.com, dan juga situs-situs lain seperti PayPal, Amazon, dll.
Mari kita lihat hubungan antara komputer kita dan web server ketika kita membuat koneksi menggunakan HTTPS menggunakan netstat-an.
Seperti yang bisa kita lihat dari gambar, komputer klien membuka port lokal acak dan port terbuka 443 pada sisi server.
Jadi, data paket yang dikirim menggunakan HTTP tidak terenkripsi, siapapun dapat melihat data dalam teks biasa seperti BadGuy lakukan. Itulah mengapa tidak menggunakan HTTP untuk perbankan atau transaksi di internet, dan juga itu tidak dianjurkan jika Anda membuka website halaman login yang menggunakan HTTP pada jaringan publik seperti area hotspot nirkabel. Sedangkan data paket dikirim menggunakan HTTPS dienkripsi, orang tidak dapat melihat data paket dalam jaringan publik. Itu sebabnya HTTPS biasanya digunakan untuk perbankan atau transaksi di internet, dan halaman juga login atau halaman lain perlu untuk mengenkripsi data.
Salah satu software web server
gratisan (freeware) yang mempunyai dukungan teknis dari pembuatnya dan
dilengkapi dengan dokumentasi dinamakan Web server Apache. Pengertian Web
server ini mempunyai kelebihan yaitu antara lain :
- Mampu beroperasi pada berbagai platform sistem
operasi.
- Mempunyai satu file konfigurasi sehingga mudah
mengkonfigurasi.
- Mudah dalam proses instalasi apabila
dibandingkan dengan web server lainnya.
- Mudah dalam menambahkan periferal lainnya ke
dalam platform web server.
Ciri khas dari web server
Apache ini adalah sebagai berikut :
- Server Apache dapat berkomunikasi otomatis
dengan client browsernya untuk menunjukkan yang tampilan terbaik.
- Apache menyediakan feature untuk multihomed
dan virtual server.
- Apache mampu dikompilasi sesuai dengan
spesifikasi HTTP yang sekarang.
- Dapat dijadikan sebagai pengganti bagi NCSA
web server.
- Apache mempunyai level-level pengamanan.
- Memiliki dukungan teknis melalui web.
- Memiliki kompatibilitas platform yang tinggi.
- Mendukung adanya third party berupa
modul-modul tambahan.
B. Spesifikasi Hardware untuk Server
Spesifikasi hardware yang perlu
diperhatikan untuk server meliputi Mainboard, jenis dan kecepatan prosesor,
kapasitas RAM, kapasitas Hardisk, Kartu Grafis (VGA), dan resolusi monitor.
1 buah unit komputer server direkomendasikan memiliki :
- Prosesor: Intel Pentium 4/1,8 GHz
- Memory : 1 GB
- Hardisk: 40 GB
- Floppy Disk Drive: 1,44 MB 3,5”
- CDROM: 52x
- VGA Card: 64 MB share
- Monitor : SVGA 15”
- Keyboard dan Mouse: Serial/PS2
- Modem/LAN Card: Internal/10/100 MBps
- Soundcard: Onboard
- Speaker/Headset: Multimedia
- Stabilizer: Denkyu 500 VA
- Instalasi Software: Windows 2000 Server, Linux, Education for Children,
- 1 Unit printer
- Hub Switch 6 port
1 buah unit komputer server direkomendasikan memiliki :
- Prosesor: Intel Pentium 4/1,8 GHz
- Memory : 1 GB
- Hardisk: 40 GB
- Floppy Disk Drive: 1,44 MB 3,5”
- CDROM: 52x
- VGA Card: 64 MB share
- Monitor : SVGA 15”
- Keyboard dan Mouse: Serial/PS2
- Modem/LAN Card: Internal/10/100 MBps
- Soundcard: Onboard
- Speaker/Headset: Multimedia
- Stabilizer: Denkyu 500 VA
- Instalasi Software: Windows 2000 Server, Linux, Education for Children,
- 1 Unit printer
- Hub Switch 6 port
Terdapat pula beberapa macam spesifikasi berdasarkan
jenis sistem operasinya, yaitu sebagai berikut.
-
Server ( Ubuntu Server+Squid Proxy Server )
- Prosesor Intel Dual Core (2.6 Ghz) TRAY
- Mainboard ASUS P5 KPL AM-SE ( Astrindo )
- Memory DDR2 V-gen 2 Gb
- Harddisk 20 gb SCSI 2 buah ( 2nd dan tergantung stock )
- Casing ATX E-Case + 2 FAN CPU
- Ethernet/LAN Card tambahan 1 buah
- Mikrotik OS :
- Prosesor Intel Pentium 4 (2.4 Ghz) TRAY
- Mainboard Amtron P4M945 LM4
- Memory DDR2 V-gen 1 Gb
- Harddisk Seagate/WDC/Maxtor 40Gb Type IDE
- Casing ATX E-Case + 2 FAN CPU
- Ethernet/LAN Card tambahan 1 buah
dan di bawah ini adalah salah satu contoh software IIS
disini lah kita membeli barangnya www.rakitan.com
|
||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||


.jpg)