Kuliah Teknologi Open Source - Imam Suharjo Rev 2013 1 FTI Universitas Mercu Buana Yogyakarta fti.mercubuana-yogya.ac.id Blog http://imam.mercubuana-yogya.ac.id & Blog imm.web.id Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 TEKNOLOGI OPEN SOURCE WEB SERVER PENGANTAR Segala sesuatu tidak ada yang sempurnya termasuk Tulisan ini, kesempurnaan hanyalah Milik Allah SWT. Materi ini berdasarkan pengetahuan yang saya ketahui, jika ada yang perlu dikoreksi silahkan email ke saya : imam{at}imm.web.id Sedikit Tulisan ini Semoga bisa menjadi Ibadah, semoga bisa menjadi Amal jariyah, Semoga niat ini tetap Lurus.. Semoga bisa bermanfaat, Amin Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 (mengambil kata-kata Ippho “Percepatan Rezeki dalam 40 hari dg Otak Kanan”) 2 TEKNOLOGI WEB SERVER Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 Pengertian dari Wikipedia : Server web dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web. Penggunaan paling umum server web adalah untuk menempatkan situs web, namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis. 3 FUNGSI Fungsi utama sebuah server web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya. Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 4 PENGGUNA Pengguna, biasanya melalui aplikasi pengguna seperti peramban web, meminta layanan atas berkas ataupun halaman web yang terdapat pada sebuah server web, kemudian server sebagai manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan berkas-berkas pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman yang diminta tidak tersedia. Saat ini umumnya server web telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP. Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 5 PEMANFAATAN Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web dalam Waring Wera Wanua. Waring Wera Wanua adalah bahasa terjemaha dari WWW World Wide Web Pada prakteknya server web banyak pula digunakan dalam perangkat-perangkat keras lain seperti printer, router, kamera web yang menyediakan akses layanan http dalam jaringan lokal yang ditujukan untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas perangkat keras tersebut. Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 6 WEB SERVER UNTUK APPNETWORKING Misalnya : Access Point outer/ umumnya memiliki fasilitas Webserver (bisa diakses dengan Browser) Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 7 WEBSERVER UNTUK WEBSITE Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 8 JENIS-JENIS WEB SERVER Server yang paling banyak digunakan di Internet dari survey Netcraft Mareh 2011. Vendor Jumlah web Persentase Apache Apache 179,720,332 60.31% IIS (Internet Information Services) Microsoft 57,644,692 19.34% nginx Igor Sysoev 22,806,060 7.65% GWS (Google Web Server) Google 15,161,530 5.09% lighttpd lighttpd 1,796,471 0.60% SunOne Sun Microsystems Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 Teknologi 9 JENIS-JENIS WEB SERVER Survey September Oktober 2012 September 2012 Percent October 2012 Percent Change Apache 596,589 59.98% 594,091 59.76% -0.22 Microsoft 134,978 13.57% 134,319 13.51% -0.06 nginx 112,991 11.36% 116,652 11.73% 0.37 26,117 2.63% 24,047 2.42% -0.21 Google Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 Developer 10 JENIS SERVER TERBANYAK (MARET 2011) Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 http://news.netcraft.com/archives/2011/03/09/march-2011-web-server-survey.html 11 JENIS SERVER TERBANYAK (OKTOBER 2012) Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 Server Web : http://news.netcraft.com/archives/2012/10/02/october -2012-web-server-survey.html#more-6650 12 JENIS SERVER YANG AKTIF Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 http://news.netcraft.com/archives/2011/03/09/march-2011-web-server-survey.html 13 CARA MENGETAHUI : NETCRAFT.COM Jika kita bukan yang punya server, kita masih bisa mengetahui serbuah Website menggunakan Teknologi Server apa, Misal: toolbar.netcraft.com/site_report?url=http://kuliah.imm.web.id (Linux Apache/2.2.11 Ubuntu PHP/5.2.6-3ubuntu4.6 with Suhosin-Patch) Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 14 XAMPP Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 Download : http://sourceforge.net/projects/xampp/files/ atau http://www.apachefriends.org/en/xampp-windows.html 15 FITUR XAMPP Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 We've released the new version of XAMPP 1.7.7, including: Apache 2.2.21 MySQL 5.5.16 PHP 5.3.8 phpMyAdmin 3.4.5 FileZilla FTP Server 0.9.39 Tomcat 7.0.21 (with mod_proxy_ajp as connector) 16 WEB CONTROL PANEL Dalam mengelola web server, akan lebih mudah ditambahankan software yang mempunyai fitur untuk mengontrol web server. Software ini sering dis ebut sebagai web Control Panel. Salah satu software Control panel yang cukup terkenal dan paling banyak digunakan adalah Cpanel . Namun cpanel bukan sofware yang Gratis. Namun banyak juga web control panel yang Open source dan Free. Seperti : Virtualmin, ISPConfig, dll. Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 17 TUGAS ELEARNING BAGIAN 1. 1. No Domain 1 Domain1.com 2 Domain1.net 3 Domain1.org 4 test.com OS Webserver Lokasi IP Address Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 2. Coba tentukan dan Tulisakan 4 Website dengan Domain gTLD. Coba lakukan analisa menggunakan netcraft.com, statscrop.com dan atau en.utrace.de. Tulisakan dalam bentuk Tabel 1 perbandingan antar ke4 website tersebut yang memuat : Nama web, OS, Webserver, Lokasi IP/Server. Apa kesimpulan anda? 18 TUGAS ELEARNING BAGIAN 2 Nama Nama Web CP 2. Jenis Open/Closed Source, Free/berbayar 3. Website Website Resmi (web Developer) 4. Fitur Fitur-fitur yang disediakan oleh web CP ini. 1. Apa kesimpulan anda? No Nama Jenis 1 Web CP1 Open Souce 2 …. 3 …. Website Fitur Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 Coba Temukan setidaknya 3 Web Control panel (Web CP) yang : Open Source, Close Source, Free dan atau berbayar. Tuliskand alam bentuk Tabel 2 Perbandingan antara Web CP yang anda temukan : 19 CARA MENJAWAB Tugas dikerjalan secara Mandiri Diketik dengan Office dan simpan dalam .Doc atau .PDF Di email ke imam @ Mercubuana –yogya.ac.id Paling lambat minggu depan Selamat Mengerjakan Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 20 REFERENSI Kuliah Teknologi Open Source - Imam Suharjo Rev 1.0 Materi presentasi ini belum cukup, silahkan baca Referensi yang saya Gunakan : Perbandingan server Web : http://en.wikipedia.org/wiki/Comparison_of_web_serve r_software XAMPP http://www.apachefriends.org Site Report Netcraft : http://toolbar.netcraft.com/site_report?url=http://kulia h.imm.web.id http://www.linuxplanet.com/linuxplanet/reviews/7239/ 2 21