From 4185c573e6f6e17cc739ca3f3cc93300254f3876 Mon Sep 17 00:00:00 2001 From: Yohan Ardiansyah Date: Sun, 29 Aug 2021 14:07:50 +0700 Subject: [PATCH] fix images for modul 2 --- Modul-2/DNS/README.md | 58 +++++------ Modul-2/DNS/{Gambar => images}/1.jpg | Bin Modul-2/DNS/{Gambar => images}/1.png | Bin Modul-2/DNS/{Gambar => images}/10.png | Bin Modul-2/DNS/{Gambar => images}/11.png | Bin Modul-2/DNS/{Gambar => images}/12.png | Bin Modul-2/DNS/{Gambar => images}/13.png | Bin Modul-2/DNS/{Gambar => images}/14.png | Bin Modul-2/DNS/{Gambar => images}/15.png | Bin Modul-2/DNS/{Gambar => images}/16.png | Bin Modul-2/DNS/{Gambar => images}/17.png | Bin Modul-2/DNS/{Gambar => images}/18.png | Bin Modul-2/DNS/{Gambar => images}/19.png | Bin Modul-2/DNS/{Gambar => images}/2.png | Bin Modul-2/DNS/{Gambar => images}/20.png | Bin Modul-2/DNS/{Gambar => images}/21.png | Bin Modul-2/DNS/{Gambar => images}/22.png | Bin Modul-2/DNS/{Gambar => images}/23.png | Bin Modul-2/DNS/{Gambar => images}/24.png | Bin Modul-2/DNS/{Gambar => images}/25.png | Bin Modul-2/DNS/{Gambar => images}/3.png | Bin Modul-2/DNS/{Gambar => images}/4.png | Bin Modul-2/DNS/{Gambar => images}/5.png | Bin Modul-2/DNS/{Gambar => images}/6.png | Bin Modul-2/DNS/{Gambar => images}/7.png | Bin Modul-2/DNS/{Gambar => images}/8.png | Bin Modul-2/DNS/{Gambar => images}/9.png | Bin Modul-2/DNS/{Gambar => images}/Topologi.png | Bin Modul-2/Web server/README.md | 96 +++++++++--------- Modul-2/Web server/{Gambar => images}/1.png | Bin Modul-2/Web server/{Gambar => images}/10.png | Bin Modul-2/Web server/{Gambar => images}/11.png | Bin Modul-2/Web server/{Gambar => images}/12.png | Bin Modul-2/Web server/{Gambar => images}/13.png | Bin Modul-2/Web server/{Gambar => images}/14.png | Bin Modul-2/Web server/{Gambar => images}/15.png | Bin Modul-2/Web server/{Gambar => images}/16.png | Bin Modul-2/Web server/{Gambar => images}/17.png | Bin Modul-2/Web server/{Gambar => images}/18.png | Bin Modul-2/Web server/{Gambar => images}/19.png | Bin Modul-2/Web server/{Gambar => images}/2.png | Bin Modul-2/Web server/{Gambar => images}/20.png | Bin Modul-2/Web server/{Gambar => images}/21.png | Bin Modul-2/Web server/{Gambar => images}/22.png | Bin Modul-2/Web server/{Gambar => images}/23.png | Bin Modul-2/Web server/{Gambar => images}/24.png | Bin Modul-2/Web server/{Gambar => images}/25.png | Bin Modul-2/Web server/{Gambar => images}/26.png | Bin Modul-2/Web server/{Gambar => images}/27.png | Bin Modul-2/Web server/{Gambar => images}/28.png | Bin Modul-2/Web server/{Gambar => images}/29.png | Bin Modul-2/Web server/{Gambar => images}/3.png | Bin Modul-2/Web server/{Gambar => images}/30.png | Bin Modul-2/Web server/{Gambar => images}/31.png | Bin Modul-2/Web server/{Gambar => images}/32.png | Bin Modul-2/Web server/{Gambar => images}/33.png | Bin Modul-2/Web server/{Gambar => images}/34.png | Bin Modul-2/Web server/{Gambar => images}/35.png | Bin Modul-2/Web server/{Gambar => images}/36.png | Bin Modul-2/Web server/{Gambar => images}/4.png | Bin Modul-2/Web server/{Gambar => images}/5.png | Bin Modul-2/Web server/{Gambar => images}/6.png | Bin Modul-2/Web server/{Gambar => images}/7.png | Bin Modul-2/Web server/{Gambar => images}/8.png | Bin Modul-2/Web server/{Gambar => images}/9.png | Bin .../{Gambar => images}/Load Balancer.jpg | Bin .../Web server/{Gambar => images}/PENTING.png | Bin .../Web server/{Gambar => images}/klee.png | Bin 68 files changed, 77 insertions(+), 77 deletions(-) rename Modul-2/DNS/{Gambar => images}/1.jpg (100%) rename Modul-2/DNS/{Gambar => images}/1.png (100%) rename Modul-2/DNS/{Gambar => images}/10.png (100%) rename Modul-2/DNS/{Gambar => images}/11.png (100%) rename Modul-2/DNS/{Gambar => images}/12.png (100%) rename Modul-2/DNS/{Gambar => images}/13.png (100%) rename Modul-2/DNS/{Gambar => images}/14.png (100%) rename Modul-2/DNS/{Gambar => images}/15.png (100%) rename Modul-2/DNS/{Gambar => images}/16.png (100%) rename Modul-2/DNS/{Gambar => images}/17.png (100%) rename Modul-2/DNS/{Gambar => images}/18.png (100%) rename Modul-2/DNS/{Gambar => images}/19.png (100%) rename Modul-2/DNS/{Gambar => images}/2.png (100%) rename Modul-2/DNS/{Gambar => images}/20.png (100%) rename Modul-2/DNS/{Gambar => images}/21.png (100%) rename Modul-2/DNS/{Gambar => images}/22.png (100%) rename Modul-2/DNS/{Gambar => images}/23.png (100%) rename Modul-2/DNS/{Gambar => images}/24.png (100%) rename Modul-2/DNS/{Gambar => images}/25.png (100%) rename Modul-2/DNS/{Gambar => images}/3.png (100%) rename Modul-2/DNS/{Gambar => images}/4.png (100%) rename Modul-2/DNS/{Gambar => images}/5.png (100%) rename Modul-2/DNS/{Gambar => images}/6.png (100%) rename Modul-2/DNS/{Gambar => images}/7.png (100%) rename Modul-2/DNS/{Gambar => images}/8.png (100%) rename Modul-2/DNS/{Gambar => images}/9.png (100%) rename Modul-2/DNS/{Gambar => images}/Topologi.png (100%) rename Modul-2/Web server/{Gambar => images}/1.png (100%) rename Modul-2/Web server/{Gambar => images}/10.png (100%) rename Modul-2/Web server/{Gambar => images}/11.png (100%) rename Modul-2/Web server/{Gambar => images}/12.png (100%) rename Modul-2/Web server/{Gambar => images}/13.png (100%) rename Modul-2/Web server/{Gambar => images}/14.png (100%) rename Modul-2/Web server/{Gambar => images}/15.png (100%) rename Modul-2/Web server/{Gambar => images}/16.png (100%) rename Modul-2/Web server/{Gambar => images}/17.png (100%) rename Modul-2/Web server/{Gambar => images}/18.png (100%) rename Modul-2/Web server/{Gambar => images}/19.png (100%) rename Modul-2/Web server/{Gambar => images}/2.png (100%) rename Modul-2/Web server/{Gambar => images}/20.png (100%) rename Modul-2/Web server/{Gambar => images}/21.png (100%) rename Modul-2/Web server/{Gambar => images}/22.png (100%) rename Modul-2/Web server/{Gambar => images}/23.png (100%) rename Modul-2/Web server/{Gambar => images}/24.png (100%) rename Modul-2/Web server/{Gambar => images}/25.png (100%) rename Modul-2/Web server/{Gambar => images}/26.png (100%) rename Modul-2/Web server/{Gambar => images}/27.png (100%) rename Modul-2/Web server/{Gambar => images}/28.png (100%) rename Modul-2/Web server/{Gambar => images}/29.png (100%) rename Modul-2/Web server/{Gambar => images}/3.png (100%) rename Modul-2/Web server/{Gambar => images}/30.png (100%) rename Modul-2/Web server/{Gambar => images}/31.png (100%) rename Modul-2/Web server/{Gambar => images}/32.png (100%) rename Modul-2/Web server/{Gambar => images}/33.png (100%) rename Modul-2/Web server/{Gambar => images}/34.png (100%) rename Modul-2/Web server/{Gambar => images}/35.png (100%) rename Modul-2/Web server/{Gambar => images}/36.png (100%) rename Modul-2/Web server/{Gambar => images}/4.png (100%) rename Modul-2/Web server/{Gambar => images}/5.png (100%) rename Modul-2/Web server/{Gambar => images}/6.png (100%) rename Modul-2/Web server/{Gambar => images}/7.png (100%) rename Modul-2/Web server/{Gambar => images}/8.png (100%) rename Modul-2/Web server/{Gambar => images}/9.png (100%) rename Modul-2/Web server/{Gambar => images}/Load Balancer.jpg (100%) rename Modul-2/Web server/{Gambar => images}/PENTING.png (100%) rename Modul-2/Web server/{Gambar => images}/klee.png (100%) diff --git a/Modul-2/DNS/README.md b/Modul-2/DNS/README.md index 4093639..1b94b65 100644 --- a/Modul-2/DNS/README.md +++ b/Modul-2/DNS/README.md @@ -23,7 +23,7 @@ network) yang terhubung dengan internet. DNS Server berfungsi menerjemahkan nama ### 1.1.B Cara Kerja -![DNS](gambar/1.jpg) +![DNS](images/1.jpg) Client akan meminta alamt IP dari suatu domain ke DNS server. Jika pada DNS server data alamat IP dari DNS server tersebut ada maka akan di return alamat IP nya kembali menuju client. Jika DNS server tersebut tidak memiliki alamat IP dari domain tersebut maka dia akan bertanya kepada DNS server yang lain sampai alamat domain itu ditemukan. @@ -67,7 +67,7 @@ Adalah informasi yang dimiliki oleh suatu DNS zone. ### 1.2.A Buat Topologi Berikut -![Topologi](gambar/topologi.png) +![Topologi](images/topologi.png) Seperti pada modul pengenalan UML kemaren @@ -85,7 +85,7 @@ Seperti pada modul pengenalan UML kemaren apt-get install bind9 -y ``` -![instal bind9](gambar/1.png) +![instal bind9](images/1.png) ### 1.2.B Pembuatan Domain Pada sesilab ini kita akan membuat domain **jarkom2020.com**. @@ -105,7 +105,7 @@ Pada sesilab ini kita akan membuat domain **jarkom2020.com**. }; ``` -![config jarkom2020.com](gambar/2.png) +![config jarkom2020.com](images/2.png) - Buat folder **jarkom** di dalam **/etc/bind** @@ -125,7 +125,7 @@ Pada sesilab ini kita akan membuat domain **jarkom2020.com**. nano /etc/bind/jarkom/jarkom2020.com ``` -![konfig jarkom2020](gambar/3.png) +![konfig jarkom2020](images/3.png) - Restart bind9 dengan perintah @@ -149,7 +149,7 @@ Domain yang kita buat tidak akan langsung dikenali oleh client oleh sebab itu ki nano /etc/resolv.conf ``` -![ping](gambar/4.png) +![ping](images/4.png) - Untuk mencoba koneksi DNS, lakukan ping domain **jarkom2020.com** dengan melakukan perintah berikut pada client *GRESIK* dan *SIDOARJO* @@ -157,7 +157,7 @@ Domain yang kita buat tidak akan langsung dikenali oleh client oleh sebab itu ki ping jarkom2020.com ``` -![ping](gambar/5.png) +![ping](images/5.png) @@ -180,7 +180,7 @@ Jika pada pembuatan domain sebelumnya DNS server kita bekerja menerjemahkan stri }; ``` -![](gambar/6.png) +![](images/6.png) - Copykan file **db.local** pada path **/etc/bind** ke dalam folder **jarkom** yang baru saja dibuat dan ubah namanya menjadi **71.151.10.in-addr.arpa** @@ -193,7 +193,7 @@ Jika pada pembuatan domain sebelumnya DNS server kita bekerja menerjemahkan stri - Edit file **71.151.10.in-addr.arpa** menjadi seperti gambar di bawah ini -![konfig](gambar/7.png) +![konfig](images/7.png) - Kemudian restart bind9 dengan perintah @@ -213,7 +213,7 @@ Jika pada pembuatan domain sebelumnya DNS server kita bekerja menerjemahkan stri host -t PTR "IP MALANG" ``` -![host](gambar/8.png) +![host](images/8.png) @@ -225,7 +225,7 @@ Langkah-langkah membuat record CNAME: - Buka file **jarkom2020.com** pada server *MALANG* dan tambahkan konfigurasi seperti pada gambar berikut: -![DNS](gambar/9.png) +![DNS](images/9.png) @@ -238,7 +238,7 @@ Langkah-langkah membuat record CNAME: - Lalu cek dengan melakukan **host -t CNAME www.jarkom2020.com** atau **ping www.jarkom2020.com**. Hasilnya harus mengarah ke host dengan IP *MALANG*. -![DNS](gambar/10.png) +![DNS](images/10.png) @@ -260,7 +260,7 @@ DNS Slave adalah DNS cadangan yang akan diakses jika server DNS utama mengalami }; ``` - ![DNS](gambar/11.png) + ![DNS](images/11.png) @@ -296,7 +296,7 @@ DNS Slave adalah DNS cadangan yang akan diakses jika server DNS utama mengalami }; ``` -![DNS](gambar/12.png) +![DNS](images/12.png) - Lakukan restart bind9 @@ -316,12 +316,12 @@ DNS Slave adalah DNS cadangan yang akan diakses jika server DNS utama mengalami - Pada client *GRESIK* pastikan pengaturan nameserver mengarah ke IP *MALANG* dan IP *MOJOKERTO* - ![DNS](gambar/13.png) + ![DNS](images/13.png) - Lakukan ping ke jarkom2020.com pada client *GRESIK*. Jika ping berhasil maka konfigurasi DNS slave telah berhasil -![DNS](gambar/14.png) +![DNS](images/14.png) @@ -337,7 +337,7 @@ Subdomain adalah bagian dari sebuah nama domain induk. Subdomain umumnya mengacu - Tambahkan konfigurasi seperti pada gambar ke dalam file **jarkom2020.com**. -![DNS](gambar/15.png) +![DNS](images/15.png) - Restart service bind @@ -355,7 +355,7 @@ Subdomain adalah bagian dari sebuah nama domain induk. Subdomain umumnya mengacu host -t A neko.jarkom2020.com ``` - ![DNS](gambar/16.png) + ![DNS](images/16.png) @@ -371,7 +371,7 @@ Delegasi subdomain adalah pemberian wewenang atas sebuah subdomain kepada DNS ba nano /etc/bind/jarkom/jarkom2020.com ``` -![DNS](gambar/17.png) +![DNS](images/17.png) - Kemudian edit file **/etc/bind/named.conf.options** pada *MALANG*. @@ -386,7 +386,7 @@ Delegasi subdomain adalah pemberian wewenang atas sebuah subdomain kepada DNS ba ``` -![DNS](gambar/18.png) +![DNS](images/18.png) - Kemudian edit file **/etc/bind/named.conf.local** menjadi seperti gambar di bawah: @@ -399,7 +399,7 @@ Delegasi subdomain adalah pemberian wewenang atas sebuah subdomain kepada DNS ba ``` -![DNS](gambar/19.png) +![DNS](images/19.png) - Setelah itu restart bind9 @@ -421,11 +421,11 @@ Delegasi subdomain adalah pemberian wewenang atas sebuah subdomain kepada DNS ba allow-query{any;}; ``` -![DNS](gambar/20.png) +![DNS](images/20.png) - Lalu edit file **/etc/bind/named.conf.local** menjadi seperti gambar di bawah: -![DNS](gambar/21.png) +![DNS](images/21.png) - Kemudian buat direktori dengan nama **delegasi** @@ -438,7 +438,7 @@ Delegasi subdomain adalah pemberian wewenang atas sebuah subdomain kepada DNS ba - Kemudian edit file **its.jarkom2020.com** menjadi seperti dibawah ini -![DNS](gambar/22.png) +![DNS](images/22.png) - Restart bind9 @@ -450,7 +450,7 @@ Delegasi subdomain adalah pemberian wewenang atas sebuah subdomain kepada DNS ba - Lakukan ping ke domain **its.jarkom2020.com** dan **integra.its.jarkom2020.com** dari client *GRESIK* -![DNS](gambar/23.png) +![DNS](images/23.png) @@ -477,12 +477,12 @@ forwarders { allow-query{any;}; ``` -![DNS](gambar/24.png) +![DNS](images/24.png) - Harusnya jika nameserver pada file **/etc/resolv.conf** di client diubah menjadi IP MALANG maka akan di forward ke IP DNS google yaitu 8.8.8.8 dan bisa mendapatkan koneksi. - Coba ping google.com pada GRESIK, kalau benar maka tetap bisa mendapatkan respon dari google -![DNS](gambar/25.png) +![DNS](images/25.png) @@ -501,11 +501,11 @@ allow-query{any;}; Contoh: - ![DNS](gambar/7.png) + ![DNS](images/7.png) 2. #### Penggunaan Titik - ![DNS](gambar/17.png) + ![DNS](images/17.png) Pada salah satu contoh di atas, dapat kita amati pada kolom keempat terdapat record yang menggunakan titik pada akhir kata dan ada yang tidak. Penggunaan titik berfungsi sebagai penentu FQDN (Fully-Qualified Domain Name) suatu domain. diff --git a/Modul-2/DNS/Gambar/1.jpg b/Modul-2/DNS/images/1.jpg similarity index 100% rename from Modul-2/DNS/Gambar/1.jpg rename to Modul-2/DNS/images/1.jpg diff --git a/Modul-2/DNS/Gambar/1.png b/Modul-2/DNS/images/1.png similarity index 100% rename from Modul-2/DNS/Gambar/1.png rename to Modul-2/DNS/images/1.png diff --git a/Modul-2/DNS/Gambar/10.png b/Modul-2/DNS/images/10.png similarity index 100% rename from Modul-2/DNS/Gambar/10.png rename to Modul-2/DNS/images/10.png diff --git a/Modul-2/DNS/Gambar/11.png b/Modul-2/DNS/images/11.png similarity index 100% rename from Modul-2/DNS/Gambar/11.png rename to Modul-2/DNS/images/11.png diff --git a/Modul-2/DNS/Gambar/12.png b/Modul-2/DNS/images/12.png similarity index 100% rename from Modul-2/DNS/Gambar/12.png rename to Modul-2/DNS/images/12.png diff --git a/Modul-2/DNS/Gambar/13.png b/Modul-2/DNS/images/13.png similarity index 100% rename from Modul-2/DNS/Gambar/13.png rename to Modul-2/DNS/images/13.png diff --git a/Modul-2/DNS/Gambar/14.png b/Modul-2/DNS/images/14.png similarity index 100% rename from Modul-2/DNS/Gambar/14.png rename to Modul-2/DNS/images/14.png diff --git a/Modul-2/DNS/Gambar/15.png b/Modul-2/DNS/images/15.png similarity index 100% rename from Modul-2/DNS/Gambar/15.png rename to Modul-2/DNS/images/15.png diff --git a/Modul-2/DNS/Gambar/16.png b/Modul-2/DNS/images/16.png similarity index 100% rename from Modul-2/DNS/Gambar/16.png rename to Modul-2/DNS/images/16.png diff --git a/Modul-2/DNS/Gambar/17.png b/Modul-2/DNS/images/17.png similarity index 100% rename from Modul-2/DNS/Gambar/17.png rename to Modul-2/DNS/images/17.png diff --git a/Modul-2/DNS/Gambar/18.png b/Modul-2/DNS/images/18.png similarity index 100% rename from Modul-2/DNS/Gambar/18.png rename to Modul-2/DNS/images/18.png diff --git a/Modul-2/DNS/Gambar/19.png b/Modul-2/DNS/images/19.png similarity index 100% rename from Modul-2/DNS/Gambar/19.png rename to Modul-2/DNS/images/19.png diff --git a/Modul-2/DNS/Gambar/2.png b/Modul-2/DNS/images/2.png similarity index 100% rename from Modul-2/DNS/Gambar/2.png rename to Modul-2/DNS/images/2.png diff --git a/Modul-2/DNS/Gambar/20.png b/Modul-2/DNS/images/20.png similarity index 100% rename from Modul-2/DNS/Gambar/20.png rename to Modul-2/DNS/images/20.png diff --git a/Modul-2/DNS/Gambar/21.png b/Modul-2/DNS/images/21.png similarity index 100% rename from Modul-2/DNS/Gambar/21.png rename to Modul-2/DNS/images/21.png diff --git a/Modul-2/DNS/Gambar/22.png b/Modul-2/DNS/images/22.png similarity index 100% rename from Modul-2/DNS/Gambar/22.png rename to Modul-2/DNS/images/22.png diff --git a/Modul-2/DNS/Gambar/23.png b/Modul-2/DNS/images/23.png similarity index 100% rename from Modul-2/DNS/Gambar/23.png rename to Modul-2/DNS/images/23.png diff --git a/Modul-2/DNS/Gambar/24.png b/Modul-2/DNS/images/24.png similarity index 100% rename from Modul-2/DNS/Gambar/24.png rename to Modul-2/DNS/images/24.png diff --git a/Modul-2/DNS/Gambar/25.png b/Modul-2/DNS/images/25.png similarity index 100% rename from Modul-2/DNS/Gambar/25.png rename to Modul-2/DNS/images/25.png diff --git a/Modul-2/DNS/Gambar/3.png b/Modul-2/DNS/images/3.png similarity index 100% rename from Modul-2/DNS/Gambar/3.png rename to Modul-2/DNS/images/3.png diff --git a/Modul-2/DNS/Gambar/4.png b/Modul-2/DNS/images/4.png similarity index 100% rename from Modul-2/DNS/Gambar/4.png rename to Modul-2/DNS/images/4.png diff --git a/Modul-2/DNS/Gambar/5.png b/Modul-2/DNS/images/5.png similarity index 100% rename from Modul-2/DNS/Gambar/5.png rename to Modul-2/DNS/images/5.png diff --git a/Modul-2/DNS/Gambar/6.png b/Modul-2/DNS/images/6.png similarity index 100% rename from Modul-2/DNS/Gambar/6.png rename to Modul-2/DNS/images/6.png diff --git a/Modul-2/DNS/Gambar/7.png b/Modul-2/DNS/images/7.png similarity index 100% rename from Modul-2/DNS/Gambar/7.png rename to Modul-2/DNS/images/7.png diff --git a/Modul-2/DNS/Gambar/8.png b/Modul-2/DNS/images/8.png similarity index 100% rename from Modul-2/DNS/Gambar/8.png rename to Modul-2/DNS/images/8.png diff --git a/Modul-2/DNS/Gambar/9.png b/Modul-2/DNS/images/9.png similarity index 100% rename from Modul-2/DNS/Gambar/9.png rename to Modul-2/DNS/images/9.png diff --git a/Modul-2/DNS/Gambar/Topologi.png b/Modul-2/DNS/images/Topologi.png similarity index 100% rename from Modul-2/DNS/Gambar/Topologi.png rename to Modul-2/DNS/images/Topologi.png diff --git a/Modul-2/Web server/README.md b/Modul-2/Web server/README.md index 33c0a2c..55b8766 100644 --- a/Modul-2/Web server/README.md +++ b/Modul-2/Web server/README.md @@ -22,9 +22,9 @@ ## A. Persyaratan Tambahan untuk Mengikuti Sesi Lab Record A dan PTR pada jarkom2020.com sudah harus mengarah ke IP MOJOKERTO - + - + ## B. Penting Untuk Dibaca 1. Pastikan semua UML dapat terhubung ke internet, baik dapat melakukan koneksi ke luar maupun dapat ping dari luar (Khusus DMZ) @@ -33,7 +33,7 @@ Record A dan PTR pada jarkom2020.com sudah harus mengarah ke IP MOJOKERTO 4. Ketika mengalami kendala/error __cek syntax dan samakan seperti modul__ terlebih dahulu. Besar kemungkinan masalah yang terjadi dikarenakan adanya kesalahan dalam pengetikan. 5. ___Khusus untuk pengguna sistem operasi Windows___, demi lancarnya praktikum Web Server, sebelum menjalankan UML, ubah konfigurasi pada file VPN yang kalian gunakan. Tambahkan `dhcp-option DNS "IP MALANG TIAP KELOMPOK"` di file .ovpn yang digunakan, hapus profil VPN, dan buat profil VPN baru menggunakan konfigurasi yang ditambahkan. - + ## C. Dasar Teori ### 1. Web Server @@ -42,7 +42,7 @@ Terdapat dua pengertian dari web server. Secara _hardware_, web server berarti s ### 2. Load Balancing ___Load balancing___ adalah suatu mekanisme penyeimbangan beban yang bekerja dengan cara membagi beban pekerjaan. ___Load balancer___ adalah aplikasi atau alat yang bertugas untuk melakukan _load balancing_. _Load balancer_ dapat meggunakan berbagai macam algoritma _load balancing_ yang bertujuan untuk membagi beban pekerjaan seadil-adilnya. Arsitektur minimal untuk _load balancing_ adalah sebagai berikut: - + #### Kenapa dibutuhkan load balancing? Untuk menangani banyaknya pengguna yang mengakses layanan pada satu waktu dan menjaga layanan tetap tersedia setiap saat, dibutuhkan lebih dari satu komputer untuk memasang layanannya. Dengan layanan yang tersedia di banyak server, dibutuhkan mekanisme pembagian beban untuk memberikan beban yang seimbang pada setiap server. Dengan meletakkan layanan pada beberapa server dan pembagian beban yang optimal, setiap permintaan pengguna bisa ditangani dengan efisien. @@ -58,12 +58,12 @@ apt-get install apache2 ``` jika muncul tulisan _"Do you want to continue? [Y/n]"_ input `Y` lalu tekan ___enter___. - + #### 2. Buka browser laptop/komputer masing-masing Buka web __IP Mojokerto Masing-Masing Kelompok__ sampai muncul halaman Apache seperti di bawah ini. - + ## E. Instalasi PHP #### 1. Buka UML Mojokerto @@ -73,7 +73,7 @@ apt-get install php5 ``` jika muncul tulisan _"Do you want to continue? [Y/n]"_ input `Y` lalu tekan ___enter___. - + #### 2. Test apakah php sudah ter-install Jalankan perintah di bawah ini untuk memeriksa versi dari __php__ kalian. @@ -82,12 +82,12 @@ php -v ``` Bila _output_-nya mirip dengan yang di bawah ini, maka __php__ kalian telah ter-_install_. - + ## F. Mengenal Apache Web server Apache memiliki _directory_ berisi berbagai konfigurasi yang terletak di `/etc/apache2/` - + Berikut beberapa hal yang penting untuk diketahui: + File Konfigurasi di `/etc/apache2` @@ -115,7 +115,7 @@ Berikut beberapa hal yang penting untuk diketahui: #### A.1. Pindah ke _directory_ `/etc/apache2/sites-available` Gunakan perintah `cd /etc/apache2/sites-available` - + Dapat dilihat di sana terdapat dua buah file: + file __default__, file konfigurasi website default apache untuk http. @@ -132,7 +132,7 @@ __Catatan tambahan__ : Untuk versi 2.4.x setiap configurasi file yang berada di directory `/etc/apache2/sites-available` nama file-nya ditambahi dengan `.conf`. Contoh : `/etc/apache2/sites-available/default.conf`. Karena jika tidak ditambahi dengan `.conf` maka akan error. - + #### A.3. Pada file _default_ terdapat konfigurasi standar apache Beberapa diantaranya adalah: @@ -163,12 +163,12 @@ Gunakan perintah `nano /var/www/html/index.php` dan isi file tersebut dengan ?> ``` - + #### A.6. Buka browser laptop/komputer masing-masing Akses alamat __http://[IP Mojokerto]/index.php__ - + + __Catatan__: Apabila tampilan web tidak muncul seperti gambar di atas dan hanya muncul plain text isi file index.php, silahkan install **libapache2-mod-php7.0** dengan menjalankan perintah @@ -200,7 +200,7 @@ Buka file yang telah kalian buat pada sebelumnya. Gunakan perintah `nano /etc/ap + Kemudian ubah port yang digunakan. Dimana awalnya port `80` menjadi port `8080`. + Ubah juga _DocumentRoot_ yang awalnya `/var/www/html` menjadi `/var/www/web-8080`. - + #### B.3 Tambahkan _port 8080_ pada file `ports.conf` File __ports.conf__ berada pada _directory_ `/etc/apache2` @@ -210,7 +210,7 @@ Cara menambahkan port yang perlu didengar adalah dengan menuliskan Listen 8080 ``` - + #### B.4 Aktifkan konfigurasi _default-8080_ Untuk mengaktifkan suatu konfigurasi, kita menggunakan perintah `a2ensite` diikuti dengan __nama file konfigurasi__ yang telah dibuat. @@ -219,17 +219,17 @@ Dalam kasus ini perintah yang dijalankan adalah a2ensite default-8080 ``` - + #### B.5 Restart apache Gunakan perintah `service apache2 restart` - + #### B.6 Pindah ke _directory_ `/var/www` Buatlah sebuah _directory_ baru di dalam `var/www` dengan nama __web-8080__ - + #### B.7 Masuk ke _directory_ `/var/www/web-8080` dan buat file _index.php_ Isi file __index.php__ tersebut dengan @@ -239,12 +239,12 @@ Isi file __index.php__ tersebut dengan ?> ``` - + #### B.8 Buka browser laptop/komputer masing-masing Akses alamat __http://[IP Mojokerto]:8080__ - + ## H. Mari Berimajinasi ### A. Setting Domain pada Apache @@ -255,7 +255,7 @@ Ayo bantu Kamu dengan mengonfigurasi server sesuai petunjuk yang diberikan Vinse #### A.1 Pindah ke _directory_ `/etc/apache2/sites-available` Copy file __default__ menjadi file __jarkom2020.com__. Jangan lupa untuk menambahkan `.conf` jika apache2 versi 2.4.x - + #### A.2 Buka file _jarkom2020.com_ + Tambahkan @@ -268,7 +268,7 @@ Copy file __default__ menjadi file __jarkom2020.com__. Jangan lupa untuk menamba + `ServerAlias` adalah "_Alternate names for a host used when matching requests to name-virtual host_" + Ubah _DocumentRoot_ menjadi `/var/www/jarkom2020.com` - + #### A.3 Aktifkan konfigurasi _jarkom2020.com_ Gunakan perintah `a2ensite jarkom2020.com` @@ -276,12 +276,12 @@ Gunakan perintah `a2ensite jarkom2020.com` #### A.4 Restart apache Gunakan perintah `service apache2 restart` - + #### A.5 Pindah ke _directory_ `/var/www` Kemudian buatlah sebuah _directory_ baru di dalam `var/www` dengan nama __jarkom2020.com__ - + #### A.6 Masuk ke _directory_ `/var/www/jarkom2020.com` dan buat file _index.php_ Isi file __index.php__ tersebut dengan @@ -291,7 +291,7 @@ Isi file __index.php__ tersebut dengan ?> ``` - + #### A.7 Ganti DNS laptop/komputer sesuai IP Malang masing-masing + __Pada Windows__ @@ -301,11 +301,11 @@ Isi file __index.php__ tersebut dengan + Ubah file __/etc/resolv.conf__ dengan perintah `sudo nano /etc/resolv.conf` + _Comment_ DNS yang sedang aktif dan tambahkan `nameserver ` + Simpan hasil perubahannya - + #### A.8 Buka browser dan akses _jarkom2020.com_ - + ### B. Directory Listing Di dalam _directory_ `/var/www/jarkom2020.com` diberikan struktur _directory_ sebagai berikut. @@ -331,7 +331,7 @@ mkdir /var/www/jarkom2020.com/assets mkdir /var/www/jarkom2020.com/assets/javascript ``` - + #### B.2 Aktifkan Directory Listing untuk /download + Pindah ke _directory_ `/etc/apache2/sites-available` kemudian buka file ___jarkom2020.com___ dan tambahkan @@ -342,13 +342,13 @@ mkdir /var/www/jarkom2020.com/assets/javascript ``` jangan lupa untuk menyimpan perubahan tersebut agar _directory_ ___download___ menampilkan isi _directory_-nya. - + + Restart apache dengan perintah `service apache2 restart` + Buka browser dan akses http://jarkom2020.com/download - + __Keterangan__: Untuk mengatur _directory_ pada sebuah web, menggunakan @@ -371,12 +371,12 @@ Contoh untuk mengatur `/var/www/jarkom2020.com/download` ``` jangan lupa untuk menyimpan perubahan tersebut agar _directory_ ___assets___ tidak menampilkan isi _directory_-nya. - + + Restart apache dengan perintah `service apache2 restart` + Buka browser dan akses http://jarkom2020.com/assets - + ### C. Directory Alias Karena URL __http://[IP Mojokerto]/assets/javascript__ dirasa terlalu panjang, maka Kamu mencoba membuat _directory alias_ menjadi __http://[IP Mojokerto]/assets/js__ agar lebih terlihat _simple_. @@ -394,13 +394,13 @@ Berikut adalah langkah-langkah pengerjaan yang diberikan Vinsen: jangan lupa untuk menyimpan perubahan tersebut agar _directory_ ___assets/javascript___ dapat menampilkan isi _directory_-nya saat pengguna mengakses __http://[IP Mojokerto]/assets/js__. - + + Restart apache dengan perintah `service apache2 restart` + Pindah ke folder __/var/www/jarkom2020.com/assets/javascript__ dan buat file __app.js__ dengan perintah `touch app.js` + Buka browser dan akses http://jarkom2020.com/assets/js - + ### D. Module Rewrite #### D.1 Aktifkan Module Rewrite @@ -410,7 +410,7 @@ Perintah asisten berikutnya adalah menyalakan _module rewrite_ agar penulisan UR + Restart apache dengan perintah `service apache2 restart` - + Biasanya semua konfigurasi terhadap sebuah website diatur pada file di _directory_ __/etc/apache2/sites-available__. Namun terkadang ada sebuah kasus bahwa hak akses root untuk mengedit file konfigurasi yang berada di folder __/etc/apache2/sites-available__ tidak dimiliki, atau kita tidak ingin user lain untuk mengedit file konfigurasi yang berada di _directory_ __/etc/apache2/sites-available__. @@ -424,7 +424,7 @@ Contohnya adalah seperti kasus di atas, dimana kita ingin mengatur _mod rewrite_ RewriteRule ^([^\.]+)$ $1.php [NC,L] ``` - + __Keterangan__: + `RewriteEngine On` = untuk flag bahwa menggunakan module rewrite @@ -446,7 +446,7 @@ Contohnya adalah seperti kasus di atas, dimana kita ingin mengatur _mod rewrite_ ``` dan jangan lupa untuk menyimpan perubahan tersebut. - + __Keterangan__: + `AllowOverride All` ditambahkan agar konfigurasi __.htaccess__ dapat berjalan. @@ -456,7 +456,7 @@ Contohnya adalah seperti kasus di atas, dimana kita ingin mengatur _mod rewrite_ + Restart apache dengan perintah `service apache2 restart` + Buka browser dan akses __http://jarkom2020.com/aboutus__ - + diff --git a/Modul-2/Web server/Gambar/1.png b/Modul-2/Web server/images/1.png similarity index 100% rename from Modul-2/Web server/Gambar/1.png rename to Modul-2/Web server/images/1.png diff --git a/Modul-2/Web server/Gambar/10.png b/Modul-2/Web server/images/10.png similarity index 100% rename from Modul-2/Web server/Gambar/10.png rename to Modul-2/Web server/images/10.png diff --git a/Modul-2/Web server/Gambar/11.png b/Modul-2/Web server/images/11.png similarity index 100% rename from Modul-2/Web server/Gambar/11.png rename to Modul-2/Web server/images/11.png diff --git a/Modul-2/Web server/Gambar/12.png b/Modul-2/Web server/images/12.png similarity index 100% rename from Modul-2/Web server/Gambar/12.png rename to Modul-2/Web server/images/12.png diff --git a/Modul-2/Web server/Gambar/13.png b/Modul-2/Web server/images/13.png similarity index 100% rename from Modul-2/Web server/Gambar/13.png rename to Modul-2/Web server/images/13.png diff --git a/Modul-2/Web server/Gambar/14.png b/Modul-2/Web server/images/14.png similarity index 100% rename from Modul-2/Web server/Gambar/14.png rename to Modul-2/Web server/images/14.png diff --git a/Modul-2/Web server/Gambar/15.png b/Modul-2/Web server/images/15.png similarity index 100% rename from Modul-2/Web server/Gambar/15.png rename to Modul-2/Web server/images/15.png diff --git a/Modul-2/Web server/Gambar/16.png b/Modul-2/Web server/images/16.png similarity index 100% rename from Modul-2/Web server/Gambar/16.png rename to Modul-2/Web server/images/16.png diff --git a/Modul-2/Web server/Gambar/17.png b/Modul-2/Web server/images/17.png similarity index 100% rename from Modul-2/Web server/Gambar/17.png rename to Modul-2/Web server/images/17.png diff --git a/Modul-2/Web server/Gambar/18.png b/Modul-2/Web server/images/18.png similarity index 100% rename from Modul-2/Web server/Gambar/18.png rename to Modul-2/Web server/images/18.png diff --git a/Modul-2/Web server/Gambar/19.png b/Modul-2/Web server/images/19.png similarity index 100% rename from Modul-2/Web server/Gambar/19.png rename to Modul-2/Web server/images/19.png diff --git a/Modul-2/Web server/Gambar/2.png b/Modul-2/Web server/images/2.png similarity index 100% rename from Modul-2/Web server/Gambar/2.png rename to Modul-2/Web server/images/2.png diff --git a/Modul-2/Web server/Gambar/20.png b/Modul-2/Web server/images/20.png similarity index 100% rename from Modul-2/Web server/Gambar/20.png rename to Modul-2/Web server/images/20.png diff --git a/Modul-2/Web server/Gambar/21.png b/Modul-2/Web server/images/21.png similarity index 100% rename from Modul-2/Web server/Gambar/21.png rename to Modul-2/Web server/images/21.png diff --git a/Modul-2/Web server/Gambar/22.png b/Modul-2/Web server/images/22.png similarity index 100% rename from Modul-2/Web server/Gambar/22.png rename to Modul-2/Web server/images/22.png diff --git a/Modul-2/Web server/Gambar/23.png b/Modul-2/Web server/images/23.png similarity index 100% rename from Modul-2/Web server/Gambar/23.png rename to Modul-2/Web server/images/23.png diff --git a/Modul-2/Web server/Gambar/24.png b/Modul-2/Web server/images/24.png similarity index 100% rename from Modul-2/Web server/Gambar/24.png rename to Modul-2/Web server/images/24.png diff --git a/Modul-2/Web server/Gambar/25.png b/Modul-2/Web server/images/25.png similarity index 100% rename from Modul-2/Web server/Gambar/25.png rename to Modul-2/Web server/images/25.png diff --git a/Modul-2/Web server/Gambar/26.png b/Modul-2/Web server/images/26.png similarity index 100% rename from Modul-2/Web server/Gambar/26.png rename to Modul-2/Web server/images/26.png diff --git a/Modul-2/Web server/Gambar/27.png b/Modul-2/Web server/images/27.png similarity index 100% rename from Modul-2/Web server/Gambar/27.png rename to Modul-2/Web server/images/27.png diff --git a/Modul-2/Web server/Gambar/28.png b/Modul-2/Web server/images/28.png similarity index 100% rename from Modul-2/Web server/Gambar/28.png rename to Modul-2/Web server/images/28.png diff --git a/Modul-2/Web server/Gambar/29.png b/Modul-2/Web server/images/29.png similarity index 100% rename from Modul-2/Web server/Gambar/29.png rename to Modul-2/Web server/images/29.png diff --git a/Modul-2/Web server/Gambar/3.png b/Modul-2/Web server/images/3.png similarity index 100% rename from Modul-2/Web server/Gambar/3.png rename to Modul-2/Web server/images/3.png diff --git a/Modul-2/Web server/Gambar/30.png b/Modul-2/Web server/images/30.png similarity index 100% rename from Modul-2/Web server/Gambar/30.png rename to Modul-2/Web server/images/30.png diff --git a/Modul-2/Web server/Gambar/31.png b/Modul-2/Web server/images/31.png similarity index 100% rename from Modul-2/Web server/Gambar/31.png rename to Modul-2/Web server/images/31.png diff --git a/Modul-2/Web server/Gambar/32.png b/Modul-2/Web server/images/32.png similarity index 100% rename from Modul-2/Web server/Gambar/32.png rename to Modul-2/Web server/images/32.png diff --git a/Modul-2/Web server/Gambar/33.png b/Modul-2/Web server/images/33.png similarity index 100% rename from Modul-2/Web server/Gambar/33.png rename to Modul-2/Web server/images/33.png diff --git a/Modul-2/Web server/Gambar/34.png b/Modul-2/Web server/images/34.png similarity index 100% rename from Modul-2/Web server/Gambar/34.png rename to Modul-2/Web server/images/34.png diff --git a/Modul-2/Web server/Gambar/35.png b/Modul-2/Web server/images/35.png similarity index 100% rename from Modul-2/Web server/Gambar/35.png rename to Modul-2/Web server/images/35.png diff --git a/Modul-2/Web server/Gambar/36.png b/Modul-2/Web server/images/36.png similarity index 100% rename from Modul-2/Web server/Gambar/36.png rename to Modul-2/Web server/images/36.png diff --git a/Modul-2/Web server/Gambar/4.png b/Modul-2/Web server/images/4.png similarity index 100% rename from Modul-2/Web server/Gambar/4.png rename to Modul-2/Web server/images/4.png diff --git a/Modul-2/Web server/Gambar/5.png b/Modul-2/Web server/images/5.png similarity index 100% rename from Modul-2/Web server/Gambar/5.png rename to Modul-2/Web server/images/5.png diff --git a/Modul-2/Web server/Gambar/6.png b/Modul-2/Web server/images/6.png similarity index 100% rename from Modul-2/Web server/Gambar/6.png rename to Modul-2/Web server/images/6.png diff --git a/Modul-2/Web server/Gambar/7.png b/Modul-2/Web server/images/7.png similarity index 100% rename from Modul-2/Web server/Gambar/7.png rename to Modul-2/Web server/images/7.png diff --git a/Modul-2/Web server/Gambar/8.png b/Modul-2/Web server/images/8.png similarity index 100% rename from Modul-2/Web server/Gambar/8.png rename to Modul-2/Web server/images/8.png diff --git a/Modul-2/Web server/Gambar/9.png b/Modul-2/Web server/images/9.png similarity index 100% rename from Modul-2/Web server/Gambar/9.png rename to Modul-2/Web server/images/9.png diff --git a/Modul-2/Web server/Gambar/Load Balancer.jpg b/Modul-2/Web server/images/Load Balancer.jpg similarity index 100% rename from Modul-2/Web server/Gambar/Load Balancer.jpg rename to Modul-2/Web server/images/Load Balancer.jpg diff --git a/Modul-2/Web server/Gambar/PENTING.png b/Modul-2/Web server/images/PENTING.png similarity index 100% rename from Modul-2/Web server/Gambar/PENTING.png rename to Modul-2/Web server/images/PENTING.png diff --git a/Modul-2/Web server/Gambar/klee.png b/Modul-2/Web server/images/klee.png similarity index 100% rename from Modul-2/Web server/Gambar/klee.png rename to Modul-2/Web server/images/klee.png