Nama : Dimas Cipta
Sumirat
NPM : 5241213Kelas : 4IA25
Mata kuliah : Pemrograman Jaringan
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
- Transparent web 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
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.
Fungsi 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
Tidak ada komentar:
Posting Komentar