Nama : Alfi Syahrin
NPM : 50412605
Kelas : 4IA19
Tugas 1 : Pemrograman Jaringan
Apa Itu Server ?
Oke sebelum masuk ke pokok bahasan, pertama kita
harus tahu terlebih dahulu apa itu server. Apa sih server itu? Yap, Server
merupakan sistem dimana suatu komputer menyediakan beberapa jenis layanan dalam
sebuah jaringan komputer. Bisa disebut Server lah yang bertugas melayani semua
berbagai komputer atau terminal lainnya yang terhubung dengannya. Komputer yang
bertindak sebagai server tentunya harus memiliki spesifikasi yang tinggi yang didukung
dengan “wah” karena dia lah yang berperan sebagai pusat yang melayani berbagai
permintaan dari komputer lainnya, “wah” disini termasuk :
- Kemampuan prosessor
yang mempunyai sifat scalable
- Ram harus mempunyai
kapasitas yang besar
- Dilengkapi Operating
System yang khusus (Sistem Operasi jaringan / Network operating system), contoh
: Windows NT 4.0, Windows server 2003, Unix, GNU/ Linux.
- Kapasitas penyimpanan
harus besar.
- Dan sebagainya
Lalu Apa Sih
Fungsi Dari Server ?
Umumnya yang ada di benak kepala kita mengenai
fungsi server tersebut adalah hanya melayani dan melayani permintaan
dari komputer lain dalam sebuah jaringan. Tetapi jika kita bedah lebih dalam,
“melayani” apa aja sih si server itu? Oke berikut fungsi dari server:
- Menyediakan
berbagai fitur termasuk fungsi untuk security atau kemanan komputer
- Melindungi
setiap komputer yang terhubung dalam sebuah jaringan komputer dengan
menggunakan firewall
- Memberikan
akses koneksi terhadap komputer yang terhubung dengannya (client) ke internet. Yaitu dengan menyediakan Alamat
Ip.
- Dapat
menyimpan database serta aplikasi yang dibutuhkan komputer client
Udah Itu Aja
Tentang Server?
Ummm server itu ibaratnya akar dari sebuah pohon.
Dimana pohon tersebut akan tumbuh dan berkembang dengan memiliki banyak buah
dan daun disetiap cabang nya. Cabang – cabang dari pohon tersebut adalah aneka
jenis dari macam – macam server tersebut.
Sedangkan buah dan daun adalah bentuk layanan dari jenis server tersebut
kepada makhluk hidup sekitar yang menghinggapinya. Yap secara umum server melayani
berbagai permintaan dari komputer client, oleh karena itu server
diklasifikasikan menjadi beberapa jenis guna mempermudah sang server untuk
memenuhi kebutuhan komputer client yang beragam. Oke justru mulai dari sini lah
pokok bahasan yang akan kita bahas.
Apa Aja Macam –
macam Jenis Server Itu ?
Dalam memenuhi permintaan komputer client yang
seabrek beraneka ragam, server terbagi menjadi banyak macam jenis, guna
mempermudah dalam menangani aneka ragam permintaan dari client tersebut. Yap
berikut macam-macam jenis dari server, yaitu:
- Proxy Server
- Web Server
- Mail Server
- FTP Server
- DNS Server
1. Apa Itu Proxy Server ?
Ialah komputer server atau bisa juga disebut program
komputer, dimana ia dapat bertindak sebagai komputer yang melakukan permintaan
/ request terhadap konten dari internet. Proxy server dapat dibilang jembatan
yang menjembatani komputer client dengan internet. Simple nya tanpa proxy
server komputer tersebut tidak akan terhubung ke internet, sebab jika tidak ada
proxy server, lalu siapa yang akan berkomunikasi dengan server lain di
internet. Setiap program aplikasi yang membutuhkan koneksi internet membutuhkan
proxy server, sebut saja seperti, browser ( mozilla firefox, internet explorer,
google chrome), download manager (internet download manager), Game online dan
lain-lain. Dalam kehidupan nyata proxy server dapat dianologikan selayaknya seseorang
atau lembaga yang menyalurkan informasi ke orang lain atau lembaga lainnya.
Bukan itu saja, proxy server juga dapat difungsikan
untuk mengamankan jalur yang diakses oleh client agar bersifat pribadi dan tidak diketahui publik meskipun sang
client tersebut dihubungkan ke sebuah jaringan publik. Proxy server memiliki
full control terhadap akses jaringan nya. Proxy server dapat juga dikenal
sebagai firewall karena berfungsi
sebagai aegen kemanan dari sebuah jaringan pribadi.
Menggali peran
Proxy Server
Seperti yang tadi disebutkan, yaitu proxy server
dapat difungsikan untuk mengamankan jairngan pribadi kita ketika sedang
terkoneksi ke jaringan publik. Maksud dari pernyataan tersebut ialah, informasi
prbadi serta identitas dari komputer client tidak akan terdeteksi ketika berselancar
ria di internet. Mungkin seringkali kita pernah membuka alamat web, tetapi yang
ditampilkan malah blocked by operator atau pemerintah. Yang mana karena alamat
web tersebut mungkin mengandung unsur yang dilarang atau bertentangan dengan
batasan nilai norma dari negara si pemilik proxy server tersebut, seperti
contoh nya konten yang berbau pornografi atau kriminalitas. Karena dari fungsi
proxy server yang sebagai agen keamanan data pribadi, kita dapat menembus
alamat website yang terblokir tersebut dengan mudah. Kok bisa? Caranya
bagaimana? Yap kita dapat mengganti proxy server yang sebelumnya didapatkan
secara default oleh sistem lalu menggantinya dengan proxy milik luar negeri.
Cara kerjanya, informasi pribadi milik komputer yang terhubung ke internet akan
disembunyikan dan diganti oleh infromasi publik milik proxy server dari luar
negeri yang kita gunakan.
Cara Mengganti
Proxy Server
Yap dengan mengganti proxy server dengan server
milik negara lain, kita dapat membuka situs yang diblok oleh server dalam
negeri. Karena dengan menggunakan proxy maka identitas IP komputer kita akan tersembunyi dan yang
terlihat hanya IP dari proxy yang kita gunakan, dengan demikian kita akan
menjadi lebih aman dalam hal berinternet. Berikut tutorialnya :
- Pertama, ketikkan alamat web berikut di kolom url
pada browser, http://www.hidemyass.com/proxy-list/
- Kedua, silahkan pilih proxy server bebas dari negara
mana saja yang tampil pada table yang disediakan. Dari table tersebut, kita
dapat melihat status dari proxy tersebut selain asal negaranya. Seperti speed,
connection time, type dan sebagainya. Pilihlah yang menunjukan speed dan
connection time paling bagus.
- Lalu, bukalah notepad dan catatlah ip address dan
port dari proxy server yang kita pilih tersebut. Contoh kita pilih proxy dari colombia dengan IP : 190.147.220.37 PORT : 8080
- Kemudian jika sudah dicatat, kita mulai mengkonfigurasi
pada browser yang akan digunakan.
- Contoh jika
kita pakai mozilla firefox, kita masuk ke Tools/Options/Advanced pada tab
network lalu klik "Settings" dan pilih Manual proxy configuration.
Pada kolom tersebut kita masukkan Ip address beserta Port yang sudah dicatat
tadi. Terakhir klik OK untuk menyimpan settingan tersebut. (Untuk browser lainnya, biasanya konfigurasi proxy server terdapat menu setting/network/change proxy)
2. Apa Itu Web Server ?
Apa sih web server itu? Yap Web Server merupakan
suatu kebutuhan yang dibutuhkan oleh user untuk digunakan pada website
pribadinya yang memiliki kapasitas penyimpanan yang besar dan akses yang cepat untuk
trafik yang besar dalam mencegah terjadinya down pada websitenya
Lalu Pengertian
Web Server Itu Sendiri ?
Secara umum pengertian Web Server adalah sebuah
software /(perangkat lunak) yang memberikan / menyediakan layanan berbasis data
dan berfungsi untuk menerima permintaan dari protokol HTTP atau HTTPS yang mana
kita kenal dengan sebutan web browser (Mozilla Firefox, Google Chrome),
kemudian mengirimkan hasilnya kembali berupa halaman web yang berbentuk dokumen
HTML
Fungsi Dari Web
Server ?
Web Server sendiri memiliki fungsi untuk melakukan
transfer berkas permintaan dari user melalui jalur protokol komunikasi yang
telah ditentukan. Web server juga digunakan untuk mentransfer data – data file
dalam sebuah halaman web seperti gambar, teks, gambar dan sebagainya.
Macam - macam
Dari Web Server ?
Web sendiri memiliki beberapa jenis nya, antara lain
Apache Tomcat, Apache Web Server / The HTTP Web Server, Microsoft Windows
Server 2008 IIS, Lighttpd, Sun Java System Server, Zeus Web Server, dan masih
banyak lagi.
Bagaimana Cara
Kerja Web Server ?
Cara kerja dari Web Server itu sendiri adalah
mendistribusikan web page kepada pengguna yang mana tergantung dari permintaan
pengguna itu sendiri. Berikut alur cara kerja dari web server yang dihubungkan
dengan Web browser:
- Pengguna membuka browser, contoh google
chrome.
- Pengguna mengetikkan http:// pada kolom
url, seketika itu juga pengguna akan dibawa ke jaringan internet secara
worldwide.
- Ketika pengguna telah memasukkan suatu
alamat pada kolom url, saat itu juga data
akan dipassing dari browser ke
web server dari alamat tersebut yang mana berarti browser meminta web page dari
server. Proses ini disebut HTTP request
- Saat HTTP request tersebut, web server
akan mencarikan data HTML yang sesuai dengan permintaan user dan kemudian akan
dikirim ke browser pengguna tersebut. Proses pengiriminan data dari server ke
browser disebut dengan HTTP response.
- Jika data yang diinginkan user tidak
ditemukan pada web server, maka akan menimbulkan error. Dan biasanya web server
tersebut akan menampilkan halaman error 404 atau Page Not Found.
Dapat ditarik kesimpulan, secara garis besar bahwa
cara kerja dari web server tersebut ialah memproses permintaan dari client,
mencari apakah data yang dicari user ada padanya atau tidak. Jika ada, maka web
server akan menampikan nya dalam halaman web yang berbentuk HTML, sedangkan
jika data yang dicari tidak ada dalam database nya maka web server akan
menampilkan halaman error 404 atau Page not found.
3. Apa Itu Mail
Server ?
Mail server atau bisa juga disebut E-Mail Server merupakan software atau
perangkat lunak yang bertugas untuk mendistribusikan berkas atau file yang
berisi informasi sebagai tanggapan atas permintaan yang dikirim pengguna melaui
e-mail. Fungsi lainnya Mail server dapat kita digunakan sebagai perangkat lunak dalam penginstalan suatu alamat e-mail.
Protokol Pada
Mail Server ?
Dalam menjalankan tugasnya mail server membutuhkan
beberapa protokol. Protokol yang biasanya digunakan pada mail server antara
lain SMTP, POP3 dan IMAP.
Cara Kerja dari
Mail Server ?
Saat email dikirim akan melalui proses yang sedikit
panjang. Berikut penjelasan singkat mengenai cara kerja dari mail server.
- Pengguna A mengirim e-mail kepada B
- Kemudian E-mail yang dikirim nantinya akan
disimpan di mail server
- Mail server akan menjadikan e-mail
tersebut menjadi satu file dan diteruskan berdasarkan tujuan e-mail (B)
- File ini berisi informasi sumber, tujuan
serta dilengkapi dengan tanggal dan waktu saat pengiriman dilakukan
- Peggunan B membaca e-mail yang masuk,
saat membaca inilah berarti si B telah mengakses server e-mail dan membacanya
dari server yang ditampilkan melalui aplikasi atau browser user.
4. Apa Itu FTP Server ?
Sewaktu kita mendownload suatu file di internet,
mungkin seringkali kita berpikir bagaimana kita dapat mendownload file tersebut?
dan bagaimana file tersebut dapat disimpan pada komputer kita. Bukan hanya
download, begitupun juga mengupload suatu file. Semua itu terjadi karena berkat
peran dari FTP server. File Transfer Protocol (FTP) adalah suatu protokol
internet yang digunakan untuk masalah pengiriman (Upload) dan pengambilan
(download) data dalam jaringan komputer yang dilakukan oleh FTP client dan FTP
server.
Fungsi dari FTP
Server ?
Dalam Jaringan internet dengan adanya FTP server, sekarang kita dapat melakukan sharing saling kirim-terima file dengan lebih mudah, meskipun file tersebut
memiliki size yang besar. Dengan adanya FTP server kita juga dapat membackup
website kita menjadi mudah. Dengan adanya FTP server kita juga dapat
melakukan transfer data yang efisien dan
reiliable.
Cara Kerja FTP Server
?
FTP server menggunakan suatu metode, yang mengharuskan pengguna setidaknya harus memiliki username dan
password untuk mengakses semua data yang ada pada FTP server. Pengguna yang
terdaftar nantinya dapat memiliki full access pada direktori penyimpanan nya
pada FTP server tersebut. Sedangkan cara kerja dari ftp sendiri yaitu, FTP
client terlebih dahulu harus merequest koneksi kepada FTP server, jika sudah
terhubung maka FTP client dapat melakukan pertukaran data seperti upload maupun
download data.
5. Apa Itu DNS Server ?
Saat kita berkomunikasi dalam jaringan internet yang
luas ini, komputer yang kita gunakan berkomunikasi menggunakan IP address dan
terhubung dengan komputer lain di seluruh dunia dengan IP adress nya
masing-masing. Bukan hanya berkomunikasi dengan komputer lain, saat kita
mengakses suatu alamat web melalui browser tanpa sadar kita sedang berhubungan
dengan IP adress milik alamat web tersebut. Nah saat berhubungan dengan IP
address situs itulah yang dilakukan DNS
terhadap kita.
Jadi sebenernya apa itu DNS? Yap DNS adalah
kependekan dari Domain Name System / Domain Name Service yang merupakan sebuah
sistem yang mampu menerjemahkan alamat domain (contoh : detik.com) menjadi bentuk
IP address (dalam bentuk angka). Tanpa peran dari DNS, komputer kita tidak akan
tahu apa alamat ip yang digunakan dari suatu website, karena jika alamat ip
tersebut tidak diketahui maka koneksi pun tidak akan terjadi antara client
dengan server.
Pentingkah DNS
Server ?
Jika kita sedang pergi ke luar negeri dan kita
bertemu dengan orang asing di sana dengan bahasa yang tidak familiar di telinga
ditambah mengerti bahasa nya pun
tidak. Lalu apa yang terjadi ? komunikasi
pun tidak akan berjalan. Tidak akan nyambung sama sekali. Yap itu berarti salah
satu diantaranya diharuskan ada yang mengerti bahasa nya dan dapat menerjemahkan
nya ke dalam bahasa sendiri. Jika kondisi tersebut tidak terpenuhi, lalu harus
bagaimana agar komunikasi berjalan ? Jawaban nya tentu saja kita membutuhkan
pihak ketiga sebagai penerjemah. Yang dapat menerjemahkan salah satu bahasa tersebut
ke salah satu bahasa yang dimengerti salah seorang diantara mereka, dimana agar
orang tersebut mengerti dan paham apa maksud dari lawan bicaranya.
Yap disini berarti peran DNS tesebut penting sekali,
karena dia menerjemahkan alamat domain ke dalam bentuk IP address yang dapat
dimengerti oleh komputer. Karena komputer hanya mengerti bahasa mesin yang
notabene berhubungan dengan angka-angka. Dengan adanya DNS, kita tidak perlu menghafal
angka-angka alamat ip dari website yang ingin kita kunjungi, karena yang harus
kita hanya perlu mengingat nama domainnya saja, seperti syahrin-alf.blogspot.com. Jadi jika kita ingin mengunjungi situs tersebut, maka kita
hanya mengetik syahrin-alf.blogspot.com pada browser kita, setelahnya secara
otomatis DNS akan menterjemahkannya ke dalam bentuk alamat IP, yang mana jika ketikkan "ping syahrin-alf.blogspot.com" pada command prompt maka alamat ip dari situs tersebut adalah 74.125.200.132.
Cara Kerja DNS
Server ?
Dalam menunaikan tugas nya, DNS server memerlukan
program client sebut saja Resolver yaitu Web browser contohnya Mozilla firefox,
google chrome dan sebagainya, yang mana berguna untuk menguhubungkan setiap
komputer client dengan DNS server. Berikut penjelasan singkat mengenai cara kerja
dari DNS Server.
- Pertama DNS resolver akan mencari alamat host pada
file Hosts sampai alamat host tersebut ditemukan dan diberikan.
- Kemudian DNS resolver akan melacak data cache yang
dibuat oleh resolver atau web browser guna menyimpan hasil request sebelumnya.
- Setelahnya DNS resolver akan melakukan searching
pada server DNS yang pertama yang telah ditentukan oleh user
- Kemudian disni DNS server bertugas untuk mencari
nama domain pada penyimpanan cache nya
- Jika nama domain yang dicari tidak ditemukan, maka
proses pencarian akan dilanjutkan dengan mengecek database dari server
tersebut.
- Jika masih belum ditemukan, maka proses pencarian
berlanjut dengan menghubungi server DNS lain yang masih ada hubungannya dengan server
tersebut sampai ditemukan. Dimana jika sudah ditemukan maka akan disimpan dalam
cache dan hasilnya akan diberikan.
Referensi :
- http://www.teknisiindonesia.com/blog/pengertian-dan-fungsi-web-server-mail-server-dhcp-dns-ftp-dan-proxy-server/
- http://jaringankomputer.org/server-fungsi-pengertian-jenis-jenis-komputer-server/