Nama : Mutiah Nur
Syahidah
NPM : 5541179
Kelas : 4IA25
Mata kuliah :
Pemrograman Jaringan
Tugas
1. Web Proxy
Web proxy adalah website
berbasis proxy server dan berfungsi sebagai perantara antara client dengan web
tujuan sehingga dalam proses pengiriman data, ip address tidak terdeteksi
karena telah disembunyikan terlebih dahulu oleh proxy
Dengan adanya web proxy maka anda dapat menghemat
bandwidth dan menambah kecepatan pada saat browsing internet karena web proxy
mempunyai kemampuan untuk menyimpan data ke storage local sehingga jika ada
client lain yang membuka situs yang sama, maka isi website sebagian besarnya di
ambil dari storage local server selain itu juga web proxy mempunyai kemampuan
untuk memblokir situs terlarang, seperti situs judi ataupun pornografi. Web
Proxy dibagi menjadi 2 bagian yaitu :
- Nontransparent web proxy
Seorang client dapat memilih untuk
menggunakan/tidak fasilitas web proxy yang disediakan oleh server. Web proxy
biasanya sudah di set oleh para administrator dan siap untuk digunakan.
- Transparent web proxy
Jika pada nontransparent client dapat memilih untuk
menggunakan/tidak fasilitas web proxy yang ada namun pada transparent web proxy
seorang client dipaksa untuk menggunakannya sehingga seorang client (user)
tidak perlu melakukan setting apapun di web browser yang mereka gunakan karena
pengaturan hanya dilakukan oleh server saja dan secara otomatis client akan
menggunakan web proxy. Seorang user yang sedang browsing (request port 80) maka
dia akan dibelokan terlebih dahulu menuju proxy.
2. Web Server
Web server merupakan software yang memberikan
layanan data yang berfungsi menerima permintaan HTTPatau HTTPS dari klien yang
dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk
halaman – halaman web yang umumnya berbentuk dokumen HTML.
Fungsi Web Server
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.
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, dan
ASP.
Pemanfaatan server web saat ini tidak terbatas
hanya untuk publikasi situs web dalam 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.
Cara Kerja Web Server
- Cara kerja Web Server, Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user.
- Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yg ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yg memungkinkan semua komputer dapat berkomunikasi satu dengan yg lainnya. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg merupakan protocol transport dan dikirim ke alamat yg dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik http://… anda telah menggunakannya, dan membawa anda ke dunia internet. Data yg di passing dari browser ke Web server disebut sebagai HTTP request yg meminta web page dan kemudian web server akan mencari data HTML yg ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yg dikirim dari server ke browser disebut sebagai HTTP response. Jika data yg diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan error yg sering anda lihat di web page yaitu Error : 404 Page Not Found.
Ini akan memberikan suatu proses yang
tridimensional, artinya pengguna internet dapat membaca dari satu dokumen ke
dokumen yang lain hanya dengan mengklik beberapa bagian dari halaman-halaman
dokumen (web) itu. Proses yang dimulai dari permintaan webclient (browser),
diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server
ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah
mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web
server hanya memproses semua masukan yang diperolehnya dari web clientnya.
3. DNS Server
DNS adalah kepanjangan dari Domain Name System (DNS
server), yaitu nama sebuah sistem database yang berguna untuk memenuhi
kebutuhan komputer, layanan/sumber daya yang terhubung ke dalam jaringan
internet/jaringan komputer pribadi. Atau definisi lainnya adalah merupakan
sistem database yang terdistribusi, digunakan sebagai pencarian nama komputer
di dalam jaringan yang menggunakan TCP/IP. DNS memiliki kelebihan ukuran
database yang tak terbatas serta mempunyai performa cukup baik.
Fungsi DNS adalah :
- Menerjemahkan nama host (hostnames), jadi nomor IP address atau sebaliknya, sehingga nama-nama tersebut mudah diingat oleh para pengguna internet.
- Memberikan suatu informasi mengenai suatu host kepada seluruh jaringan internet. DNS mempunyai keunggulan misalnya seperti: DNS sangat mudah sebab user tak lagi direpotkan untuk mengingat IP (IP address) sebuah komputer/pc cukup host name. Konsisten, IP (IP address) sebuah komputer boleh saja berubah akan tetapi host name tidak boleh berubah.
4. Mail Server
Mail Server atau disebut juga sebagai e-mail
server, digunakan untuk mengirimkan surat elektronik melalui media internet.
Keberadaan email membuat pekerjaan pengiriman surat jadi lebih cepat dan
efisien. Untuk membuat mail server harus terdapat SMPT (Simple mail Transfer
Protocol) dan POP (Post office Protocol) yang digunakan untuk mengirim dan
menerima surat elektronik.
Cara Kerja Mail Server
Proses Pengiriman Email bisa
terjadi karena adanya SMTP (Simple mail Transfer Protocol). setelah dikirim
email tersebut akan ditampung sementara di POP (Post office Protocol). Ketika
user email akun sedang online, secara otomatis mail client melakukan
sinkronisasi dari POP.
Penjelasan Mail Server
- Courier-IMAP
Courier-IMAP merupakan software yang digunakan untuk mengambil email yang ada pada
server mail kita. Software ini akan memberikan kita akses pop3 dan imap,
protokol ini merupakan protokol server-client yang berguna untuk mengambil
email dari server mail kita. courier mendukung mode pop3 dan imap. pada pop3
pengambilan email akan menghilangkan email yang ada pada server, sedangkan pada
mode imap pengambilan email tidak akan menghilangkan email pada server.
- Squirrelmail
Squirrelmail merupakan aplikasi webmail berbasis PHP yang popular. Instalasi dan
konfigurasinya cukup mudah serta bisa ditambahkan plugin pendukungnya. Menurut
file INSTALL dari distribusi Squirrelmail, software ini membutuhkan php4 yang
minimal dikompilasi denga opsi
enable-track-var-enable-force-cgi-redirect-with-gettext serta membutuhkan
register global=On dan File uploads=On di php.ini (Jika php anda menggunakan
default RPM Redhat file php.ini terletak di directory /etc). Download dan
ekstrak paket squirrelmail terlebih dahulu kemudian baru di install.
5. PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan
web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum
(wikipedia). PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net.
PHP disebut bahasa pemrograman server side karena PHP diproses pada
komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman
client-side seperti JavaScript yang diproses pada web browser (client).
Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan
untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP
menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan
untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan
oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.
Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah
kepanjangan rekursif, yakni
permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP:
Hypertext Preprocessor.
PHP dapat digunakan dengan gratis (free) dan
bersifat Open Source. PHP
dirilis dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang
biasa digunakan untuk proyek Open
Source.
Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di seluruh dunia.
Menurut wikipedia pada februari 2014, sekitar 82% dari web server di dunia
menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS (Content Management System) populer sepertiJoomla, Drupal, dan WordPress.
Fungai PHP dalam
Pemrograman Web
Untuk membuat halaman web, sebenarnya PHP bukanlah
bahasa pemrograman yang wajib digunakan. Kita bisa saja membuat website hanya
menggunakan HTML saja. Web yang dihasilkan dengan HTML (dan CSS) ini dikenal
dengan website statis, dimana konten dan halaman web bersifat tetap.
Sebagai perbandingan, website dinamis yang bisa
dibuat menggunakan PHP adalah situs web yang bisa menyesuaikan tampilan konten
tergantung situasi. Website dinamis juga bisa menyimpan data ke dalam database,
membuat halaman yang berubah-ubah sesuai input dariuser, memproses form, dll.
Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena fitur inilah
PHP disebut juga sebagai Scripting
Language atau bahasa pemrograman script.
Sumber :
- http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/
- http://www.singgihan.com/programming/pengertian-fungsi-dan-cara-kerja-web-server.htm
- http://www.root93.co.id/2013/11/penjelasan-dan-pengertian-web-proxy.html
- http://www.pengertianku.net/2014/07/pengertian-dns-dhcp-ftp-dan-fungsinya.html
- http://pelajarbaruku.blogspot.co.id/2015/04/pengertian-mail-server-dan-web-mail-server.html
0 komentar:
Posting Komentar