8/18/2019 Laporan Final Project Kelompok 1print
1/70
LAPORAN FINAL PROJECT
KOMUNIKASI DATA DAN JARINGAN KOMPUTER
FTP SERVER
KELOMPOK 1
DIAN PERMADHI YOGA (0808605067)
A.A. IST. PUTRI CANDRA S. (1308605001)
A.A. DWI PURNAMI C. (1308605002)
I GEDE WICAKSANA (1308605004)
IIN MASDIANA (1308605005)
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS UDAYANA
BUKIT JIMBARAN
2015
8/18/2019 Laporan Final Project Kelompok 1print
2/70
i
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena
dengan rahmat dan karunia-Nya kami dapat menyusun dan menyelesaikan
Laporan Final Project Jaringan Komputer ini tepat pada waktunya. Dan juga
penulis berterimakasih pada Dosen mata kuliah Pratikum Jaringan Komputer yang
telah memberikan mengajarkan dan memberikan tugas ini.
Penulis menyadari bahwa masih banyak kekurangan yang ada pada
laporan ini. Oleh karena itu penulis mengundang pembaca untuk memberikan
saran serta kritik yang dapat membangun. Kritik konstruktif dari pembaca sangat
penulis harapkan untuk penyempurnaan laporan-laporan selanjutnya. Akhir kata
semoga makalah ini dapat memberikan manfaat bagi kita semua.
Jimbaran, 8 Juni 2015
Kelompok 1
8/18/2019 Laporan Final Project Kelompok 1print
3/70
ii
DAFTAR ISI
KATA PENGANTAR ............................................................................................. i
DAFTAR ISI ........................................................................................................... ii
DAFTAR GAMBAR ............................................................................................. iii
DAFTAR TABEL ................................................................................................... v
BAB I DASAR TEORI ........................................................................................... 1
1.1 TCP/IP ........................................................................................................... 1
1.2 Remote System ............................................................................................ 15
1.3 Web Server .................................................................................................. 18
1.4 URL ............................................................................................................. 28
1.5 DNS Server .................................................................................................. 30
1.6 Virtual Host ................................................................................................. 36
BAB II PEMBAHASAN ...................................................................................... 42
2.1 Melakukan Remote dari Client ke Server ................................................... 42
2.2 Membuat Domain Name System (DNS) ..................................................... 43
2.3 Membuat Virtual Host ................................................................................. 48
2.4 Menginstal CMS .......................................................................................... 52
2.5 Mengakses Web .......................................................................................... 55
2.6 Melakukan Stting pada Komputer Client .................................................... 58
2.7 Memposting Artikel pada Web ................................................................... 59
BAB III PENUTUP .............................................................................................. 64
3.1 Kesimpulan .................................................................................................. 64
3.2 Saran ............................................................................................................ 64
DAFTAR PUSTAKA ........................................................................................... 65
8/18/2019 Laporan Final Project Kelompok 1print
4/70
iii
DAFTAR GAMBAR
Gambar 1.1 Batasan Daerah pada Model TCP/IP ................................................... 2
Gambar 1.2 Struktur Dua Tingkat Internet Address ............................................... 7
Gambar 1.3 Perbandingan Kelas Terhadap NetID dan HostID ............................ 10
Gambar 1.4 Network Address ............................................................................... 13
Gambar 1.5 Ilustrasi Remote System .................................................................... 15
Gambar 1.6 Perbandingan SSH dengan Protocol Lain ......................................... 18
Gambar 1.7 Bentuk hubungan server,client dan host ........................................... 19
Gambar 1.8 Cara Kerja Web Server ..................................................................... 21
Gambar 1.9 DNS client / server ............................................................................ 30
Gambar 1.10 Domain Space ................................................................................. 33
Gambar 1.11 Cara Kerja DNS .............................................................................. 33
Gambar 1.12 Name Server Menghubungi Server Root ........................................ 34
Gambar 1.13 Ilustrasi Virtual Host ....................................................................... 36
Gambar 2.1 Me-remote server...............................................................................41
Gambar 2.2 Melihat konfigurasi DNS pada /etc/bind ........................................... 42
Gambar 2.3 Konfigurasi DNS web1-kelompok1.com .......................................... 43
Gambar 2.4 Konfigurasi DNS web2-kelompok1.co.id ......................................... 43
Gambar 2.5 Konfigurasi DNS web3-kelompok1.org ........................................... 44
Gambar 2.6 Melihat Konfigurasi Zone DNS ........................................................ 45
Gambar 2.7 Konfigurasi Zone DNS ..................................................................... 45
Gambar 2.8 Ping web1-kelompok1.com ............................................................... 46
Gambar 2.9 Ping web2-kelompok1.co.id .............................................................. 47
Gambar 2.10 Ping web3-kelompok1.org .............................................................. 47Gambar 2.11 Konfigurasi Virtual Host web1-kelompok1.com ............................ 48
Gambar 2.12 Konfigurasi Virtual Host web2-kelompok1.co.id ........................... 48
Gambar 2.13 Konfigurasi Virtual Host web3-kelompok1.org.............................. 49
Gambar 2.14 Membuat Direktori web1-kelompok1 ............................................. 50
Gambar 2.15 Membuat Direktori web2-kelompok1 ............................................. 50
Gambar 2. 16 Membuat Direktori web3-kelompok1.org ...................................... 50
Gambar 2.17 Mengaktifkan Virtual Host ............................................................. 51
8/18/2019 Laporan Final Project Kelompok 1print
5/70
iv
Gambar 2.18 Me-reload Apache2 ......................................................................... 51
Gambar 2.19 Konfigurasi File resolv.conf ............................................................ 51
Gambar 2.20 Mengganti Kepemilikan Folder Web .............................................. 52
Gambar 2.21 Mengganti Hak Izin Akses Folder Web .......................................... 52
Gambar 2.22 Membuat Database .......................................................................... 53
Gambar 2.23 Konfigurasi CMS Joomla Langkah ke-1 ......................................... 54
Gambar 2.24 Konfigurasi CMS Joomla Langkah ke-2 ......................................... 54
Gambar 2.25 Konfigurasi CMS Joomla Langkah ke-3 ......................................... 55
Gambar 2.26 Installasi CMS Joomla Selesai ........................................................ 55
Gambar 2.27 Tampilan Web web1-kelompok1.com ............................................ 56
Gambar 2.28 Tampilan Web web2-kelompok1.co.id ........................................... 56
Gambar 2.29 Tampilan Web web3-kelompok1.org .............................................. 57
Gambar 2.30 Tampilan Halaman Control Panel CMS Joomla ............................. 57
Gambar 2.31 Melakukan Setting Host .................................................................. 58
Gambar 2.32 Konfigurasi Pada nano /etc/host ...................................................... 58
Gambar 2.33 Posting Artikel pada web1-kelompok1.com ................................... 59
Gambar 2.34 Hasil Tampilan web1-kelompok1.com ........................................... 60
Gambar 2.35 Posting Artikel pada web2-kelompok1.co.id .................................. 61
Gambar 2.36 Hasil Tampilan web2-kelompok1.co.id .......................................... 61
Gambar 2.37 Posting Artikel pada web3-kelompok1.org ..................................... 62
Gambar 2.38 Hasil Tampilan web3-kelompok1.org ............................................. 62
8/18/2019 Laporan Final Project Kelompok 1print
6/70
v
DAFTAR TABEL
Tabel 1.1 Network Prefiks Kelas-Kelas IP ............................................................. 9
Tabel 1.2 Perbadingan Antar Jaringan Kelas ........................................................ 11
8/18/2019 Laporan Final Project Kelompok 1print
7/70
1
BAB I
DASAR TEORI
1.1
TCP/IP
1.1.1 Pengertian TCP/ IP
Menurut Oscar Rachman dan Gin Gin Yugianto, dalam Judul buku
“TCP/IP dalam dunia Informatika dan Telekomunikasi”, mengatakan bahwa TCP
atau “Transmision Control Protocol" adalah protokol atau perantara yang dapat
mentrasmisikan data segmen, artinya paket data dipecah dalam jumlah yang
sesuai dengan besaran paket, kemudian dikirim satu persatu hingga selesai. Selaindari pada itu TCP bertugas menangani pengiriman ’’message” ukuran sembarang
yang handal dan juga mendefinisikan suatu mekanisme pengiriman dari semua
jenis data pada suatu jaringan.
Sedangkan “Internet Protocol" (IP) adalah protokol yang mengatur
Routing dari pentransmisian melewati janngan antara pengirim dan penerima,
termasuk juga Isu yang terkait dengan pengalamatan jaringan dan komputer,
sehingga dapat dikatakan bahwa IP (Internet Protocol) merupakan perantarakomunikasi antar komputer dengan menggunakan IP- Address” sebagai suatu
identitas dari jaringan maupun komputer.
Pengiriman data akan dikemas dalam paket dengan label berupa “IP -
Address” si pengirim dan si penerima paket data. Apabila si penerima melihat
pengiriman paket tersebut dengan identitas (IP-Address), maka paket data tersebut
akan diambil dan disalurkan ke TCP melalui port, dimana aplikasi menunggu.
Sehingga dapat disimpulkan bahwa TCP adalah protokol level tertinggi yang
disebut sebagai protokol aplikasi. Layer ini bertugas untuk komunikasi antar
aplikasi user-visible interface pada TCP/IP.
1.1.2 Sifat TCP/ IP
TCP/IP saat ini dipergunakan dalam banyak jaringan komputer lokal
(LAN) yang terhubung ke Internet, karena memiliki sifat:
1.
Merupakan protokol standar yang terbuka, gratis dan dikembangkan
terpisah dari perangkat keras komputer tertentu : Karena itu protokol ini
8/18/2019 Laporan Final Project Kelompok 1print
8/70
2
banyak didukung oleh vendor perangkat keras, sehingga TCP/IP
merupakan pemersatu perangkat keras komputer yang beragam merk
begitu juga sebagai pemersatu berbagai perangkat lunak yang beragam
merk sehingga walau memakai perangkat keras dan perangkat lunak
komputer yang berlainan, komputer dan komputer lainnya dapat
berkomunikasi data melalui Internet.
2. Berdiri sendiri dari perangkat keras jaringan apapun : Sifat ini
memungkinkan TCP/IP bergabung dengan banyak jaringan komputer.
TCP/IP bisa beroperasi melalui sebuah Ethernet, sebuah saluran dial-up,
dan secara virtual melalui berbagai media fisik transmisi data.
3.
Bisa dijadikan alamat umum : sehingga tiap perangkat yang memakai
TCP/IP akan memiliki sebuah alamat unik dalam sebuah jaringan
komputer lokal, atau dalam jaringan kumputer global seperti Internet.
1.1.3 Model TCP/ IP
Model TCP/ IP dapat diterapkan dalam beberapa batasan daerah atau lebih
dikenal dengan No table of figures entries found.sebutan “layer”, yaitu seperti
yang terlihat dalam gambar berikut:
Application Layer
Transport Layer
Internet Layer
Network Access Layer
Gambar 1.1 Batasan Daerah pada Model TCP/IP
a. Application Layer
Layer Aplikasi mengacu pada tingkat yang lebih tinggi protokol yang
digunakan oleh kebanyakan aplikasi untuk komunikasi jaringan. Contoh dari
protokol layer aplikasi meliputi File Transfer Protocol (FTP) dan Simple Mail
Transfer Protocol (SMTP). Data kode sesuai dengan protokol layer aplikasi
tersebut kemudian dikemas menjadi satu atau (kadang-kadang) lapisan protokol
transport yang lebih (seperti Transmission Control Protocol (TCP) atau User
Datagram Protocol (UDP)), yang pada gilirannya menggunakan protokol lapisan
bawah untuk efek transfer data aktual.
8/18/2019 Laporan Final Project Kelompok 1print
9/70
3
Karena IP stack tidak mendefinisikan lapisan antara lapisan aplikasi dan
transportasi, lapisan aplikasi harus menyertakan protokol yang bertindak seperti
presentasi OSI dan protokol lapisan sesi.. Hal ini biasanya dilakukan melalui
perpustakaan .
b. Transport Layer
Layer transport memberikan fungsi pengiriman data secara end-to-end ke
sisi remote. Aplikasi yang beragam dapat melakukan komunikasi secara serentak
(simulaneously). Protokol pada layer transport yang paling sering digunakan
adalah Transmission Control Protocol (TCP), dimana memberikan fungsi
pengiriman data secara connectionoriented, pencegahan duplikasi data, congestion
control dan flow control. Protokol lainnya adalah User Datagram Protocol (UDP),
dimana memberikan fungsi pengiriman connectionless, jalur yang tidak reliabel.
UDP banyak digunakan pada aplikasi yang membutuhkan kecepatan tinggi dan
dapat metoleransi terhadap kerusakan data.
c. Internet Layer
Layer ini akan menangani “routing data-gram” ke tujuan serta melakukan“fragmentasi” dan “defragmentasi”. Internet layer ini merupakan Protokol
terpenting, yaitu “Internet Protocol” (IP) dan Internet Control Message Protocol”
(ICMP). Lapisan ini memiliki fungsi sebagai berikut.
a. Mencari jalur terbaik untuk pengiriman paket data.
b. Memaketkan data dan memberikan alamat pada paket tersebut.
c. Melewatkan data antara network access layer dan host to host transport
layer.
d.
Routing datagram ke remote host.
e. IP, ICMP, ARP bekerja pada layer ini.
c. Network Access Layer
Layer Network Access ini merupakan layer terbawah dalam model TCP/IP
yang menyediakan sarana sistem untuk mengirim data. Layer ini akan bertugas
8/18/2019 Laporan Final Project Kelompok 1print
10/70
4
menangani hubungan ke NIC serta menentukan besarnya paket data dan sekaligus
mengkonversi alamat IP ke alamat mesin.
1.1.4 Konfigurasi TCP/IP
Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal
1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-
komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN).
Beberapa elemen umum TCP/IP dan fungsinya adalah :
a. IP Address
Menurut Behrouz A.Forouzan, IP (Internet Protocol) address (alamat IP)
adalah suatu identitas yang unik dari suatu node atau host dalam suatu jaringan.
Format alamat dari IP adalah W.X.Y.Z. Masing-masing huruf tersebut terdirti dari
8 bit. Alamat IPv4 adalah alamat 32-bit yang unik dan universal mendefinisikan
koneksi dari perangkat (misalnya, komputer atau router) ke Internet. Dikatakan
unik berarti bahwa setiap alamat hanya mendefinisikan satu koneksi ke Internet.
Dua perangkat di Internet tidak pernah bisa memiliki alamat yang sama pada
waktu yang sama. Dengan menggunakan beberapa strategi, alamat tersebut dapat
ditugaskan ke perangkat untuk jangka waktu dan kemudian dibawa dan
ditugaskan ke perangkat lain. IP versi keempat merupakan IP yang saat ini sedang
digunakan dalam Internet. Sedangkan alamat IPv6 atau versi keenam, yang
mungkin menjadi dominan di masa depan. Beberapa Jenis IP Address adalah
sebagai berikut :
1. IP Address Public
IP Addresss Public adalah IP Address yang bersifat unik (pada bagian
Network Identifier) untuk setiap computer dan digunakan pada jaringan internet.
IP Address Public ini hanya dimiliki oleh masing-masing komputer di seluruh
dunia, termasuk juga perangkat-perangkat terhubung lainnya, untuk memudahkan
di dalam saling mengenali satu sama lain/ Apabila masih menggunakan IPV4,
maka daya tampungnya terbatas untuk IP Adrdess Public,sehingga salah satu cara
umum yang digunakan adalah NAT (Network Address Translator). Umumnya
penggua internet memperoleh IP Address Public secara otomatis dari provider
8/18/2019 Laporan Final Project Kelompok 1print
11/70
5
(penyedia jasa layanan akses internet) maupun membelinya (apabila digunakan
untuk kebutuhan server ataupun produktif).
Kelebihan :1. Dapat dikenali dalam Internet dengan mudah, sebab langsung terhubung
dengan Internet tanpa perlu membutuhkan proxy tertentu, server khusus, atau
ditranslasikan leewat NAT.
Kekurangan :
1. Tingkat security yang lemah dan rentan diserang hacker, sebab IP ini akan
diberikan sebagai alamat umum dan langsung terhubung ke Internet.
2.
Biaya registrasi yang mahal, sebab merupakan alamat IP eksternal dan seperti
kita tahu bahwa IP eksternal atau public sangat terbatas ketersediannya.
Contoh ip public :
210.123.123.123
118.123.17.1
2. IP Address Private
Bertolak belakang dengan IP Address Public, IP Address Private bersifatumum, sehingga dua buah jaringan berbeda yang tidak saling terhubung dapat
menggunakan alamat yang sama. IP Address Private umum digunakan pada
jaringan lokal, misalkan Local Area Network (LAN). Sebagai contoh, apabila
pada LAN A terdapat computer X yang menggunakan IP Address Private
192.168.1.4, maka pada LAN B, komputer manapun di dalamnya (sebut saja
misalkan komputer Y) dapat juga menggunakan IP Address Private 192.168.1.4,
asalkan LAN A dan LAN B tidak dihubungkan menjadi satu (misalkan melalui
Router). Apabila dihubungkan, maka akan terjadi IP Conflict, yaitu suatu kondisi
di mana terjadi konflik penggunaan IP Address yang sama oleh lebih dari satu
buah komputer di dalam jaringan yang sama.
Kelebihan :
1. Untuk masalah security, IP private cukup terproteksi sebab tidak
berhubungan langsung dengan IP eksternal / umum, sehingga sulit untuk
diserang para hacker.
8/18/2019 Laporan Final Project Kelompok 1print
12/70
6
2. Mengurangi biaya registrasi alamat IP, dengan cara membiarkan para
pelanggan memakai alamat IP yang tidak terdaftar secara internal melalui
suatu terjemahan ke sejumlah kecil alamat IP yang terdaftar secara eksternal.
Kekurangan :
1.
Tidak dapat terkoneksi dengan internet tanpa menggunakan proxy server
khusus, dan perlu ditranslasikan dengan NAT (Network Address Translator).
Sebuah alamat IP dianggap pribadi jika nomor IP termasuk dalam salah
satu rentang alamat IP untuk jaringan pribadi seperti Local Area Network (LAN).
Internet Assigned Numbers Authority (IANA) telah mereservd tiga blok berikut
ruang alamat IP untuk jaringan pribadi (jaringan lokal):
Contoh ip private:
10.0.0.0 – 10.255.255.255 (Total Addresses: 16,777,216)
172.16.0.0 – 172.31.255.255 (Total Addresses: 1,048,576)
192.168.0.0 – 192.168.255.255 (Total Addresses: 65,536)
1. Format IP Address
IP versi 4(IPv4) address, yang secara unik untuk mengidentifikasi
perangkat pada IP jaringan dengan panjang 32 bit dan biasanya dikomunikasikan
dalam format yang dikenal sebagai “Dotted decimal notation” dapat
dikelompokkan atas 8 bit yang dipisahkan oleh titik. Dimana 32 bit biner tersebut
dibagi menjadi bagian jaringan dan bagian host serta dibagi menjadi 4 oktet(1
oktet=8 bit). Setiap oktet dapat dikonversikan ke dalam biner. Pertimbangkan
alamat IP ini, yang disajikan dalam desimal bertitik: 10.10.16.1
Alamat terurai menjadi
a.
10
b.
10
c. 16
d. 1
Nilai di setiap oktet berkisar dari desimal 0 sampai 255, atau biner
00000000-11111111. Dalam biner, alamat 10.10.16.1 direpresentasikan sebagai
00001010 .0001010 .0010000 .0000001.
8/18/2019 Laporan Final Project Kelompok 1print
13/70
7
2. Pembagian kelas IP Address
Ketika IP standar pertama kali pada bulan September 1981, spesifikasi
diperlukan setiap sistem yang melekat pada Internet berbasis IP ditugaskan unik,
yaitu sebanyak 32-bit. Sistem yang memiliki antarmuka untuk lebih dari satu
jaringan memerlukan alamat IP yang unik untuk setiap jaringan antarmuka.
Bagian pertama dari Internet Address mengidentifikasi jaringan pada suatu host
itu berada, sedangkan bagian kedua mengidentifikasikan host tertentu pada
jaringan. Hal ini menciptakan hierarki dua tingkat pengalamatan yang
diilustrasikan pada Gambar 3.
Gambar 1.2 Struktur Dua Tingkat Internet Address
1. Jaringan kelas A (Network Prefix/ 8)
Setiap alamat jaringan Kelas A memiliki jaringan awalan 8bit, denganurutan tertinggi set bit ke 0 (nol) dan sejumlah jaringan 7-bit, diikuti oleh
sejumlah host 24-bit. Jadi byte pertama IP address kelas A mempunyai range dari
0-127. Saat ini, jaringan Kelas A yang disebut sebagai "/8s" (diucapkan "slash
delapan" atau hanya "delapan") karena mereka memiliki panjang 8-bit dalam
network prefix. Dapat didefinisikan bilangan maksimal 126 (27-2) jaringan /8.
Terdapat perhitungan mengurangkan dua karena jaringan /8 0.0.0.0 dicadangkan
untuk digunakan sebagai rute default dan jaringan /8 127.0.0.0 (juga ditulis 127/8
atau 127.0.0.0/8) dicadangkan untuk fungsi "loopback". Setiap /8 mendukung
maksimum 224-2 (16.777.214) host per jaringan. Karena /8 alamat blok berisi 231
(2.147.483.648) individu alamat dan space address IPv4 berisi maksimal 232
(4.294.967.296) alamat, ruang alamat /8 adalah 50 persen dari total IPv4 address
untuk ruang unicast.
8/18/2019 Laporan Final Project Kelompok 1print
14/70
8
2. Jaringan Kelas B (Network Prefix /16)
Setiap alamat jaringan Kelas B memiliki jaringan awalan 16-bit, dengan
dua tertinggi bit agar diatur ke 1-0 dan sejumlah jaringan 14-bit, diikuti oleh
Nomor host 16-bit. Jaringan Kelas B yang sekarang disebut sebagai "/ 16s" sejak
mereka memiliki jaringan awalan 16-bit. Maksimal 16.384 (214) / 16 jaringan
dapat didefinisikan dengan sampai 65.534 (216-2) host per jaringan. Karena
seluruh /16 alamat blok mengandung 230 (1.073.741.824) alamat, mewakili 25
persen dari Total IPv4 address untuk ruang unicast.
3. Jaringan Kelas C (Network Prefix /24)
Setiap alamat jaringan Kelas C memiliki jaringan awalan 24-bit, dengan tiga
urutan bit tertinggi ditetapkan untuk 1-1-0 dan sejumlah jaringan 21-bit, diikuti
oleh nomor host 8-bit. Jaringan Kelas C yang sekarang disebut sebagai "/ 24s"
karena mereka memiliki jaringan awalan 24-bit. Maksimal 2.097.152 (221) / 24
jaringan dapat didefinisikan dengan sampai 254 (28-2) host per jaringan. Karena
seluruh / 24 alamat blok berisi 229 (536.870.912) alamat, mewakili 12,5 persen
(atau one eighth) dari total ruang alamat IPv4 unicast.
4.
Jaringan Kelas DKelas D pada pengalamatan berbasiskan Internet Protocol (IP Address)
khususnya pada IPv4, merupakan kelas yang tidak digunakan untuk keperluan
umum, layaknya kelas A,B, dan C. Hal ini disebabkan oleh karena Kelas D
digunakan hanya untuk keperluan pengalamatan IP Multicast. IP Multicast
dimaksudkan sebagai IP untuk computer (misalkan pada Router) untuk
pengiriman satu pesa ataupun satu paket data ke semua komputer dan perangkat
terhubung lainnya di dalam satu jaringan. Komuniasi seperti ini umum disebutdengan One to Many Way Communication. Kelas D memiliki jangkauan (range)
untuk pengalamatan berbasiskan Internet Protocol (IP Address) dalam bentuk
IPv4 yang dimulai dari 224.0.0.0 hingga 255.255.255.255. Khusus untuk
jangkauan IP Address kelas D dari 224.0.0.0. hingga 224.0.0.225. (atau cukup
ditulis dengan 224.0.0.0/24) tidak boleh digunakan dalam kelas D untuk
keperluan IP Multicast, sebab telah dijadikan sebagai IP Multicast Cadangan.
Pada kelas D ini, binari oktet pertama dimulai dengan 1110.
8/18/2019 Laporan Final Project Kelompok 1print
15/70
9
5. Jaringan Kelas E
Kelas E pada pengalamatan berbasiskan Internet Protocol (IP Address)
khususnya pada IPv4, merupakan kelas yang hanya diperuntukkan untuk
keperluan riset saja. Oktet pertama pada kelas E memuat nilai 1111. Kelas E
dimulai dari jangkauan (range) 24.0.0.0 hingga 255.255.255.255. Kelas E tidak
banyak dibahas di dalam beragam literatur jaringan komputer. Dari penjelasan di
atas, khususnya untuk ketiga kelas (A, B, dan C), makin ke bawah (dari kelas A
menuju ke kelas C), akan terlihat bahwa Network ID (Net ID) makin membesar
dan Node ID yang makin mengecil. Hal ini berarti bahwa akan semakin banyak
jumlah subnet (subjaringan) yang akan terbentuk namun dengan jumlah host
(komputer) yang makin sedikit di dalamnya.
Kelas Range Oktet
Pertama
Bit Host
Maksimal
Kebutuhan
route
Network
prefix
A 1-126 0 16.777.214 Unicast /8
B 128-191 10 65.534 Unicast /16
C 192-223 110 254 Unicast /24
D 224-239 1110 N/A Multicast -
E 240-255 1111 N/A experimental -
Tabel 1.1 Perbadingan Antar Jaringan Kelas
3. Ruang Alamat (Space Address)
Sebuah protokol seperti IPv4 yang mendefinisikan alamat memiliki ruang
alamat. Ruang alamat adalah jumlah total alamat yang digunakan oleh protokol.
Jika protokol menggunakan N bit untuk mendefinisikan alamat, ruang alamat ini
2 N karena setiap bit dapat memiliki dua nilai yang berbeda (0 atau 1) dan N bit
dapat memiliki nilai 2 N. IPv4 menggunakan alamat 32-bit, yang berarti bahwa
ruang alamat adalah 232 atau 4.294.967.296 (lebih dari 4 miliar). Ini berarti
bahwa, secara teoritis, jika tidak ada pembatasan, lebih dari 4 miliar perangkat
bisa terhubung ke Internet. Sekilas terlihat bahwa jumlah sebenarnya jauh lebih
kecil karena adanya pembatasan yang dikenakan pada suatu alamat.
8/18/2019 Laporan Final Project Kelompok 1print
16/70
10
4. Network ID dan Host ID
Dalam menangani alamat IP classful di kelas A, B, atau C dibagi menjadi
net ID dan host ID. Komponen-komponen ini dari berbagai panjang, tergantung
pada kelas alamat. Konsep tersebut tidak berlaku untuk kelas D dan E. Di kelas A,
satu byte mendefinisikan network ID dan tiga byte mendefinisikan host ID. Di
kelas B, dua byte menentukan network ID dan dua byte mendefinisikan host ID.
Di kelas C, tiga byte mendefinisikan net ID dan satu byte mendefinisikan host ID.
Gambar 1.3 Perbandingan Kelas Terhadap NetID dan HostID
b. Netmask atau Subnet Mask
Subnet mask adalah istilah teknologi informasi dalam bahasa Inggris yang
mengacu kepada angka biner 32 bit yang digunakan untuk membedakan network
ID dengan host ID, menunjukkan letak suatu host, apakah berada di jaringan lokal
(private) atau jaringan publik (public).
Subnet mask dibutuhkan oleh setiap host di dalam sebuah jaringan yang
menggunakan TCP/IP meskipun berada di dalam sebuah jaringan dengan satu
segmen saja. Baik itu subnet mask default (yang digunakan ketika memakai
network identifier berbasis kelas) ataupun subnet mask yang dikustomisasi (yang
digunakan ketika membuat sebuah subnet atau supernet), harus dikonfigurasikan
di dalam setiap node TCP/IP.
8/18/2019 Laporan Final Project Kelompok 1print
17/70
11
Kelas
AlamatSubnet Mask (Biner)
Subnet Mask
(Desimal)
Prefix
Length
Kelas A 11111111.00000000.00000000.00000000 255.0.0.0 /8
Kelas B 11111111.11111111.00000000.00000000 255.255.0.0 /16
Kelas C 11111111.11111111.11111111.00000000 255.255.255.0 /24
Tabel 1.2 Network Prefiks Kelas-Kelas IP
3. Menentukan Alamat Network Identifier
Untuk menentukan network identifier dari sebuah alamat IP dengan
menggunakan sebuah subnet mask tertentu, dapat dilakukan dengan menggunakan
sebuah operasi matematika, yaitu dengan menggunakan operasi logika
perbandingan AND ( AND comparison). Di dalam sebuah AND comparison, nilai
dari dua hal yang diperbandingkan akan bernilai true hanya ketika dua item
tersebut bernilai true; dan menjadi false jika salah satunya false. Dengan
mengaplikasikan prinsip ini ke dalam bit-bit, nilai 1 akan didapat jika kedua bit
yang diperbandingkan bernilai 1, dan nilai 0 jika ada salah satu di antara nilai
yang diperbandingkan bernilai 0.
Cara ini akan melakukan sebuah operasi logika AND comparison dengan
menggunakan 32-bit alamat IP dan dengan 32-bit subnet mask, yang dikenal
dengan operasi bitwise logical AND comparison. Hasil dari operasi bitwise alamat
IP dengan subnet mask itulah yang disebut dengan network identifier.
Contoh:
Alamat IP 10000011 01101011 10100100 00011010 (131.107.164.026)
Subnet Mask 11111111 11111111 11110000 00000000 (255.255.240.000)
----------------------------------------------------------------------------------------
Network ID 10000011 01101011 10100000 00000000 (131.107.160.000)
Suatu nomor IP kita dengan nomor IP tetangga dianggap satu kelompok
(satu jaringan) bila IP dan Netmask kita dikonversi jadi biner dan diANDkan,
begitu juga nomor IP tetangga dan Netmask dikonversi jadi biner dan diANDkan,
jika kedua hasilnya sama maka satu jaringan. Dan kita bisa berhubungan secara
langsung.
8/18/2019 Laporan Final Project Kelompok 1print
18/70
12
4. Subnetting
Subnetting adalah proses membagi atau memecah sebuah network menjadi
beberapa network yang lebih kecil atau yang sering disebut subnet.
Teknik subnetting membuat skala jaringan lebih luas dan tidak dibatas
oleh kelas-kelas IP (IP Classes) A, B, dan C yang sudah diatur. Dengan
subnetting, kita bisa membuat network dengan batasan host yang lebih realistis
sesuai kebutuhan.
Ada beberapa alasan mengapa kita perlu melakukan subnetting,
diantaranya adalah sebagai berikut:
1. Untuk mengefisienkan alokasi IP Address dalam sebuah jaringan supaya
bisa memaksimalkan penggunaan IP Address.
2. Mengatasi masalah perbedaan hardware dan media fisik yang digunakan
daam suatu network, karena Router IP hanya dapat mengintegrasikan
berbagai network dengan media fisik yang berbeda jika setiap network
memiliki address network yang unik.
3. Meningkatkan security dan mengurangi terjadinya kongesti akibat terlalu
banyaknya host dalam suatu network.
c. Network Address
Network Address mepresentasikan porsi jaringan dari alamat IP, misalnya
host 12.128.1.2 di jaringan kelas A memiliki network address 12.0.0.0. Host
jaringan yang menggunakan IP pribadi seperti 192.168.1.100 akan menggunakan
network address 192.168.1.0. Network address tersebut menjelaskan bahwa
jaringan termasuk dibagian kelas C 192.168.1
Network Address ini biasanya digunakan untuk mengenali suatu Network
pada jaringan internet. Misalkan untuk host dengan IP Address kelas B
167.205.9.35. Tanpa memakai “subnet”, Network Address dari host ini adalah
167.205.0.0. Address ini didapat dengan membuat seluruh “bit host” pada 2
segmen terakhir manjadi 0. Tujuannya adalah untuk menyederhanakan informasi
Routing pada internet. Router cukup melihat Network Address (167.205) untuk
menentukan ke mana paket tersebut harus dikirimkan.
8/18/2019 Laporan Final Project Kelompok 1print
19/70
13
Gambar 1.4 Network Address
Analogi yang baik untuk menjelaskan fungsi Network Address ini adalah
dalam pengolahan surat pada kantor pos. Petugas penyortir surat pada kantor pos
cukup melihat kota tujuan pada alamat surat (tidak perlu membaca seluruh
alamat) untuk menentukan jalur mana yang harus ditempuh surat tersebut.
Pekerjaan Routing surat-surat menjadi lebih cepat. Demikian juga halnya dengan
Router di internet pada saat melakukan Routing atas paket-paket data.
Address ini digunakan untuk mengirim/menerima informasi yang harus
diketahui oleh seluruh “host” yang ada pada suatu Network. Sepe rti diketahui,
setiap paket IP memiliki header alamat tujuan berupa “IP Address” dari host yang
akan dituju oleh paket tersebut. Dengan adanya alamat ini, maka hanya “host”
tujuan saja yang memproses paket tersebut, sedangkan host lain akan
mengabaikannya. Bagaimana jika suatu host ingin mengirim paket kepada seluruh
host yang ada pada network-nya? Tidak efisien jika ia harus membuat replikasi paket sebanyak jumlah host tujuan.
d. Broadcast Address
Pemakaian bandwith akan meningkat dan beban kerja host pengirim
bertambah, padahal isi paket-paket tersebut sama. Oleh karena itu, dibuat konsep
broadcast address. Host cukup mengirim ke alamat broadcast, maka seluruh host
yang ada pada network akan menerima paket tersebut. Konsekuensinya, seluruh
8/18/2019 Laporan Final Project Kelompok 1print
20/70
14
host pada network yang sama harus memiliki address broadcast yang sama dan
address tersebut tidak boleh digunakan sebagai IP Address untuk host tertentu.
Broadcast Address merupakan alamat IP yang memungkinkan data
jaringan dikirimkan secara simultan ke semua host disebuah subnetwork.
Broadcast Addres standart untuk jaringan IP adalah 255.255.255.255. Namun
broadcast ini tidak digunakan karena terblok oleh router. Alamat broadcast
biasanya diset untuk subnetwork tertentu saja missal IP 192.168.1.1 akan
memiliki alamat broadcast 192.168.1.255.
Jadi, sebenarnya setiap host memiliki 2 address untuk menerima paket:
pertama adalah IP Address-nya yang bersifat unik dan kedua adalah broadcast
address pada network tempat host tersebut berada. Address broadcast diperoleh
dengan membuat seluruh bit host pada IP Address menjadi 1. Sehingga, untuk
host dengan IP Address 167.205.9.35 atau 167.205.240.2, broadcast address-nya
adalah 167.205.255.255 (2 segmen terakhir dari IP Address tersebut dibuat
berharga 11111111.11111111, sehingga secara decimal terbaca 255.255). Jenis
informasi yang di-broadcast biasanya adalah informasi routing.
e. Gateway Address
Gateway Address adalah alamat IP yang harus dilewati oleh semua
computer di jaringan yang ingin berkomunikasi dengan host di jaringan lain.
Gateway adalah suatu perangkat jaringan yang digunakan untuk
menghubungkan dua jaringan. Biasanya gateway digunakan sebagai penghubung
antara jaringan local (LAN) dengan jaringan public (internet). Selain itu juga
gateway juga bertindak sebagai pengatur mana paket-paket yang diperbolehkan
lewat mana yang tidak. Gateway ini dapat berupa alat khusus misalnya pada
router /modem atau bisa berupa sebuah komputer.
f. Name server Address
Name Server Address menunjukkan IP address dari domain name
service yang bertujuan menerjemahkan nama hostname ke alamat IP.
8/18/2019 Laporan Final Project Kelompok 1print
21/70
15
1.2 Remote System
1.2.1 Pengertian Remote System
Remote adalah fasilitas yang disediakan untuk dapat berbagi file dan bisa
menjalankan komputer satu dari komputer lain dengan syarat terhubung dengan
jaringan. Sedangkan Remote System merupakan sistem yang mengendalikan atau
mengakses mesin/komputer dari jarak jauh menggunakan komputer lainnya.
Remote System juga biasa disebut dengan remote access.
Gambar 1.5 Ilustrasi Remote System
1.2.2 Kegunaan Remote System
1. Mengendalikan komputer lain dari lokasi yang remote, misalnya untuk
mengakses software di komputer yang ada di divisi atau bagian lain di
perusahaan oleh pengguna technical support perusahaan di ruang
kerjanya
2. Mematikan komputer dari jarak jauh
3. Menghidupkan ulang komputer/restart dari jarak jauh
4. Memodifikasi setting registry komputer lain dari jarak jauh
5. Mengawasi penggunaan komputer lain dari jarak jauh
6.
Membantu pengguna lain memecahkan masalah di PC-nya dari jarak
jauh
7. Mengawasi penggunaan program berjalan / internet dari jarak jauh
8.
Pemeliharaan (maintenance) komputer dari jarak jauh
9. Sharing resource dari jarak jauh
8/18/2019 Laporan Final Project Kelompok 1print
22/70
16
1.2.3 Jenis Aplikasi yang Menggunakan Remote System
1.
Pertukaran surat elektronik
2.
Transfer file3. Akses database
4.
Remote scheduling
5. Remote printing
6. Manajemen jaringan (network management)
1.2.4 Industri yang Membutuhkan Remote System
1.
Perusahaan telekomunikasi2. Real estate
3.
Keamanan finansial
4. Arsitektur
5. Akuntansi
6. Medis meliputi rumah sakit dan sistem informasi medis
7. Perusahaan pengiriman dan pengangkutan
8. Perusahaan asuransi
9. Provider internet
1.2.5 Contoh Aplikasi untuk Remote System
1. VNC (Virtual Network Computing)
2.
Anyplace Control
3. LAN Admin
4. Go To My PC
5.
Log Me In
6. Team Viewer
7. PC Now
8.
Radmin
9. Remote Computer Access
8/18/2019 Laporan Final Project Kelompok 1print
23/70
17
1.2.6 Protocol Remote System
Di dalam remote system, terdapat beberapa protocol yang biasa digunakan.
Diantaranya adalah SSH, Telnet, RSH, dan Rlogin. Salah satu protocol yang paling banyak digunakan saat ini adalah SSH, karena tingkat keamanan protocol
SSH lebih tinggi dibandingkan protocol lainnya.
a. Secure Shell (SSH)
SSH adalah protokol jaringan yang memungkinkan pertukaran data
melalui saluran aman antara dua perangkat jaringan. SSH banyak digunakan pada
Sistem Operasi berbasis Linux dan Unix untuk mengakses akun shell.
SSH jauh lebih aman dibandingkan dengan protocol lainnya seperti Telnet,
RSG, dan Rlogin. SSH menggunakan mekanisme enkripsi dalam melakukan
pertukaran datanya, yakni mekanisme untuk mengamankan informasi dengan cara
membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan atau
alat khusus. Mekanisme ini menyediakan kerahasiaan dan integritas data melalui
jaringan yang tidak aman, seperti internet. Tidak seperti protocol lainnya yang
mengirim informasi terutama kata sandi dalam bentuk teks sederhana, yang
membuatnya mudah untuk dicegat.
Beberapa kegunaan SSH:
1. Untuk login ke shell pada remote host (menggantikan Telnet dan rlogin)
2. Untuk mengeksekusi satu perintah pada remote host (menggantikan rsh)
3. Untuk menyalin file dari server lokal ke remote host. Lihat SCP, sebagai
alternatif untuk rcp
4. Dalam kombinasi dengan SFTP, sebagai alternatif yang aman untuk FTP
transfer file
5.
Dalam kombinasi dengan rsync untuk mem-backup, menyalin dan me-
mirror file secara efisien dan aman
Media atau saluran transmisi terletak di bawah physical layer. Merupakan
jalur transmisi sinyal yang terbentuk di physical layer.Media transmisi adalah
media yang menghubungkan antara pengirim dan penerima informasi (data),
karena jarak yang jauh maka data terlebih dahulu diubah menjadi kode atau isyrat
8/18/2019 Laporan Final Project Kelompok 1print
24/70
18
dan isyarat inilah yang akan dimanipulasi dengan berbagai macam cara untuk
diubah kembali menjadi data. Dalam jaringan semua media yang dapat
menyalurkan gelombang listrik atau elektromagnetik atau cahaya dapat dipakai
sebagai media pengirim, baik untuk pengiriman dan penerima data. Media
transmisi dapat dibagi menjadi dua kategori yaitu media transmisi berkabel dan
media transmisi tanpa kabel.
Berikut ini penggambaran perbandingan SSH dengan protocol lain:
Gambar 1.6 Perbandingan SSH dengan Protocol Lain
1.3
Web Server
1.3.1 Pengertian Web Server
Web Server menurut Nugroho (2004, p6) adalah sebuah bentuk server
yang khusus digunakan untuk menyimpan halaman website atau home page.
Komputer dapat dikatakan sebagai web server (PWS). PWS ini difungsikan agar
halaman web ada di dalam sebuah komputer server dapat dipanggil oleh komputer
klien. Bentuk hubungan server, client dan host dapat dilihat pada Gambar berikut.
8/18/2019 Laporan Final Project Kelompok 1print
25/70
19
Gambar 1.7 Bentuk hubungan server,client dan host
Fungsi utama server adalah mesin pemroses yang mentransfer berkas atas
pemintaan klien menggunakan jenis dan bentuk komunikasi yang telah
ditentukan. Server hanya menyampaikan berkas yang tersimpan di dalam
perangkat kerasnya, dan sebatas menyampaikan segala sesuatu yang diminta oleh
klien. Server, dengan demikian, tidak dapat menyampaikan data yang tidak
tersimpan atau terdapat dalam perangkat keras penyimpanan atau data yang
dibatasi untuk diakses secara terbuka.
Dengan demikian, fungsi lain web server adalah sistem pemberkasan.
Pengguna dapat meminta server untuk menyediakan berkas sesuai dengan
ketersediaan, bentuk testruktur yang dapat diakses melalui perambah dan
permintaan pengguna. Halaman web adalah bentuk tampak dari struktur
pemberkasan yang dikelola oleh server. Halaman web server dapat berupa teks,
gambar, video, audio atau kombinasi antar bentuk tersebut. Keraksesan data yang
disampaikan oleh server juga tergantung dengan kemampuan alat yang digunakan
klien untuk menerima data tersebut. Sebagai contoh, web server mengirimkan
berkas laman yang mengandung video sementara perambah yang digunakan tidak
memiliki kemampuan menampilkan video. Situasi tersebut menyebabkan browser
tetap tidak mampu menampilkan pesan atau data yang disampaikan oleh server.
Kegagalan mengakses akibat kendala ketidaktersediaan atau gangguan pada sisi
server biasanya disampaikan dalam pesan khusus yang umum, seperti 404 (Not
Found), 500 (Internal Server Error).
8/18/2019 Laporan Final Project Kelompok 1print
26/70
20
1.3.2 Sejarah Web Server
Pada tahun 1929, tim Berners Lee mengajukan pada perusahaannya,
CERN (European Organization for Nuclear Research) sebuah proyek yang
bertujuan untuk mempermudah pertukaran informasi antarpeneliti dengan
menggunakan sistem hiperteks. Sebagai hasil atas implementasi proyek ini, tahun
1990 Berners-Lee menulis dua program komputer :
1. Sebuah peramban yang dinamainya sebagai WorldWideWeb
2. Web server pertama didunia, yang kemudian dikenal sebagai CERN httpd,
yang berjalanpada sistem operasi NeXTSTEP.
Web server pertama di luar Eropa dipasang pada 12 Desember 1991 di
Stanford Linear Accelerator Center (SLAC) di California. Pada tahun 1993, Pusat
Nasional untuk Supercomputing Applications (NCSA) di University of Illinois
merilis browser Mosaic, yang mudah untuk menjalankan dan menginstal pada PC
biasa dan komputer Macintosh. Tetesan stabil situs-situs baru menjadi banjir.
Konferensi Internasional Pertama World Wide Web di dunia, yang diadakan di
CERN pada bulan Mei, dielu-elukan sebagai "Woodstock dari web".
Dari tahun 1991 hingga 1994, kesederhanaan serta evektifitas atas
teknologi yang digunakan untuk berkunjung serta bertukar data melalui Waring
Wera Wanua membuat kedua aplikasi tersebut diadopsi pada sejumlah sistem
operasi, agar dapat digunakan oleh lebih banyak individu, ataupun kelompok.
Awalnya adalah organisasi penelitian, kemudian berkembang dan digunakan di
lingkungan pendidikan tinggi, dan akhirnya digunakan dalam industri bisnis.
Tahun 1994, Tim Berners-Lee memutuskan untuk membakukan organisasi
World Wide Web Consortium (W3C) untuk mengatur pengembangan-
pengembangan lanjut atas teknologi- teknologi terkait lainnya (HTTP,HTML, dan
lain-lain) melalui proses Standarisasi.
8/18/2019 Laporan Final Project Kelompok 1print
27/70
21
1.3.3 Cara Kerja Web Server
Gambar 1.8 Cara Kerja Web Server
1.
Client disini dapat berupa komputer desktop dengan minimal memiliki
browser dan terhubung ke web server melalui jaringan (intranet atau
internet).
2. Komputer yang berfungsi sebagai server, dimana di dalamnya terdapat
perangkat lunak web server. Agar komputer ini dapat diakses oleh client
maka komputer harus terhubung ke jaringan (intranet atau internet). Dalam
jaringan internet, komputer ini bisa saja bernama www.google.com,
www.bl.ac.id, atau memiliki kode komputer (disebut IP Address) seperti
202.10.20.10 dan 200.100.50.25.
3. Pertama-tama, client (user) akan meminta suatu halaman ke (web) server
untuk ditampilkan di komputer client. Misalnya client mengetikkan suatu
alamat (biasa disebut URL) di browser http://www.google.com. Client
menekan tombol Enter atau klik tombol Go pada browser. Kemudian
melalui media jaringan (bisa internet, bisa intranet) dan melalui protokol
http, akan dicarilah komputer bernama www.google.com. Jika ditemukan,maka seolah-olah terjadi permintaan, atau yang disebut request.
4. Sekarang dari sisi server (web server). Mendapat permintaan halaman
utama google dari client, si server akan mencari di komputernya halaman
sesuai permintaan. Jika ditemukan, maka halaman yang diminta akan
dikirimkan ke client (si peminta), namun jika tidak ditemukan, maka
server akan memberi pesan “404. Page Not Found”, yang artinya halaman
tidak ditemukan.
8/18/2019 Laporan Final Project Kelompok 1print
28/70
22
1.3.4 Fitur-Fitur Web Server
1. HTTP : Setiap program web server bekerja dengan menerima permintaan
HTTP dari klien, dan memberikan respon HTTP ke klien tersebut. ResponHTTP biasanya mengandung dokumen HTML tetapi dapat juga berupa
berkas raw, gambar, dan berbagai jenis dokumen lainnya. Jika terjadi
kesalahan permintaan dari klien atau terjadi masalah saat melayani klien
maka web server HTML akan mengirim respon kesalahan yang dapat
berupa dokumen atau teks yang memberi penjelasan penyebab terjadinya
kesalahan.
2. Logging: Umumnya setiap web server mempunyai kemampuan untuk
melakukan pencatatan/logging terhadap informasi detil mengenai
permintaan klien dan respon dari web server dan disimpan dalam berkas
log, dengan adanya berkas log ini maka akan memudahkan web master
untuk mendapat statistik dengan menggunakan tool log analizer.
3. Otentifikasi : fitur untuk mengotorisasi suatu permintaan dari klien
sebelum menggunakan sumber daya yang dimiliki oleh web server
(biasanya User dan Password)
4.
Penanganan konten statis (berkas tersimpan pada file sistem server) dan
konten dinamis dengan mendukung satu atau lebih antara muka yang
sesuai (SSI, CGI, SCGI, FastCGI, JSP, PHP, ASP, ASP.NET, Server API
seperti NSAPI, ISAPI dsb).
5. Dukungan HTTPS (dengan SSL, atau TSL) yang memungkinkan koneksi
yang aman (dengan enkripsi) ke server pada port 433 berbeda dengan
koneksi HTTP biasa di port 80
6.
Kompresi Konten (misal menggunakan enkoding gzip) untuk mengurangi
waktu respon server sehingga penggunaan pita data /Bandwith menjadi
lebih hemat.
7. Virtual Hosting yang berguna untuk melayani banyak website hanya
dengan menggunakan satu alamat IP.
8. Dukungan berkas berukuran besar, berfungsi untuk mendukung berkas
yang memiliki ukuran lebih dari 2 gigabyte.
8/18/2019 Laporan Final Project Kelompok 1print
29/70
23
9. Pengatur Bandwith (Bandwith throttling) yang berfungsi untuk membatasi
kecepatan respon dengan tujuan tidak membanjiri jaringan dan menghemat
pita data (bandwith) agar dapat melayani klien lebih banyak
1.3.5 Jenis-Jenis Web Server
1. Apache
Apache merupakan aplikasi Web Server yang paling banyak
digunakan saat ini, selain kompatibel dengan banyak sistem operasi
seperti Windows, Linux dan lainnya, Apache juga bersifat gratis. Secara
default Apache menggunakan Script PHP dan menggunakan MySQL
sebagai database nya dan semuanya itu dapat digunakan secara gratis.
Selain gratis, Apache juga memudahkan pengguna dalam proses
penginstalannya, dan konfigurasinya tidak susah.
a. Kelebihan Apache
1. Kemudahan dalam proses instalasi, jika dibandingkan dengan web
server lainnya seperti NCSA, IIS, dan sebagainya
2.
Dapat berjalan di multi platform windows, linux dan sebagainya
3.
Mempunyai 4 file konfigurasi yang mudah di aturb.
Kekurangan Apache
1.
Apache web server tidak mmapu mengatur load seperti IIS dan
akan melakukan fork proses baru sampai nilai maxclient tercapai.
hal ini Dapat menjadi celah karena habisnya RAM akan lebih cepat
tercapai.
2. Server apache tidak melakukan proses terhadap penggunaan kutip
(“ ”) pada string Referrer dan User Agent yang dikirimkan oleh
Client sehingga, penginputan haus dilakukan lebih hati-hati agar
tidak merusak baris log akses.
2.
Tomcat
Server web berbasis open source yang mendukung untuk
penggunaan JSP ( Java Server Pages). Secara default, server tomcat ini
belum memiliki package admin, sehingga tidak ada akses untuk admin.
8/18/2019 Laporan Final Project Kelompok 1print
30/70
24
Yang ada hanyalah tomcat manager untuk men-deploy aplikasi web
melalui file .war dari java web. Jika dibandingkan dengan Apache, Tomcat
memiliki performansi yang lebih tinggi, stabil, dan memiliki bayak fitur.
a.
Kelebihan Apache Tomcat
1. Performanya yang tinggi, stabil, memiliki banyak fitur
2.
Mudah Dikonfigurasi
3. Menggunakan hanya sedikit sumber daya pada server.
4.
Tidak bergantung kepada thread untuk melayani klien.
b. Kekurangan Apache Tomcat
1. Belum support IPV6
2.
Update/patchnya versi terbarunya lama keluar
3. Fast-CGInya tidak berfungsi maximal
4. Pemakainya tidak sebanyak Apache atau IIS(Komunitasnya tidak
sebanyak Apache atau IIS)
3. Internet Information Service (IIS)
Internet Information Services (IIS) atau Internet Information
Server adalah sebuah HTTP web server yang digunakan dalam sistem
operasi server Windows, mulai dari Windows NT 4.0 Server, Windows
2000 Server atau Windows Server 2003. Layanan ini merupakan layanan
terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau
sebagai add-on dalam Windows NT 4.0. Layanan ini berfungsi sebagai
pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi
(application layer). IIS juga menjadi fondasi dari platform internet dan
intranet Microsoft, yang mencakup Microsoft Site Server, MicrosoftCommercial Internet System dan produk-produk Microsoft BackOffice
lainnya. IIS telah berevolusi semenjak diperkenalkan pertama kali pada
Windows NT 3.51 (meski kurang banyak digunakan) hingga IIS versi 6.0
yang terdapat dalam Windows Server 2003. Versi 5.0 diintegrasikan
dalam Windows 2000, sedangkan Windows XP Professional memiliki IIS
versi 5.1. Windows NT 4.0 memiliki versi 4.01 yang termasuk ke dalam
add-on Windows NT Option Pack. Dalam Windows NT 4.0 Workstation
8/18/2019 Laporan Final Project Kelompok 1print
31/70
25
atau Windows 95/98, IIS juga dapat diinstalasikan sebagai Microsoft
Personal Web Server (PWS).
a.
Komponen pendukung IIS antara lain :
1.
Protocol jaringan TCP/IP
2. Domain Name System(DNS)
3.
Direkomendasikan untuk menggunakan format NTFS demi
keamanan
4.
Software untuk membuat situs web,salah satunya Microsoft
FrontPage
b. Fitur-fitur IIS:
1.
IIS dapat digunakan sebagai platform dimana aplikasi web
berjalan. Hal itu dapat dilakukan menggunakan ASP, ASP.NET,
ISAPI,CGI, Microsoft .Net Framework, VBScript, Jscript dan
PHP.
2.
IIS mendukung protocol HTTP, FTP, SMTP, NNTP dan SSL
3. IIS mengizinkan aplikasi web untuk dijalankan sebagai proses
yang terisolasi dalam ruangan memori terpisah untuk mencegah
satu aplikasi membuat crash aplikasi lain.
4. IIS dapat diatur dengan Microsoft Management Console atau
menggunakan skrip Windows Scripting Host
5. IIS mendukung bandwidth throttling yang dapat mencegah
sebuah situs web memonopoli bandwidth yang tersedia.
c. Kelebihan IIS
1. Lebih kompatibel dengan Windows karena memang IIS adalah
keluaran Microsoft2.
Untuk platform .NET, user hanya bisa menggunakan IIS
3. IIS memiliki fitur URL Filtering untuk mem-filter website yang
tidak diinginkan
4.
Untuk platform .NET, user hanya bisa menggunakan IIS
d. Kekurangan IIS
1. Tidak gratis (web server berbayar)
8/18/2019 Laporan Final Project Kelompok 1print
32/70
26
2. Port 80 (port untuk layanan web) sangat mudah diserang oleh
cracker
3.
Keamanan file log juga sangat mudah ditembus sehingga system
password pun akan mudah didapatkan.
4.
Web Server LIGHTTPD
Web server bersifat open source yang ditulis dalam bahasa
pemrograman C dan dapat dijalankan pada sistem operasi Linux dan
Unix-like lainnya, serta dapat pula dijalankan pada sistem operasi
Windows.
a.
Kelebihan Lighttpd
1. Virtual hosting yang fleksibel
2. HTTP compression menggunnakan mod_compress dan
mod_deflate terbaru (1.5.x)
3.
Berukuran kecil (kurang dari 1 MB)
4. Desain single-process hanya dengan beberapa thread. Tidak ada
proses atau thread dimulai per koneksi.
b.
Kekurangan Lighttpd
1. Belum support IPV6
2. Update/patchnya versi terbarunya lama keluar
3. Fast-CGInya tidak berfungsi maximal
4. Pemakainya tidak sebanyak Apache atau IIS (komunitasnya tidak
sebanyak Apache atau IIS)
5.
Sun Java System Web ServerMerupakan web server yang aman, handal, dan mudah
menggunakan server Web yang dirancang untuk situs menengah dan
besar. Tersedia di sistem operasi paling utama, Java System Web Server
menyediakan organisasi dengan platform penyebaran tunggal untuk
layanan Web, JavaServer Pages (JSP), Java Servlet teknologi, NSAPI dan
CGI.
a.
Kelebihan Sun Java
8/18/2019 Laporan Final Project Kelompok 1print
33/70
27
1. Aman dan mudah dalam penggunaan
2. Menyediakan organisasi dengan platform penyebaran tunggal
untuk layanan Web,JSP,Java Servlet teknologi,NSAPI,dan CGI.
3.
Merupakan perangkat lunak infrastruktur yang canggih
4. Gratis/Tanpa biaya
b.
Kekurangan Sun Java
1. Tidak gratis(web server berbayar)
2.
Keamanan file log mudah ditembus sehingga sistem password
pun akan mudah didapatkan.
3. Komunitasnya sedikit
1.3.6 Manfaat Web Server
1. Untuk membuat aplikasi Web, dalam hal ini kita menggunakan HTML. Di
sini kita membutuhkan suatu editor yang berguna untuk mengetik,
mengedit atau menyimpan dokumen-dokumen HTML Editor untuk
mendesain suatu Web dibagi 2 yaitu WYSIWYG (Graphic) Editor, antara
lain Notepad dan Ultra Edit, dan Editor WYSIWYG, antara lain Netscape
dan Front Page.
2. Sebuah web browser adalah aplikasi perangkat lunak yang memungkinkan
pengguna untuk menampilkan dan berinteraksi dengan teks, gambar,
video, musik dan informasi lainnyabiasanya terletak pada halaman Web
padasebuah situs web di World Wide Web atau jaringan area lokal. Teks
dan gambar pada halaman Web dapat berisi hyperlink ke halaman Web
lain pada website yang sama atau berbeda. Web browser
memungkinkanpengguna untuk dengan cepat dan mudah mengakses
informasi yang disediakan padabanyak halaman Web di banyak situs
dengan melintasi link tersebut. Format web browserHTML untuk
menampilkan informasi, sehinggapenampilan halaman Web mungkin
berbedaantara browser.
3. Untuk menampilkan halaman-halaman web yang terdapat di internet,
selain itu kita dapat menyimpan website tersebut dan dapat kita panggil
lagi kemudian (Bookmark), website juga dapat disimpan (save) hingga
informasi-informasi di dalamnya dapat kita ambil.
8/18/2019 Laporan Final Project Kelompok 1print
34/70
28
4. Menanamkan konten eksternal: Dalam Catatan ada cara untuk
melakukannya, di web mudah dengan iFrame, seperti misalnya halaman
pelacakan paket dari DHL untuk urutan saat ini.
5.
Mesin pencari: Dalam Catatan pada dasarnya Anda terjebak dengan built-
in mesin, di web yang dapat Anda lakukan mesin sendiri, sebagai hasil
pencarian dapat diarahkan ke file teks, dan disajikan melalui agen LS
sebagai halaman web.
6.
Aksesibilitas: Bila Anda bepergian, Anda perlu memiliki komputer Anda
dengan Catatan Anda selalu dengan Anda. Di web, Anda dapat pergi ke
warnet, atau menggunakan ponsel Anda dan hanya log in
1.4 URL
1.4.1 Pengertian URL
URL merupakan kepamjangan dari Uniform Resource Locator yang dapat
di artikan sebagai sebuah rangkaian karakter menurut suatu format standar
tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti
dokumen dan gambar di Internet. jadi kesimpulan dari pengertian url adalah suatu
alamat yang dipakai untuk menentukan lokasi informasi pada Web server, karena
alamat ini mengambil informasi yang diminta oleh browser. Format umum dari
suatu URL adalah: protokol_transfer :/ / nama_host / path / nama_file.
1.4.2 Sejarah URL
Dari awal sejarah internet hingga saat ini berkembang pesat. Layanan yang
diberikan internet sudah sangat bervariasi, tidak hanya berupa akses ke halaman
WEB yang ditulis dalam format HTML saja namun juga beberapa layanan akses
dokumen melalui FTP, Gopher Usenet News dll. Oleh karena layanan yang
tersedia sangat beragam, maka jenis dokumen yang disediakan sangat beragam.
Oleh sebab itu diperlukan suatu cara untuk mengakses suatu dokumen tertentu
tersebut secara cepat dan tepat. URL diciptakan untuk menjawab permasalahan
ini. URL adalah temuan inovativ sepanjang sejarah internet. Menurut sejarah URL
pertama kali diciptakan oleh Tim Barners-Lee pada tahun 1991 agar para penulis
dokumen dapat mereferensikan ke World Wide Web. Sejak tahun 1994, konsep
8/18/2019 Laporan Final Project Kelompok 1print
35/70
29
URL diperkembangkan dan diistilahkan Uniform Resource Identifier ( URI ) agar
lebih umum sifatnya. Meskipun begitu URL masih bisa dipergunakan secara luas.
1.4.3 Cara Kerja URL
1. Sistem Penamaan URL
URL berisi nama protokol yang akan digunakan untuk mengakses
sumber daya file. URL terdiri dari sebuah nama domain yang
mengidentifikasi komputer tertentu di Internet, dan pathname, sebuah
deskripsi secara hirarkis yang menentukan lokasi dari sebuah file di
komputer itu.
Contoh dari URL pada Web yang menggunakan HTTP (Hypertext
Transfer Protocol) adalah: http://jaringankomputer.org/belajar-jaringan-
komputer/
a. Bagian 1 - http:
http menunjukkan protokol yang digunakan untuk pengaksesan
dokumen yang diinginkan. Protokol ini fungsinya adalah mengatur
komunikasi antara komputer client (yang dipakai saat ini) dengan
server komputer (web server). Pada contoh ini digunakan protokol
HTTP (HyperText Transfer Protocol).
b. Bagian 2 - //www.jaringankomputer.org
Pada bagian ini menunjukkan lokasi mesin penyedia dokumen
yang diperlukan.
c.
Bagian 3 - /belajar-jaringan-komputer/
Bagian ini menunjukkan nama jalur secara hirarkis (Logical
pathname) di www.jaringankomputer.org yaitu letak dokumen itu
berada. Logical pathname “/belajar -jaringan-komputer/” adalah nama
file/dokumen yang akan kita akses.
2. URL Dinamis dan URL Statis
8/18/2019 Laporan Final Project Kelompok 1print
36/70
30
URL adalah hasil dari pencarian dari database dari suatu website
atau URL website yang menjalankan script. Berbeda dengan URL statis, di
mana isi dari halaman Web tidak berubah kecuali perubahan kode ke
dalam HTML, URL dinamis dihasilkan dari queriy spesifik ke situs.
database Halaman ini hanyalah sebuah template untuk menampilkan hasil
dari query. Sebagian besar isi berasal dari database yang berhubungan
dengan situs. Bukannya mengubah informasi dalam kode HTML tapi data
diubah dalam database.
1.5 DNS Server
1.5.1 Definisi DNS
Program client / server dapat dibagi menjadi dua kategori: orang-orang
yang dapat langsung digunakan oleh user, seperti e-mail, dan orang-orang yang
mendukung lainnya program aplikasi. Domain Name System (DNS) adalah
sebuah program pendukung yang digunakan oleh program lain seperti e-mail.
Gambar 1.9 menunjukkan contoh bagaimana program DNS client / server dapat
mendukung Program e-mail untuk menemukan alamat IP dari penerima e-mail.
Seorang pengguna dari program e-mail dapat mengetahui alamat e-mail tersebut
yang penerima; Namun, protokol IP membutuhkan Alamat IP. Program DNS
client mengirimkan permintaan ke server DNS untuk memetakan e-mail alamat ke
alamat IP yang sesuai.
Gambar 1.9 DNS client / server
8/18/2019 Laporan Final Project Kelompok 1print
37/70
31
Untuk mengidentifikasi suatu entitas, protokol TCPIIP menggunakan
alamat IP, yang secara unik mengidentifikasi koneksi dari host ke Internet.
Namun, orang lebih suka menggunakan nama alamat bukan ofnumeric. Oleh
karena itu, diperlukan suatu sistem yang dapat memetakan nama ke alamat atau
alamat untuk nama. Ketika Internet kecil, pemetaan dilakukan dengan
menggunakan file host. Host file hanya memiliki dua kolom: nama dan alamat.
Setiap host bisa menyimpan file host pada disk dan memperbaruinya secara
berkala dari file host master. Ketika sebuah program atau pengguna ingin
memetakan nama ke alamat, host berkonsultasi dengan file host dan menemukan
pemetaan. Hal ini sangat tidak mungkin untuk memiliki satu file host untuk
berhubungan setiap alamat dengan nama dan sebaliknya. File host akan terlalu
besar untuk menyimpan di setiap host. Selain itu, tidak mungkin untuk
memperbarui semua file host yang setiap kali ada berubah. Salah satu solusi akan
menyimpan seluruh file host dalam satu komputer dan memungkinkan akses ke
informasi ini terpusat untuk setiap komputer yang membutuhkan pemetaan. Tapi
kita tahu bahwa ini akan menciptakan sejumlah besar lalu lintas di Internet. Solusi
lain, yang digunakan saat ini, adalah untuk membagi jumlah besar ini menjadi
bagian-bagian informasi yang lebih kecil dan menyimpan setiap bagian pada
komputer yang berbeda. Dalam metode ini, host yang perlu pemetaan dapat
menghubungi komputer terdekat memegang informasi yang dibutuhkan. Metode
ini digunakan oleh Domain Name System (DNS). (Sumber : Forouzan, B.,A..
2007. Data Comunications And Networking . Mc Graw Hill, Fourth Edition).
1.5.2 Sejarah Domain Name System (DNS)
Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS
files yang berisi informasi dari nama komputer dan IP address-nya. Di Internet,
file ini dikelola secara terpusat dan di setiap lokasi harus di copy versi terbaru dari
HOSTS files, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1
komputer di jaringan, maka kita harus copy versi terbaru file ini ke setiap lokasi.
Dengan makin meluasnya jaringan internet, hal ini makin merepotkan, akhirnya
dibuatkan sebuah solusi dimana DNS di desain menggantikan fungsi HOSTS
files, dengan kelebihan unlimited database size, dan performance yang baik. DNS
adalah sebuah aplikasi services di Internet yang menerjemahkan sebuah domain
8/18/2019 Laporan Final Project Kelompok 1print
38/70
32
name ke IP address. Sebagai contoh, www untuk penggunaan di Internet, lalu
diketikan nama domain, misalnya: yahoo.com maka akan di petakan ke sebuah IP
mis 202.68.0.134. Jadi DNS dapat di analogikan pada pemakaian buku telepon,
dimana orang yang kita kenal berdasarkan nama untuk menghubunginya kita
harus memutar nomor telepon di pesawat telepon. Sama persis, host komputer
mengirimkan queries berupa nama komputer dan domain name server ke DNS,
lalu oleh DNS dipetakan ke IP address.
1.5.3 Struktur Domain Name System (DNS)
Domain Name Space merupakan sebuah hirarki pengelompokan domain
berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya :1. Root-Level Domains
Domain ditentukan berdasarkan tingkatan kemampuan yang ada di
struktur hirarki yang disebut dengan level. Level paling atas di hirarki
disebut dengan root domain. Root domain di ekspresikan berdasarkan
periode dimana lambang untuk root domain adalah (“.”).
2. Top-Level Domains
Pada bagian dibawah ini adalah contoh dari top-level domains :
com Organisasi Komersial
edu Institusi pendidikan atau universitas
org Organisasi non-profit
net Networks (backbone Internet)
gov Organisasi pemerintah non militer
mil Organisasi pemerintah militer
num No telpon
arpa Reverse DNS
xx dua - huruf untuk kode negara ( id : Indonesia, sg : singapura,
au:australia,dll)
Top-level domains dapat berisi second-level domains dan hosts.
8/18/2019 Laporan Final Project Kelompok 1print
39/70
33
Gambar 1.10 Domain Space
3. Second-Level Domains
Second-level domains dapat berisi host dan domain lain, yang disebut
dengan subdomain. Untuk contoh : Domain Bujangan, bujangan.com
terdapat komputer (host) seperti server1.bujangan.com dan subdomain
training.bujangan.com. Subdomain training.bujangan.com juga terdapat
komputer (host) seperti client1.training.bujangan.com.
4. Host Names
Domain name yang digunakan dengan host name akan menciptakan
fully qualified domain name (FQDN) untuk setiap komputer. Sebagai
contoh, jika terdapat fileserver1.detik.com, dimana fileserver1 adalah
host name dan detik.com adalah domain name.
1.5.4 Cara Kerja Domain Name System (DNS)
Secara sederhana cara kerja DNS bisa dilihat pada gambar berikut ini:
Gambar 1.11 Cara Kerja DNS
8/18/2019 Laporan Final Project Kelompok 1print
40/70
34
DNS menggunakan relasi client – server untuk resolusi nama. Pada saat
client mencari satu host, maka ia akan mengirimkan query ke server DNS. Query
adalah satu permintaan untuk resolusi nama yang dikirimkan ke server DNS.
1.
Pada komputer Client, sebuah program aplikasi misalnya http, meminta
pemetaan IP Address (forward lookup query). Sebuah program aplikasi
pada host yang mengakses domain system disebut sebagai resolver,
resolver menghubungi DNS server, yang biasa disebut name server.
2.
Name server meng-cek ke local database, jika ditemukan, name server
mengembalikan IP Address ke resolver jika tidak ditemukan akan
meneruskan query tersebut ke name server root server.
3.
Terakhir barulah si client bisa secara langsung menghubungi sebuah
website / server yang diminta dengan menggunakan IP Address yang
diberikan oleh DNS server.
Jika permintaan tidak ada pada database, name server akan menghubungi
server root dan server lainnya dengan cara sebagai berikut :
Gambar 1.12 Name Server Menghubungi Server Root
1.
Saat kita mengetikkan sebuah nama domain misalnya http://www.neon.cs.virginia.edu pada web browser, maka aplikasi http (resolver)
akan mengirimkan query ke Name Server DNS Server local atau DNS
Server Internet Service Provider.
2. Awalnya name server akan menghubungi server root. Server root tidak
mengetahui IP Address domain tersebut, ia hanya akan memberikan IP
Address server edu.
8/18/2019 Laporan Final Project Kelompok 1print
41/70
35
3. Selanjutnya name server akan bertanya lagi pada server edu berapa IP
Address domain neon.cs.virginia.edu. Server edu tidak mengetahui IP
Address domain tersebut, ia hanya akan memberikan IP Address server
virginia.edu.
4. Selanjutnya name server akan bertanya ke server virginia.edu tentang IP
Address neon.cs.virginia.edu. Dan server virginia.edu hanya mengetahui
dan memberikan jawaban berupa IP Address server cs.virginia.edu
5.
Selanjutnya name server akan bertanya ke server cs.virginia.edu tentang
IP Address neon.cs.virginia.edu. Dan barulah cs.virginia.edu mengetahui
dan menjawab berapa IP Address domain neon.cs.virginia.edu.
6.
Terakhir barulah computer client bisa secara langsung menghubungi
domain neon.cs.virginia.edu dengan menggunakan IP Address yang
diberikan oleh server cs.virginia.edu.
7. IP Address milik neon.cs.virginia.edu kemudian akan disimpan
sementara oleh DNS server Anda untuk keperluan nanti. Proses ini
disebut caching , yang berguna untuk mempercepat pencarian nama
domain yang telah dikenalnya.
1.6
Virtual Host
1.6.1 Definisi Virtual Host
Virtual hosting adalah sebuah metode server seperti server web yang
digunakan untuk host lebih dari satu nama domain pada komputer yang sama,
kadang-kadang pada alamat IP yang sama. Virtual Host merupakan cara untuk
mengatur banyak website atau URL di dalam satu mesin atau satu IP. Misalkan
kita mempunyai banyak domain tapi hanya mempunyai 1 IP public (1 server).
Cara untuk mengatasi ini adalah dengan cara membuat virtualhost yang ada di
settingan apache. Virtual host bisa digunakan setelah menginstal package-package
apache dan sudah pasti web server kita sudah berjalan baik.
Virtual web hosting adalah salah satu hosting yang paling populer yang
tersedia pada saat ini-mungkin karena itulah salah satu pilihan paling efektif di
pasar. Virtual host dikenal sebagai shared web hosting, virtual hosting
memungkinkan pemilik website untuk memiliki situs web host pada server yang
http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Server_(computing)&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhgA_vVTN07to2WXuGa6owRdqpMa5Ahttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Web_server&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhhBeh_IM2xfmATfohyIaIQzYitBzwhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Domain_name&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhhxQh_JLiRaCWjHZILSNJyR0MNuuwhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Shared_web_hosting_service&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhh6opkCwNx9yp9AXChfYNQYM2ykkAhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Shared_web_hosting_service&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhh6opkCwNx9yp9AXChfYNQYM2ykkAhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Domain_name&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhhxQh_JLiRaCWjHZILSNJyR0MNuuwhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Web_server&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhhBeh_IM2xfmATfohyIaIQzYitBzwhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Server_(computing)&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhgA_vVTN07to2WXuGa6owRdqpMa5A
8/18/2019 Laporan Final Project Kelompok 1print
42/70
36
digunakan bersama-sama dengan situs-situs lain. Secara sederhana, virtual server
perusahaan hosting akan mengalokasikan keluar layanan hosting dan bandwidth
untuk lebih dari satu situs. Virtual web hosting adalah pilihan hosting yang lebih
murah karena Anda tidak perlu membayar untuk sebuah server didedikasikan
hanya host situs Web Anda.
Virtual web hosting adalah solusi yang baik untuk usaha kecil hingga
menengah (dan bahkan sebagian besar) situs Web yang tidak terus-menerus
mengunjungi atau yang memiliki kebutuhan bandwidth yang masuk akal. Ada dua
metode dasar untuk mencapai virtual hosting: name-based, dan alamat IP atau ip-
based.
Gambar 1.13 Ilustrasi Virtual Host
1.6.2 Jenis Virtual Host
1. Name Based
Name based virtual host menggunakan beberapa nama host untuk
webserver yang sama alamat IP. Dengan web browser yang mendukung
HTTP(seperti hampir semua sekarang lakukan), setelah tersambung ke
suatu server web, browser mengirimkan alamat yang diketik pengguna ke
dalam bar alamat browser (dengan URL). Server dapat menggunakan
informasi ini untuk menentukan situs web, serta halaman, untuk
menunjukkan pengguna. Browser menentukan alamat dengan mengatur
HostHTTP header dengan host yang ditentukan oleh pengguna. Host
header yang diperlukan dalam semua permintaan HTTP. Misalnya, server
dapat menerima permintaan untuk dua domain, www.site1.com dan
www.site2.com, keduanya menyelesaikan ke alamat IP yang sama. Untuk
http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/HTTP&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhi7VlS7xX9E1qqFAWjW5iRZd-Bd1Qhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Uniform_Resource_Locator&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhgNn4YsuKRyQHSE95HTdpH5RC7pMghttp://www.site1.com/http://www.site2.com/http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Domain_Name_System&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhi4ZLwEjXBAYiQHunUD4lQf2slerQhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Domain_Name_System&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhi4ZLwEjXBAYiQHunUD4lQf2slerQhttp://www.site2.com/http://www.site1.com/http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Uniform_Resource_Locator&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhgNn4YsuKRyQHSE95HTdpH5RC7pMghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/HTTP&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhi7VlS7xX9E1qqFAWjW5iRZd-Bd1Qhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1ghttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/IP_address&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhib6ZEh7FjOzTe0vxe6q5HuRBta1g
8/18/2019 Laporan Final Project Kelompok 1print
43/70
37
www.site1.com,server akan mengirimkan file HTML dari direktori
/var/www/user/Joe/situs/ , sementara permintaan www.site2.com akan
membuat server melayani halaman dari /var/www/user/Maria/situs/.
Contoh: Sebuah blog dapat di hosting server menggunakan basis Nama
hosting. Www.blog1.blogserver.com dan www.blog2.blogserver.com.
Kekurangan dari name based adalah jika Domain Name Sistem
(DNS) tidak benar berfungsi, itu menjadi jauh lebih sulit untuk mengakses
virtual-host situs. Pengguna dapat mencoba untuk kembali menggunakan
alamat IP untuk menghubungi sistem, seperti dalam http://10.23.45.67/.
Sebuah solusi dalam hal ini adalah dengan menambahkan alamat IP dan
nama host untuk sistem klien file hosts. Mengakses server dengan nama
domain harus bekerja lagi. Pengguna harus berhati-hati ketika melakukan
hal ini, Namun, seperti perubahan apapun yang benar pemetaan antara
nama host dan alamat IP akan ditulis oleh pengaturan lokal. Solusi ini
tidak benar-benar bermanfaat bagi pengguna web , tetapi mungkin dari
beberapa menggunakan administrator situs untuk memperbaiki catatan
DNS sementara. Masalah lain dengan virtual hosting adalah
ketidakmampuan untuk host beberapa situs Web aman berjalan Secure
socket atau SSL. Karena SSL handshake terjadi sebelum nama host yang
diharapkan dikirim ke server, server tidak tahu mana yang sertifikat untuk
hadir saat sambungan dibuat. Salah satu solusi adalah dengan menjalankan
beberapa program server web, masing-masing masuk dari tempat berbeda
yang masih memungkinkan sistem hanya menggunakan satu alamat IP.
2. IP Based
Di Ip based virtual hosting setiap situs (baik sebuah DNS hostname
atau kelompok yang bertindak DNS hostname sama) menunjuk ke alamat
IP yang unik. Web server anda dikonfigurasikan dengan beberapa
antarmuka jaringan fisik, antarmuka jaringan virtual pada antarmuka fisik
yang sama atau beberapa alamat IP pada satu antarmuka.
Web server dapat memperoleh alamat koneksi TCP ini
dimaksudkan untuk menggunakan standar API dan menggunakan ini
untuk menentukan situs web untuk melayani. Klien tidak terlibat dalam
http://www.site1.com%2C/http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/HTML&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhgi2BlQpX-Or8n2mp7cSn2MIteopQhttp://www.site2.com/http://www.blog1.blogserver.com/http://www.blog2.blogserver.com/http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/w/index.php?title=Virtual_hosting&action=edit§ion=3&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhiyBGEvFDgYF0Tx6vRVjZ8Zcmh4Qghttp://10.23.45.67/http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Hosts_file&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhgYqdGetaah1kDjL_PI4LqvZ6JWpAhttp://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/Hosts_file&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhgYqdGetaah1kDjL_PI4LqvZ6JWpAhttp://10.23.45.67/http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/w/index.php?title=Virtual_hosting&action=edit§ion=3&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhiyBGEvFDgYF0Tx6vRVjZ8Zcmh4Qghttp://www.blog2.blogserver.com/http://www.blog1.blogserver.com/http://www.site2.com/http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://en.wikipedia.org/wiki/HTML&prev=/search?q=virtual+host&hl=id&rurl=translate.google.co.id&usg=ALkJrhgi2BlQpX-Or8n2mp7cSn2MIteopQhttp://www.site1.com%2C/
8/18/2019 Laporan Final Project Kelompok 1print
44/70
38
proses ini dan karena itu (berbeda dengan nama yang didasarkan virtual
hosting) tidak ada masalah kompatibilitas.
Kekurangan dari jenis ip based adalah server memerlukan alamat
IP yang berbeda untuk setiap situs web yang berarti biaya lebih tinggi situs
web hosting dan mengarah ke alamat IP.
3. Port Based
Nomor port default untuk HTTP adalah 80. Namun, sebagian besar
webservers dapat dikonfigurasi untuk beroperasi di hampir semua nomor
port, asalkan nomor port tidak digunakan oleh program lain di server.
Sebagai contoh, server mungkin host website www.example.com. Namun,
jika mereka ingin mengoperasikan situs kedua, tidak memiliki akses kekonfigurasi nama domain untuk nama domain, dan / atau tidak memiliki
alamat IP lain yang bisa mereka gunakan untuk melayani situs dari,
mereka bisa alih-alih menggunakan nomor port lain, misalnya,
www.example.com:81 untuk port 81, atau www.example.com:8000 untuk
port 8000.
Kekurangan pada jenis ini adalah kebanyakan orang tidak akrab
dengan non-standar menggunakan nomor port, dan nomor port yang lebih
rumit mungkin lebih sulit untuk diingat. Kebanyakan webcrawlers
berasumsi port 80 (default) saat mencoba merangkak situs dan begitu
mungkin kehilangan non-standar nomor port. Manusia juga mungkin tidak
menyadari non-standar nomor port dan mungkin tidak menyadari ke mana
untuk melihat untuk mencari situs web. Non-standar menggunakan nomor
port juga dapat dilihat sebagai tidak profesional dan tidak menarik bagi
pengguna. Beberapa firewall, baik hardware atau software, blok semua
tapi port yang paling umum. Ini akan menyebabkan situs non-host pada
port