Jumat, 29 April 2016

Penjelasan Web Proxy, Web Server, DNS Server, Mail Server, FTP dan PHP

Tugas 1 Pemrograman Jaringan
Nama : M. Alim Arrasyid
Kelas  : 4ia25
Npm   : 54412296


Pada postingan kali ini saya akan menjelaskan sedikit dan sesingkat mungkin agar dapat di mengerti mengenai web proxy, web server, dns, mail dan php. Berikut ini penjelasannya :

  1. Web Proxy 

Pertama kita bahas mengenai web proxy berdasarkan pengertiannya adalah sebuah website dengan berbasis proxy server yang di gunakan sebagai perantara untuk/meminta request kepada kontent dari sebuah jaringan internet atau intranet. Pertama proxy server akan bertindak sebagai gateway pada setiap komputer klien. Web server yang nantinya menerima permintaan dari web proxy lalu menerjemahkannya dan permintaan tersebut dianggap langsung dari komputer klien. Kemudian dalam proses pengiriman data tadi ip address tidak terdeteksi karena telah disembunyikan terlebih dahulu oleh proxy.
Jika kita menggunakan web proxy maka dapat menghemat bandwidth dan menambah kecepatan pada saat browsing internet karena web proxy memiliki 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 memiliki kemampuan untuk memblokir situs terlarang, seperti situs yang berbau judi ataupun pornografi. Web proxy di kategorikan menjadi 2 bagian yaitu :
  • Nontransparent web proxy
Seorang client yang diberi pilihan untuk menggunakan maupun tidak fasilitas web proxy yang disediakan oleh server yang terlebih dahulu client mendaftarkan web proxy-nya di setting web browser yang digunakan. Sebagai contoh akan dilakukan konfigurasi secara manual di web browser yang saya gunakan yaitu Google Chrome
- Pertama pilih menu yang terletak pada kanan atas lalu pilih settings.













- Selanjutnya muncul window settings dan Scroll ke bawah lalu klik show advanced settings.








- Pada bagian network klik change proxy settings.





- Kemudian klik lan settings dan kemudian masukkan alamat proxy nya lalu ok.













  • Transparent web proxy
seorang client ditunjuk untuk menggunakannya sehingga tanpa perlu melakukan setting apapun di web browser yang akan digunakan karena pengaturan hanya dilakukan oleh server dan secara otomatis client akan menggunakan web proxy.

Fungsi Proxy
  1. Menyembunyikan identitas asli (Anonymizer)
Hal ini dilakukan untuk menyembunyikan identitas asli dengan alasan tambahan keamanan.
  1. Browsing secara rahasia (Bypass Internet Filtering/ Unblock Site)
sesuatu yang wajar dan wajib untuk selalu menjaga kerahasiaan alamat IP. khususnya bagi mereka yang menggunakan IP Statis atau tidak berubah-ubah seperti pelanggan ADSL.
  1. Mengirim sesuatu secara rahasia
Salah satu contoh mendapat bonus yang berasal dari kiriman email, biasanya trik ini digunakan oleh pebisnis atau toko online untuk menaikkan jumlah followers. Agar tidak diketahui biasanya pebisnis melakukan hal ini.

Keuntungan dari penggunaan proxy server dalam  jaringan TCP/IP adalah:
  1. Keamanan jaringan lebih terjaga, karena adanya proxy sebagai pembatas antara jaringan lokal dengan jaringan luar (internet) 
  2. Pengaksesan terhadap situs-situs yang sebelumnya telah diakses menjadi lebih cepat, karena pengaksesan tidak perlu ke jaringan luar (internet) melainkan ada pada direktori cache proxy. 
  3. Terdapat fasilitas filtering, baik filtering pengguna, content dan waktu akses.
Kekurangan dari penggunaan proxy server dalam  jaringan TCP/IP adalah:
  1. Pengaksesan terhadap situs baru dibuka  akan menjadi lebih lambat, karena client harus meminta terlebih dahulu ke pada proxy, setelah itu baru proxy yang akan meminta request dari client tersebut ke pada penyedia layanan internet. 
  2. Bila proxy server terlambat melakukan update cache, maka client akan mendapatkan content yang belum update ketika melakukan request content tersebut.

  1. Web Server

Web server bisa di katatakan sebuah server yang melayani maupun menerima permintaan dari client dalam bentuk http maupun https yang kemudian memberikan umpan maupun balasan berupa dokumen html (biasa disebut Halaman Web). Web Server memiliki alamat ip dan nama domain sendiri, salah satu software web server yang terkenal adalah Apache, tapi selain itu masih banyak lagi web server lainnya seperti :
  • Apache Tomcat
  • Microsoft windows Server 2003 Internet Information Services (IIS)
  • Lighttpd
  • Sun Java System Web Server
  • Xitami Web Server
  • Zeus Web Server
Berikut cara menginstall XAMPP Web Server di windows :
  • Non-aktifkan terlebih dahulu anti virus anda karena dapat mengakibatkan beberapa komponen XAMPP tidak bisa di Install.
  • Mulai proses menginstall dengan klik dua kali pada instalan XAMPP. Klik ‘Next’ setelah splash screen.
Cara-Instal-XAMPP-di-Windows-1-nyekrip.jpg
  • Pilihlah komponen yang ingin di install. Namun untu mudahnya pilih default dan klik "Next".
Cara-Instal-XAMPP-di-Windows-5-nyekrip
  • Tentukan folder tempat penyimpanan proses instalasi XAMPP lalu klik "Next" hingga mulai proses instalasi, 
  • Klik "Finish" jika proses instalasi telah selesai.
Cara-Instal-XAMPP-di-Windows-8-nyekrip

Berikut penjelasan singkat penggunaan :
Cara_menggunakan_XAMPP_Control_Panel_Nyekrip
  • Nomor 1. Tempat Log semua aktifitas
  • Nomor 2. Alat kontrol module XAMPP
  • Nomor 3. Menampilkan service yang sedang berjalan dibalik layar
  • Nomor 4. Membuka windows explorer
  • Nomor 5. Membuka Unix Shell
  • Nomor 6. Menampilkan semua proses dalam server
  • Nomor 7. Membuka panel konfigurasi

  1. DNS Server
DNS (Domain Name System) bisa dikatakan sebuah sistem untuk menterjemahkan alamat IP ke nama domain begitu juga sebaliknya dari nama domain ke alamat IP. Sebagai contoh ketika kita mengetikkan sebuah alamat website misalkan : Detik.com, maka DNS akan menterjemahkannya ke dalam alamat IP : 203.190.242.69 agar dapat dimengerti oleh komputer. DNS biasanya digunakan pada aplikasi yang terhubung pada internet seperti web browser atau pada sebuah layanan email. Selain itu, DNS juga dapat di terapkan pada private network maupun intranet.
  • Cara Kerja DNS
  1. DNS resolver bertindak mencari alamat host pada file HOSTS. Jika alamat host yang dicari telah ditemukan dan diberikan maka proses selesai.
  2. DNS resolver bertindak mencari data cache yang sudah dibuat oleh resolver untuk menyimpan hasil permintaan sebelumnya. Bila ada, kemudian disimpan dalam data cache lalu hasilnya diberikan dan selesai.
  3. DNS resolver bertindak mencari alamat server DNS pertama yang telah ditentukan oleh pengguna.
  4. Server DNS ditugaskan untuk mencari nama domain pada cache-nya.
  5. Apabila nama domain yang dicari oleh server DNS tidak ditemukan maka pencarian dilakukan dengan melihat file database (zones) yang dimiliki oleh server.
  6. Apabila masih tidak ditemukan, pencarian dilakukan dengan menghubungi server DNS lain yang masih terkait dengan server yang dimaksud. Jika sudah ditemukan kemudian disimpan dalam cache lalu hasilnya diberikan.










  1. Mail Server

Bisa dikatakan perangkat lunak program yang mendistribusikan file atau informasi sebagai hasil respons atas permintaan yang dikirim via email, lalu juga berfungsi pada bitnet untuk menyediakan layanan serupa http://FTP.
Pada mail server terdapat 2 server yang berbeda yaitu :
  • Outgoing Server (Sending email) : Protocol server yang menangani adalah SMTP (Simple Mail Transfer Protocol) pada port 25.
  • Incoming Server (Receiving email) : Protocol server yang menangani adalah POP3 (Post Office Protocol) pada port 110 atau IMAP (Internet Message Access Protocol) pada port 143.
Berikut cara konfigurasinya :

  1. PHP

PHP merupakan bahasa pemrograman script server-side (diproses pada komputer server) yang dirancang untuk pengembangan web. Selain itu, PHP juga bisa difungsikan sebagai bahasa pemrograman umum. PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group.
Pada mulanya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP berubah 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.
Berikut contoh Kodingan sederhana php :









  1. FTP Server

FTP bisa dikatakan salah satu protokol yang digunakan sebagai pertukaran file dalam suatu jaringan komputer untuk mendukung protokol TCP/IP.  FTP juga salah satu protokol Internet yang pertama kali dikembangkan, dan masih digunakan hingga saat ini untuk proses pengunduhan (download) dan pengngunggahan (upload) berkas-berkas komputer antara FTP Client dengan FTP Server.
Berikut cara konfigurasinya :
  • Instal paket yang tersedia dari FTP, yaitu proftpd dengan perintah "apt-get install proftpd".
  • Pilih Paket “Mandiri” kemudian enter,

  • Setelah selesai proses instal lalu masuk ke dalam direktori FTP dengan perintah "cd /etc/proftpd".
  • Kemudian ketik "ls", edit file proftpd.conf lalu masukkan perintah : "pico proftpd.conf" .
  • Ganti ServerName “Debian” menjadi ServerName “ftp.ferykurniawantkj2.com”.
  • Save File dengan menekan CTRL-X, Y .
  • Restart FTP dengan menggunakan perintah : "/etc/init.d/proftpd restart".


  • Selesai untuk konfigurasi pada server.




Referensi   :
  • http://tellnetwork.blogspot.co.id/2015/06/pengertian-fungsi-beserta-cara-kerja.html
  • http://baru-newbie.blogspot.co.id/2014/04/pengertian-web-server-beserta-contohnya.html
  • http://www.kajianpustaka.com/2013/09/pengertian-manfaat-dan-fungsi-proxy.htm
  • http://nesabamedia.com/pengertian-fungsi-dan-cara-kerja-dns-pada-jaringan-komputer/
  • http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/

Tidak ada komentar:

Posting Komentar