FOOTBALL FIGHTING AND FASHION

Kamis, 12 Mei 2016

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

Tugas 1 Pemrograman Jaringan

Nama : Arif Noviyanto
Kelas  : 4IA25
NPM  : 51412117



1. Web Proxy

Web proxy merupakan sebuah web dengan menggunakan proxy server yang digunakan sebagai perantara dari sebuah jaringan internet. Proxy server bertindak sebagai gateway untuk setiap komputer klien. Web Server yang menerima permintaan dari web proxy akan menerjemahkannya, dan seolah-olah permintaan tersebut langsung dari komputer klien. 

Fungsi Proxy :

1. Menyembunyikan identitas asli/Anonymizer
2. Browsing secara rahasia/ Bypass Internet Filtering/ Unblock Site
3. Mengirim sesuatu secara rahasia
4. Memberikan kesan lokasi berbeda


2. Web Server

Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser  dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML.

Fungsi Web Server

Fungsi utama Server atau Web server adalah untuk melakukan atau akan mentransfer berkas permintaan pengguna melalui protokol komunikasi yang telah ditentukan sedemikian rupa. halaman web yang diminta terdiri dari berkas teks, video, gambar, file dan banyak lagi. pemanfaatan web server berfungsi untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks, video, gambar dan banyak lagi.

Salah satu contoh dari Web Server adalah Apache. Apache (Apache Web Server – The HTTP Web Server) merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya.

3. DNS Server

DNS (Domain Name System) adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. Domain Name System ini merupakan sistem penamaan hirarkis yang nantinya didistribusikan untuk suatu komputer, jasa, atau sumber daya terhubung ke Internet maupun jaringan pribadi. DNS biasanya digunakan sebuah Layanan Nama Domain untuk menyelesaikan permintaan untuk nama-nama website menjadi alamat IP untuk tujuan menemukan layanan komputer serta perangkat di seluruh dunia.

Fungsi DNS

Fungsi dasar dari DNS (Domain Name System) adalah untuk menerjemahkan atau mentranslasikan alamat ip menjadi sebuah nama domain dan juga sebaliknya. Contohnya saja alamat facebook.com, google.com, dan situs-situs lainnya merupakan alamat ip dari situs tersebut yang kemudian ditranslasikan menjadi sebuah nama domain.
Manfaat DNS 
Manfaat yang paling umum dari DNS (Domain Name System) tentu saja untuk mempermudah pengguna dalam mengakses situs yang kita buat. Secara umum manusia lebih mudah mengingat kata dari pada mengingat angka, karena itu para pengguna internet akan lebih mudah untuk mengingat alamat situs kita berupa nama domain daripada berupa alamat IP.

4. Mail Server

Mail server adalah aplikasi yang digunakan untuk mengirimkan e-mail. Sesuai dengan namanya sever mail yang merupakan pusan kendali e-mail, mail server senantiasa menerima pesan dari e-mail client yang berasal dari client, atau bahkan dari server e-mail lain.

Mail Server biasanya dikelola oleh seorang yang biasanya dipanggil postmaster. Tugas dari postmaster adalah mengelola account, memonitor kinerja server, dan tugas administratif lainnya.

Proses pengiriman e-mail malalui tahapan yang sedikit panjang. Saat e-mail di kirim, maka e-mail tersebut disimpan pada mail server menjadi satu file berdasarkan tujuan e-mail. File ini berisi informasi sumber dan tujuan, serta dilengkapi tanggal dan waktu pengiriman. Pada saat user membaca e-mail berarti user telah mengakses server e-mail dan membaca file yang tersimpan dalam server yang di tampilkan melalui browser user.

Cara Kerja : 
Pada mail server terdapat dua server yang berbeda yaitu incoming dan outgoing server. Server yang biasa menangani outgoing e-mail adalah server SMTP(Simple Mail Transfer Protocol) pada port 25 sedangkan untuk menangani e-mail adalah POP3(Post Office Protocol) pada port 110.

Saat e-mail dikirim maka akan langsung ditangani oleh SMTP server dan akan dikiriM  ke SMTP tujuan, baik secara langsung maupun melalui beberapa SMTP server yang ada pada jalur tujuannya. Apabila server terkoneksi ke jaringan maka pesan akan langsung di kirim, tapi apa bila server tidak terkoneksi ke jaringan maka pesan akan dimasukkan ke dalam queue dan di resend setiap 15 menit. Apabila dalam 5 hari server tidak juga terkoneksi jaringan maka akan muncul pemberitahuan undeliver notice ke inbox pengirim.

Apabila e-mail terkirim maka akan masuk pada POP3 server atau IMAP server. Jika menggunakan POP3 server user akan membaca file pesan maka komputer user akan mendownload file pesan dari server sehingga file tersebun hanya akan ada pada komputer user tersebut. Sehingga user dapat membaca pesan yang telah di download tersebut. Berbeda dengan IMAP server yang mempertahankan e-mail pada server sehigga e-mail dapat di buka kembali pada device yang berbeda.

5. PHP


PHP merupakan singkatan dari PHP Hypertextcessor. Merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnyalah yang dikirimkan ke client, tempat pemakai menggunakan browser. Secara khusus PHP dirancang untuk membentuk web dinamis. Artinya ia bias membentuk suatu tampilan berdasarkan permintaan terkini. Sebagai contoh adalah anda bisa menampilkan isi database ke halaman web.
 
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.

SUMBER :

( http://tofariyadi.blogspot.co.id/2014/03/pengertian-php-dan-contoh-scriptnya.html )
( http://blitari.blogspot.co.id/2013/04/pengertian-web-proxy-dan-fungsinya.html )
( http://dessydemasi.blogspot.co.id/2016/04/pengertian-web-proxy-web-server-dns.html )
( https://kharismaabi.wordpress.com/2016/05/ )
( https://dwimuri.wordpress.com/ )




 

Minggu, 08 Mei 2016

Program Sederhana Mengecek IP Address dan Host Name Dengan Java

Tugas 2 Pemrograman Jaringan

Nama  : Arif Noviyanto
Kelas  : 4IA25
NPM  : 51412117


1. Listing Program getname :


Logika Program :

Program ini adalah program untuk mengetahui nama komputer dari alamat IP komputer
kita sebagai acuan untuk mendapat informasi sistem kita. Dengan mendeklarasikan objek
bernama host sebagai alamat IP dengan perintah getLocalHost(), maka untuk pencetakan
ke layar monitor, objek tersebut diberi method lainnya yaitu getHostName(); untuk
menampilkan nama komputer kita.

Output Program :



2. Listing Program GetIp :


Logika Program :

Program ini adalah sebuah program untuk memanggil IP pada komputer kita. Dengan
perintah getLocalHost() yang berfungsi sebagai method utama untuk memanggil alamat IP.
Untuk struktur program ini kita harus cermati betul penamaan Class pada program karena
jika kita bedakan nama program yang kita save dan penamaan class di dalam struktur
program maka akan terjadi error dikarenakan penamaan pada program dan isi program
sangat sensitif. jadi kalau class kita tulis getIP maka saat kita save juga harus sama persis
entah itu besar kecil nya huruf harus disamakan.

Output Program :






3. Listing Program IptoName :


Logika Program :

Program ini prinsip kerja nya yaitu mengambil nama komputer melalui alamat IP yang
diketikan oleh user. Dengan menggunakan perintah argumen atau args pada main java. Jadi
argumen atau inputan tersebut dimasukan saat program dijalankan. Untuk menjalankan
program ini kita harus mengetahui alamat IP komputer nya dulu. Untuk permudah kita
panggil getIP agar diberitahui IP kita saat ini. Nah setelah itu kita bisa melihat Nama
komputer kita dengan memanggil IP nya saja maka akan diberitahu Nama komputer kita 
 
Output Program :
 

 


 
4. Listing program NSLookup  
 
 


 
Logika Program :
 
Program diatas digunakan untuk mengetahui ip dari sebuah domain. Sebagai contoh saya akan memanggil  IP dari blog saya yaitu arifnoviyanto1.blogspot.com. Hasilnya akan terlihat seperti gambr dibawah ini.
 
Ouput Program :