• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Tugas pw [21] web server - fix
 

Tugas pw [21] web server - fix

on

  • 1,891 views

 

Statistics

Views

Total Views
1,891
Views on SlideShare
1,891
Embed Views
0

Actions

Likes
1
Downloads
66
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Tugas pw [21] web server - fix Tugas pw [21] web server - fix Presentation Transcript

    • 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