Skip to content

Nisyua/Jarkom_Modul2_Lapres_T13

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Jarkom_Modul2_Lapres_T13


  • Anis Saidatur Rochma 05311840000002
  • Desya Ananda Puspita Dewi 05311840000046

Requirements :

Install Putty,OpenVPN, dan Xming

SOAL No. 1

Membuat sebuah website utama dengan alamat http://semerut13.pw yang memiliki

  • Buka MALANG dan update package lists dengan menjalankan command: apt-get update
  • Lakukan installasi aplikasi bind9 pada Malang apt-get install bind9 -y
  • Lakukan perintah pada MALANG nano /etc/bind/named.conf.local
  • Isikan configurasi domain semerut13.pw sesuai dengan syntax berikut:
zone "jarkom2020.com" {
  type master;
  file "/etc/bind/jarkom/semerut13.pw";
};

  • Buat folder di dalam /etc/bind/jarkom
  • Copykan file db.local pada path /etc/bind ke dalam folder jarkom yang baru saja dibuat :
cp /etc/bind/db.local /etc/bind/jarkom/semerut13.pw
  • Buka dan edit file semerut13.pw dengan perintah :
nano /etc/bind/jarkom/semerut13.pw

  • Lalu restart bind9 dengan :
service bind9 restart
  • Pada client GRESIK dan SIDOARJO arahkan nameserver menuju IP MALANG dengan mengedit file resolve.conf dengan perintah
nano /etc/resolv.conf
  • Untuk mencoba koneksi DNS, lakukan ping domain jarkom2020.com dengan melakukan perintah berikut pada client GRESIK dan SIDOARJO
ping semerut13.pw

SOAL No. 2

  • menambahkan cname dengan menuliskan www
www   IN   CNAME   semerut13.pw

  • Kemudian restart bind9 dengan perintah
service bind9 restart
  • Lalu cek di client GRESIK dengan perintah ping www.semerut13.pw

SOAL No. 3

subdomain http://penanjakan.semerut13.pw yang diatur DNS-nya pada MALANG dan mengarah ke IP Server PROBOLINGGO serta dibuatkan

  • Edit file pada Malang /etc/bind/jarkom/semerut13.pw lalu tambahkan seperti dibawah :
@	          IN	  A	      10.151.77.156	; IP PROBOLINGGO
www	          IN	  CNAME       semerut13.pw.
penanajakan	  IN	  A	      10.151.77.156	; IP PROBOLINGGO

  • Lalu Restart bind9 dengan perintah service bind9 restart
  • Pergi ke GRESIK dan lakukan testing dengan perintah ping penanjakan.semerut13.pw

SOAL No. 4

reverse domain untuk domain utama. Untuk mengantisipasi server dicuri/rusak, Bibah minta dibuatkan

  • Edit file /etc/bind/named.conf.local pada MALANG
nano /etc/bind/named.conf.local
  • Lalu tambahkan konfigurasi berikut ke dalam file named.conf.local
zone "77.151.10.in-addr.arpa" {
  type master;
  file "/etc/bind/jarkom/77.151.10.in-addr.arpa";
};

  • Copykan file db.local pada path /etc/bind ke dalam folder jarkom dengan perintah
cp /etc/bind/db.local /etc/bind/jarkom/77.151.10.in-addr.arpa
  • Kemudian edit file dengan nano /etc/bind/jarkom/77.151.10.in-addr.arpa

  • Restart bind9 dengan service bind9 restart
  • Pergi ke GRESIK dan lakukan testing dengan perintah host -t PTR [IP PROBOLINGGO]

SOAL No. 5

DNS Server Slave pada MOJOKERTO agar Bibah tidak terganggu menikmati keindahan Semeru pada Website. Selain website utama Bibah juga meminta dibuatkan

  • Edit file /etc/bind/named.conf.local pada MALANG
nano /etc/bind/named.conf.local
  • Lalu tambahkan konfigurasi berikut ke dalam file named.conf.local
zone "semerut13.pw" {
  type master;
  notify yes;
  also-notify { 10.151.77.155; }; // Masukan IP MOJOKERTO tanpa tanda petik
  allow-transfer { 10.151.77.155; }; // Masukan IP MOJOKERTO tanpa tanda petik
  file "/etc/bind/jarkom/semerut13.pw";
  };

  • Lalu Restart bind9 dengan perintah service bind9 restart
  • Pergi ke MOJOKERTO dan jalankan perintah apt-get update kemudian `apt-get install bind9 -y
  • Edit file /etc/bind/named.conf.local pada MOJOKERTO
nano /etc/bind/named.conf.local
  • Lalu tambahkan konfigurasi berikut ke dalam file named.conf.local
zone "semerut13.pw" {
  type slave;
  masters { 10.151.77.154; } // Masukan IP MALANG tanpa tanda petik
  file "/var/lib/bind/semerut13.pw";
};
![](/images/5-2.png)
  • Lalu Restart bind9 dengan perintah service bind9 restart

  • Pada server MALANG matikan service bind dengan perintah service bind9 stop

  • Pastikan nameserver pada GRESIK mengarah ke IP MOJOKERTO dan IP MALANG

  • Lalu cek di client GRESIK dengan perintah ping semerut13.pw

SOAL No. 6

Subdomain dengan alamat http://gunung.semerut13.pw yang didelegasikan pada server MOJOKERTO dan mengarah ke IP Server PROBOLINGGO. Bibah juga ingin memberi petunjuk mendaki gunung semeru kepada anggota komunitas sehingga dia meminta dibuatkan

  • Edit file pada Malang /etc/bind/jarkom/semerut13.pw lalu tambahkan seperti dibawah :

    @	          IN	  A	      10.151.77.156	; IP PROBOLINGGO
    www	          IN	  CNAME       semerut13.pw.
    penanajakan	  IN	  A	      10.151.77.156	; IP PROBOLINGGO
    ns1		  IN	  A	      10.151.77.155	; IP MOJOKERTO
    gunung		  IN	  NS	      ns1
    

  • Lalu Restart bind9 dengan perintah service bind9 restart

  • Edit file pada Malang /etc/bind/named.conf.options dengan melakukan comment dnssec-validation auto dan tambahkan

    allow-query{any;};
    
  • Edit file /etc/bind/named.conf.local pada MALANG

    zone "semerut13.pw" {
      type master;
      file "/etc/bind/jarkom/semerut13.pw";
      allow-transfer { 10.151.77.155; }; // Masukan IP MOJOKERTO tanpa tanda petik
    };
    

  • Lalu Restart bind9 dengan perintah service bind9 restart

  • Pergi ke MOJOKERTO dan edit file /etc/bind/named.conf.options seperti pada MALANG

  • Edit pada Mojokerto file /etc/bind/named.conf.local menjadi

    zone "gunung.semerut13.pw" {
    	type master;
      file "/etc/bind/delegasi/gunung.semerut13.pw";
      allow-transfer { any; };
    };
    
  • Kemudian buat direktori delegasi dan copy db.local ke file delegasi

    mkdir /etc/bind/delegasi
    cp /etc/bind/db.local /etc/bind/delegasi/gunung.semerut13.pw
    
  • Edit file /etc/bind/delegasi/gunung.semerut13.pw

  • Lalu Restart bind9 dengan perintah service bind9 restart

  • Kemudian cek di client GRESIK dengan perintah ping gunung.semerut13.pw

SOAL No. 7

Subdomain dengan nama http://naik.gunung.semerut13.pw, domain ini diarahkan ke IP Server PROBOLINGGO. Setelah selesai membuat keseluruhan domain, kamu diminta untuk segera mengatur web server.

  • Edit file pada Mojokerto /etc/bind/delegasi/gunung.semerut13.pw lalu tambahkan seperti dibawah :

    @	          IN	  NS	      gunung.semerut13.pw.
    @	          IN	  A           10.151.77.156	; IP PROBOLINGGO
    naik		  IN	  A	      10.151.77.156	; IP PROBOLINGGO
    

  • Lalu Restart bind9 dengan perintah service bind9 restart

  • Kemudian cek di client GRESIK dengan perintah ping gunung.semerut13.pw

SOAL No. 8

Domain http://semerut13.pw memiliki DocumentRoot pada /var/www/semerut13.pw. Awalnya web dapat diakses menggunakan alamat http://semerut13.pw/index.php/home . Karena dirasa alamat urlnya kurang bagus, maka

  • Pindah ke directory /etc/apache2/sites-available
  • Copy file default menjadi file semerut13.pw Jangan lupa untuk menambahkan .conf jika apache2 versi 2.4.x
  • Buka file semerut13.pw , tambahkan :
 ServerName semerut13.pw
 ServerAlias semerut13.pw
  • Ubah DocumentRoot menjadi /var/www/semerut13.pw

  • Aktifkan konfigurasi semerut13.pw.conf , Gunakan perintah a2ensite jarkom2020.com
  • Restart apache dengan perintah service apache2 restart
  • Pindah ke directory /var/www
  • Download file dengan perintah wget 10.151.36.202/semeru.pw.zip
  • Unzip , lalu rename menjadi semerut13.pw
  • Buka browser dan Akses semeru13.pw/index.php/home

SOAL No. 9

Diaktifkan mod rewrite agar urlnya menjadi http://semerut13.pw/home.

  • Aktifkan perintah a2enmod rewrite untuk mengaktifkan module rewrite.

  • Restart apache dengan perintah service apache2 restart

  • Pindah ke directory /var/www/semerut13.pw dan buat file .htaccess dengan isi file

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [NC,L]
    

  • Pindah ke directory /etc/apache2/sites-available kemudian buka file semerut13.pw dan tambahkan

     <Directory /var/www/jarkom2020.com>
         Options +FollowSymLinks -Multiviews
         AllowOverride All
     </Directory>
    

  • Restart apache dengan service apache2 restart

  • Buka browser dan akses semerut13.pw/home

SOAL No. 10

Web http://penanjakan.semerut13.pw akan digunakan untuk menyimpan assets file yang memiliki DocumentRoot pada /var/www/penanjakan.semerut13.pw dan memiliki struktur folder sebagai berikut:

/var/www/penanjakan.semerut13.pw
  /public/javascripts
  /public/css
  /public/images
	/errors
  • Pindah ke directory /etc/apache2/sites-available kemudian buat file penanjakan.semerut13.pw.conf dan tambahkan:

     ServerName penanjakan.semerut13.pw
     ServerAlias penanjakan.semerut13.pw
    

  • Restart apache dengan perintah service apache2 restart

  • Buka browser dan akses http://penanjakan.semerut13.pw/

SOAL No. 11

Pada folder /public dibolehkan directory listing namun untuk folder yang berada di dalamnya tidak dibolehkan.

  • Edit file /etc/apache2/sites-available/penanjakan.semerut13.pw dan tambahkan Options +Indexes serta -Indexes

  • Restart apache dengan perintah service apache2 restart

  • Buka browser dan akses http://penanjakan.semerut13.pw/public

  • Web dapat melakukan listing, namun tidak dapat membuka file yang lainnya seperti

    • File css

    • File images

    • File javascript

SOAL No. 12

Untuk mengatasi HTTP Error code 404, disediakan file 404.html pada folder /errors untuk mengganti error default 404 dari Apache.

  • Pindah ke directory etc/apache2/sites-available

  • Kemudian buka file penanjakan.semerut13.pw

  • Tambahkan ErrorDocument 404 /errors/404.html

  • Gunakan perintah service apache2 restart untuk merestart apache

  • Buka browser dan akses http://penanjakan.semerut13.pw/abc0

SOAL No. 13

Untuk mengakses file assets javascript awalnya harus menggunakan url http://penanjakan.semerut13.pw/public/javascripts. Karena terlalu panjang maka dibuatkan konfigurasi virtual host agar ketika mengakses file assets menjadi http://penanjakan.semerut13.pw/js. Untuk web http://gunung.semerut13.pw belum dapat dikonfigurasi pada web server karena menunggu pengerjaan website selesai.

  • Pindah ke directory etc/apache2/sites-available

  • Kemudian buka file penanjakan.semerut13.pw

  • Tambahkan Alias "/js" "/var/www/penanjalan.semerut13.pw/public/javascripts"

  • Gunakan perintah service apache2 restart untuk merestart apache

  • Buka browser dan akses http://penanjakan.semerut13.pw/js

    kelompok kita cuma bisa ngerjain sampai nomer 13 mas hehe

    END

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published