Minggu, 31 Agustus 2014

WEB server


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 :

  1. Microsoft Windows Server 2003 Internet Information Services
  2. Apache Tomcat
  3. Xitami Web Server
  4. Zeus Web Server
  5. Lighttpd
  6. Sun Java System Web Server

Internet Information Services

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Internet Information Services
Internet Information Services 7 Console.png
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 ServerWindows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 ServerWindows 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 ServerMicrosoft 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:

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 EdinburghSkotlandia 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 EditionBusiness 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:
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 :
  1. 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.
  2. 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.
  3. 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.
1359596808805048106
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.
1359596832902881976
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 :
  1. Mampu beroperasi pada berbagai platform sistem operasi.
  2. Mempunyai satu file konfigurasi sehingga mudah mengkonfigurasi.
  3. Mudah dalam proses instalasi apabila dibandingkan dengan web server lainnya.
  4. Mudah dalam menambahkan periferal lainnya ke dalam platform web server.
Ciri khas dari web server Apache ini adalah  sebagai berikut :
  1. Server Apache dapat berkomunikasi otomatis dengan client browsernya untuk menunjukkan yang tampilan terbaik.
  2. Apache menyediakan feature untuk multihomed dan virtual server.
  3. Apache mampu dikompilasi sesuai dengan spesifikasi HTTP yang sekarang.
  4. Dapat dijadikan sebagai pengganti bagi NCSA web server.
  5. Apache mempunyai level-level pengamanan.
  6. Memiliki dukungan teknis melalui web.
  7. Memiliki kompatibilitas platform yang tinggi.
  8. 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


Terdapat pula beberapa macam spesifikasi berdasarkan jenis sistem operasinya, yaitu sebagai berikut.

-          Server ( Ubuntu Server+Squid Proxy Server )
  1. Prosesor Intel Dual Core (2.6 Ghz) TRAY
  2. Mainboard ASUS P5 KPL AM-SE ( Astrindo )
  3. Memory DDR2 V-gen 2 Gb
  4. Harddisk 20 gb SCSI 2 buah ( 2nd dan tergantung stock )
  5. Casing ATX E-Case + 2 FAN CPU
  6. Ethernet/LAN Card tambahan 1 buah

-          Mikrotik OS :
  1. Prosesor Intel Pentium 4 (2.4 Ghz) TRAY
  2. Mainboard Amtron P4M945 LM4
  3. Memory DDR2 V-gen 1 Gb
  4. Harddisk Seagate/WDC/Maxtor 40Gb Type IDE
  5. Casing ATX E-Case + 2 FAN CPU
  6. Ethernet/LAN Card tambahan 1 buah
dan di bawah ini adalah salah satu contoh software IIS

disini lah kita membeli barangnya www.rakitan.com



Atas Nama : ANBAR No HP : .089667626733
SPARE PARTS
DESKRIPSI
QTY
JUMLAH
VGA NVidia
PixelView GTX 650 2Gb 128Bit DDR5 NVidia PCI Exp.
1
1.395.000,-
Optical Drive
LG DVDRW Sata 24x Box Internal
1
172.000,-
LCD
LG 28 Inch 28MT44A LED Size 28 Inch
1
2.310.000,-
Keyboard
LOGITECH K120 Keyboard Logitech Keyboard
1
96.000,-
Mouse
LOGITECH M100R Mouse Logitech USB Mouse
1
62.000,-
Software
Microsoft Windows Server Standard 2008 R2 64Bit English DVD 5 Clt Software
1
7.979.000,-
Server Processor
intel Xeon E5-2620 (2Ghz, Cache 15MB, LGA2011) Processor LGA 2011
1
5.259.000,-
Server Motherboard
Asus Z9PA-D8 (LGA 2011, SUPPORT XEON Ẹ5-2600) Motherboard
1
4.099.000,-
Server Memory
V-GEN 16Gb PC 12800 ECC Register Memory
1
1.888.000,-
Server Harddisk
Seagate Constellation ES SATA III 2 TB 7200 RPM for server Harddisk
1
2.225.000,-
Server Casing
ENLIGHT EN-4808 650W Rackmount 4U Casing
1
2.660.000,-
Code:
TOTAL=> Rp.
28.145.000,-