MUHAMMAD IBNU H. 51081000 01 RINANDY DENDY  Y. 5108100036 PUJIANTO 5108100039
Server web     Software   server untuk menerima permintaan  HTTP /  HTTPS  dari klien ( browser web )   dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web. Web server , untuk berkomunikasi dengan client-nya ( web browser ) mempunyai protokol sendiri, yaitu HTTP ( Hypertext Transfer Protocol.
Server web yang terkenal diantaranya : Apache Microsoft Internet Information  Service  (IIS).  Apache  merupakan server web  antar platform . IIS  hanya dapat beroperasi di   W indows  .
 
Apache merupakan open software yang   dikembangkan oleh komunitas terbuka dibawah naungan   Apache Software Fondation . Apache memiliki fitur-fitur canggih seperti : Pesan kesalahan yang dapat dikonfigurasi Autentifikasi berbasis  basis data Didukung oleh sejumlah GUI yang memungkinkan penanganan server menjadi mudah.
Awalnya Apache merupakan open software   yang menjadi alternatif dari server web  Netscape  (sekarang dikenal sebagai  Sun Java System Web Server ).  Asal mula nama Apache berasal ketika sebuah  web  server   populer yang dikembangkan pada awal  1995  yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya ( patch ).  Saking banyaknya patch pada software   tersebut sehingga disebut sebuah server yang memiliki banyak patch ("a patchy" server). Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa "Apache" dipilih untuk menghormati suku asli Indian Amerika  Apache  (Indé), yang dikenal karena keahlian dan strategi perangnya.
Apache  merupakan komponen  web server   dari paket software  LAMP  ( Linux , Apache,  MySQL ,  PHP / Perl / bahasa pemrograman  Python ). Berdasarkan Statistik  Netcraft ,  Apache merupakan  web server  yang paling banyak digunakan di dunia per  2005 .  IIS merupakan kompetitor utama Apache, diikuti oleh Sun Java Web Server dari Sun Microsystem.
  1. Kontrol Akses   Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP. 2. CGI  (Common Gateway Interface)   Hubungan interaktif di mana client (browser) dapat mengirimkan masukan kepada server, dan server mengolah masukan tersebut serta mengembalikannya kepada client (browser).  Contoh sederhana adalah saat Anda menggunakan suatu search engine. CGI yang paling terkenal adalah PERL ( Practical Extraction and Report Language ), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl)   3. PHP  (Personal Home Page/PHP Hypertext Processor)   Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php).   4. SSI  (Server Side Includes) Untuk menyertakan konten dari satu atau beberapa file ke dalam halaman web.
Freeware. Mudah proses instalasinya. Mampu beroperasi pada berbagai platform sistem operasi. Mudah mengatur konfigurasinya. Apache hanya memiliki 4 file konfigurasi yaitu httpd.conf, src.conf, access.conf, Configuration.tmpl . Mudah dalam menambahkan peripheral lain ke dalam platform web servernya.
Dapat dijadikan pengganti bagi NCSA web server. Apache merespon web client jauh lebih cepat daripada NCSA. Mampu dikompilasi sesuai dengan spesifikasi HTTP yang sekarang. Apache menyediakan feature untuk : Multihomed : s ebuah host yang terhubung dengan banyak segmen jaringan fisik pada jaringan CLNS OSI Virtual server :  memanfaatkan beberapa komputer yang sedianya berfungsi sebagai client menjadi beberapa server.
Kita dapat menetapkan respon error yang akan dikirim web server dengan menggunakan file atau skrip. Dapat otomatis berkomunikasi dengan browser  client nya untuk menampilkan tampilan terbaik pada browser  client . Mempunyai level-level pengamanan yaitu level sistem operasi dan hardware, level akses host, dan level akses directory dan file. Apache mempunyai komponen dasar terbanyak di antara web server lain.
 
HTTP web server yang digunakan dalam sistem operasi server Windows, mulai dari Window s  NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan di lapisan aplikasi ( application layer ).
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)
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 ASP, ASP.NET, Internet Server API (ISAPI), CGI, Microsoft .NET Framework, VBScript, JScript, Perl atau PHP. Mengizinkan aplikasi web untuk dijalankan sebagai proses yang terisolasi dalam ruangan memori yang terpisah. Hal ini 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.
Web server pertama Microsoft adalah sebuah proyek riset yang dilakukan oleh  European Microsoft Windows NT Academic Centre  (EMWAC), University of Edinburgh, Skotlandia dan didistribusikan sebagai  perangkat lunak tak berbayar . Akan tetapi, karena memang server EMWAC tidak dapat diskalakan untuk menangani lalu lintas data yang menuju ke Microsoft.com, Microsoft pun akhirnya terpaksa mengembangkan Web server miliknya sendiri, dengan nama IIS.
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. Microsoft 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.  Ada tambahan fitur yang disebut sebagai "Web Service Extensions" yang mencegah IIS untuk menjalankan program apapun tanpa izin yang eksplisit dari administrator.  Menawarkan stack HTTP modus kernel baru yang memiliki  parser HTTP  yang lebih ketat serta menawarkan fungsi  response cache  untuk konten statis dan dinamis.
Komponennya telah dimodularkan sehingga hanya komponen yang dibutuhkan saja yang akan diinstalasikan oleh Windows, sehingga dapat mengurangi potensi serangan.  Menawarkan fitur keamanan seperti URLFiltering yang dapat menolak URL-URL tertentu berdasarkan peraturan yang didefinisikan oleh pengguna.
IIS 5.0 dan yang lebih tinggi lagi mendukung mekanisme autentikasi sebagai berikut: Basic Access Authentication   : metode yang didesain untuk mengijinkan browser atau program client lain mengirim request dengan mengisi username dan password. Digest Access Authentication   : hampir sama seperti Basic Access, namun user tidak perlu mengirimkan password. Integrated Windows Authentication  : tanpa username maupun password. Mekanisme ini terintegrasi dengan Windows, artinya identitas dapat ditentukan dengan melihat username dan password Windows user account.  .NET Passport Authentication  : layanan autentifikasi user pada Microsoft .NET Framework
Untuk mengontrol akses seseorang terhadap sebuah web server dapat dilakukan melalui 2 hal : Melalui alamat internet user Autentifikasi user. Melalui alamat internet user, web server akan menerima atau menolak suatu permintaan hubungan dari user melalui web browsernya, berdasarkan pada alamat internet user tersebut.
Dengan menggunakan autentifikasi, user diminta untuk melakukan autorisasi dengan memasukkan nama user dan password. Nama user dan passwordnya ini harus telah terdaftar pada server tersebut. Pengaturan akses juga dapat digunakan dengan menggunakan kombinasi dari kedua metoda ini.
Pertama instal dulu Web Server Apache # sudo apt-get install apache2 Kedua install Database Server # sudo apt-get install mysql-server Kemudian install PHP untuk Apache # sudo apt-get install php5 Selanjutnya install MySQL untuk Apache # apt-get install libapache-mod-acct-mysql # apt-get install php5-mysql Sebagai tambahan juga silahkan tes terlebih dahulu apakah Web Server yang telah dibuat tadi sukses atau tidak dengan cara ketikkan alamat di browsernya : http://localhost jika telah tampil tulisan “it work“, berarti instalasi yang baru saja dilakukan telah berhasil dan untuk htdoc di linux adalah : / var / www /
Buka Control Panel > Program > Turn Windows features  on or off
2. Kemudian akan muncul sebuah windows baru yang menyajikan pilihan untuk Anda, apa saja yang ingin di aktifkan. Karena ingin menginstall IIS maka yang di aktifkan adalah IIS nya.
3. Klik Ok untuk menyelesaikan pekerjaan, dan tunggu hingga proses selesai.
Coba akses dengan URL :  http://localhost  maka akan tampil halaman seperti ini :
Tapi jika ingin membuat server baru bisa mengakses : 1.  Start  >  Administrative tools  >  IIS Manager
2. Klik kanan  Sites  >  Add Web Site
3. Isi sesuai keinginan. Ket : Physical Patch: Default seperti di gambar. IP Address : Silahkan pilih salah satu Host name : silahkan isi sesukanya, biasanya "localhost"
4. Setelah semua selesai, Nonaktifkan Default Server :
5. Lalu aktifkan server yang baru kamu buat. dan jadikan sebagai server default.
Finish

Tugas pw [21] web server - fix

  • 1.
    MUHAMMAD IBNU H.51081000 01 RINANDY DENDY Y. 5108100036 PUJIANTO 5108100039
  • 2.
    Server web Software server untuk menerima permintaan HTTP / HTTPS dari klien ( browser web ) dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web. Web server , untuk berkomunikasi dengan client-nya ( web browser ) mempunyai protokol sendiri, yaitu HTTP ( Hypertext Transfer Protocol.
  • 3.
    Server web yangterkenal diantaranya : Apache Microsoft Internet Information Service (IIS). Apache merupakan server web antar platform . IIS hanya dapat beroperasi di W indows .
  • 4.
  • 5.
    Apache merupakan opensoftware yang dikembangkan oleh komunitas terbuka dibawah naungan Apache Software Fondation . Apache memiliki fitur-fitur canggih seperti : Pesan kesalahan yang dapat dikonfigurasi Autentifikasi berbasis basis data Didukung oleh sejumlah GUI yang memungkinkan penanganan server menjadi mudah.
  • 6.
    Awalnya Apache merupakanopen software yang menjadi alternatif dari server web Netscape (sekarang dikenal sebagai Sun Java System Web Server ). Asal mula nama Apache berasal ketika sebuah web server populer yang dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya ( patch ). Saking banyaknya patch pada software tersebut sehingga disebut sebuah server yang memiliki banyak patch ("a patchy" server). Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa "Apache" dipilih untuk menghormati suku asli Indian Amerika Apache (Indé), yang dikenal karena keahlian dan strategi perangnya.
  • 7.
    Apache merupakankomponen web server dari paket software LAMP ( Linux , Apache, MySQL , PHP / Perl / bahasa pemrograman Python ). Berdasarkan Statistik Netcraft , Apache merupakan web server yang paling banyak digunakan di dunia per 2005 . IIS merupakan kompetitor utama Apache, diikuti oleh Sun Java Web Server dari Sun Microsystem.
  • 8.
      1. KontrolAkses   Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP. 2. CGI (Common Gateway Interface)   Hubungan interaktif di mana client (browser) dapat mengirimkan masukan kepada server, dan server mengolah masukan tersebut serta mengembalikannya kepada client (browser). Contoh sederhana adalah saat Anda menggunakan suatu search engine. CGI yang paling terkenal adalah PERL ( Practical Extraction and Report Language ), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl)   3. PHP (Personal Home Page/PHP Hypertext Processor)   Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php).   4. SSI (Server Side Includes) Untuk menyertakan konten dari satu atau beberapa file ke dalam halaman web.
  • 9.
    Freeware. Mudah prosesinstalasinya. Mampu beroperasi pada berbagai platform sistem operasi. Mudah mengatur konfigurasinya. Apache hanya memiliki 4 file konfigurasi yaitu httpd.conf, src.conf, access.conf, Configuration.tmpl . Mudah dalam menambahkan peripheral lain ke dalam platform web servernya.
  • 10.
    Dapat dijadikan penggantibagi NCSA web server. Apache merespon web client jauh lebih cepat daripada NCSA. Mampu dikompilasi sesuai dengan spesifikasi HTTP yang sekarang. Apache menyediakan feature untuk : Multihomed : s ebuah host yang terhubung dengan banyak segmen jaringan fisik pada jaringan CLNS OSI Virtual server : memanfaatkan beberapa komputer yang sedianya berfungsi sebagai client menjadi beberapa server.
  • 11.
    Kita dapat menetapkanrespon error yang akan dikirim web server dengan menggunakan file atau skrip. Dapat otomatis berkomunikasi dengan browser client nya untuk menampilkan tampilan terbaik pada browser client . Mempunyai level-level pengamanan yaitu level sistem operasi dan hardware, level akses host, dan level akses directory dan file. Apache mempunyai komponen dasar terbanyak di antara web server lain.
  • 12.
  • 13.
    HTTP web serveryang digunakan dalam sistem operasi server Windows, mulai dari Window s NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan di lapisan aplikasi ( application layer ).
  • 14.
    IIS 1.0 untukWindows 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)
  • 15.
    Terintegrasi dengan WindowsNT 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
  • 16.
    Dapat digunakan sebagaiplatform di mana aplikasi web berjalan, yakni dengan menggunakan ASP, ASP.NET, Internet Server API (ISAPI), CGI, Microsoft .NET Framework, VBScript, JScript, Perl atau PHP. Mengizinkan aplikasi web untuk dijalankan sebagai proses yang terisolasi dalam ruangan memori yang terpisah. Hal ini 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.
  • 17.
    Web server pertamaMicrosoft adalah sebuah proyek riset yang dilakukan oleh European Microsoft Windows NT Academic Centre (EMWAC), University of Edinburgh, Skotlandia dan didistribusikan sebagai perangkat lunak tak berbayar . Akan tetapi, karena memang server EMWAC tidak dapat diskalakan untuk menangani lalu lintas data yang menuju ke Microsoft.com, Microsoft pun akhirnya terpaksa mengembangkan Web server miliknya sendiri, dengan nama IIS.
  • 18.
    Kritik yang dialamatkanuntuk 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. Microsoft 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. Ada tambahan fitur yang disebut sebagai "Web Service Extensions" yang mencegah IIS untuk menjalankan program apapun tanpa izin yang eksplisit dari administrator. Menawarkan stack HTTP modus kernel baru yang memiliki parser HTTP yang lebih ketat serta menawarkan fungsi response cache untuk konten statis dan dinamis.
  • 19.
    Komponennya telah dimodularkansehingga hanya komponen yang dibutuhkan saja yang akan diinstalasikan oleh Windows, sehingga dapat mengurangi potensi serangan. Menawarkan fitur keamanan seperti URLFiltering yang dapat menolak URL-URL tertentu berdasarkan peraturan yang didefinisikan oleh pengguna.
  • 20.
    IIS 5.0 danyang lebih tinggi lagi mendukung mekanisme autentikasi sebagai berikut: Basic Access Authentication : metode yang didesain untuk mengijinkan browser atau program client lain mengirim request dengan mengisi username dan password. Digest Access Authentication : hampir sama seperti Basic Access, namun user tidak perlu mengirimkan password. Integrated Windows Authentication : tanpa username maupun password. Mekanisme ini terintegrasi dengan Windows, artinya identitas dapat ditentukan dengan melihat username dan password Windows user account. .NET Passport Authentication : layanan autentifikasi user pada Microsoft .NET Framework
  • 21.
    Untuk mengontrol aksesseseorang terhadap sebuah web server dapat dilakukan melalui 2 hal : Melalui alamat internet user Autentifikasi user. Melalui alamat internet user, web server akan menerima atau menolak suatu permintaan hubungan dari user melalui web browsernya, berdasarkan pada alamat internet user tersebut.
  • 22.
    Dengan menggunakan autentifikasi,user diminta untuk melakukan autorisasi dengan memasukkan nama user dan password. Nama user dan passwordnya ini harus telah terdaftar pada server tersebut. Pengaturan akses juga dapat digunakan dengan menggunakan kombinasi dari kedua metoda ini.
  • 23.
    Pertama instal duluWeb Server Apache # sudo apt-get install apache2 Kedua install Database Server # sudo apt-get install mysql-server Kemudian install PHP untuk Apache # sudo apt-get install php5 Selanjutnya install MySQL untuk Apache # apt-get install libapache-mod-acct-mysql # apt-get install php5-mysql Sebagai tambahan juga silahkan tes terlebih dahulu apakah Web Server yang telah dibuat tadi sukses atau tidak dengan cara ketikkan alamat di browsernya : http://localhost jika telah tampil tulisan “it work“, berarti instalasi yang baru saja dilakukan telah berhasil dan untuk htdoc di linux adalah : / var / www /
  • 24.
    Buka Control Panel> Program > Turn Windows features on or off
  • 25.
    2. Kemudian akanmuncul sebuah windows baru yang menyajikan pilihan untuk Anda, apa saja yang ingin di aktifkan. Karena ingin menginstall IIS maka yang di aktifkan adalah IIS nya.
  • 26.
    3. Klik Okuntuk menyelesaikan pekerjaan, dan tunggu hingga proses selesai.
  • 27.
    Coba akses denganURL : http://localhost maka akan tampil halaman seperti ini :
  • 28.
    Tapi jika inginmembuat server baru bisa mengakses : 1. Start > Administrative tools > IIS Manager
  • 29.
    2. Klik kanan Sites > Add Web Site
  • 30.
    3. Isi sesuaikeinginan. Ket : Physical Patch: Default seperti di gambar. IP Address : Silahkan pilih salah satu Host name : silahkan isi sesukanya, biasanya "localhost"
  • 31.
    4. Setelah semuaselesai, Nonaktifkan Default Server :
  • 32.
    5. Lalu aktifkanserver yang baru kamu buat. dan jadikan sebagai server default.
  • 33.