Kelompok A11:
- Irsyadhani Dwi Shubhi (0511184000022)
- Anggun Wahyuni (05111840000154)
Kalian diminta untuk membuat sebuah website utama dengan (1) alamat http://semeruyyy.pw yang memiliki (2) alias http://www.semeruyyy.pw, dan (3) subdomain http://www.penanjakan.semeruyyy.pw yang diatur DNS-nya pada MALANG dan mengarah ke IP Server PROBOLINGGO serta dibuatkan (4) reverse domain untuk domain utama. Untuk mengantisipasi server dicuri/rusak, Bibah minta dibuatkan (5) DNS Server Slave pada MOJOKERTO agar Bibah tidak terganggu menikmati keindahan Semeru pada Website. Selain website utama Bibah juga meminta dibuatkan (6) subdomain dengan alamat http://gunung.semeruyyy.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 (7) subdomain dengan nama http://naik.gunung.semeruyyy.pw, domain ini diarahkan ke IP Server PROBOLINGGO.
Penyelesaian:
β Lakukan perintah pada MALANG
nano /etc/bind/named.conf.local
β Isikan configurasi domain semerua11.pw sesuai dengan syntax berikut:
zone "semerua11.pw" {
type master;
file "/etc/bind/jarkom/semerua11.pw";
};
β Buat folder jarkom di /etc/bind
β Copykan file db.local pada path /etc/bind ke dalam folder jarkom yang baru saja dibuat dan ubah namanya menjadi semerua11.pw
cp /etc/bind/db.local /etc/bind/jarkom/semerua11.pw
β Kemudian buka file semerua11.pw dan edit seperti gambar berikut dengan IP PROBOLINGGO
nano /etc/bind/jarkom/semerua11.pw
β Restart bind9 dengan perintah
service bind9 restart
β Pada client GRESIK dan SIDOARJO arahkan nameserver menuju IP MALANG dengan mengedit file resolv.conf dengan mengetikkan perintah
nano /etc/resolv.conf
β Untuk mencoba koneksi DNS, lakukan ping domain semerua11.pw dengan melakukan perintah berikut pada client GRESIK dan SIDOARJO
ping semerua11.pw
Penyelesaian:
β Buka file semerua11.pw pada server MALANG dan tambahkan konfigurasi seperti pada gambar berikut:
β Kemudian restart bind9 dengan perintah
service bind9 restart
β Lalu cek dengan melakukan ping www.semerua11.pw
Penyelesaian:
β Edit file /etc/bind/jarkom/semerua11.pw lalu tambahkan subdomain untuk semerua11.pw yang mengarah ke IP PROBOLINGGO
nano /etc/bind/jarkom/semerua11.pw
β Tambahkan konfigurasi seperti pada gambar ke dalam file semerua11.pw.
β Restart service bind
service bind9 restart
β Ping ke subdomain dengan perintah berikut dari client GRESIK
ping penanjakan.semerua11.pw
Penyelesaian:
β 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 "73.151.10.in-addr.arpa" {
type master;
file "/etc/bind/jarkom/73.151.10.in-addr.arpa";
};
β Copykan file db.local pada path /etc/bind ke dalam folder jarkom yang baru saja dibuat dan ubah namanya menjadi 73.151.10.in-addr.arpa
cp /etc/bind/db.local /etc/bind/jarkom/73.151.10.in-addr.arpa
β Edit file 73.151.10.in-addr.arpa menjadi seperti gambar di bawah ini
β Kemudian restart bind9 dengan perintah
service bind9 restart
- Kemudian jalankan UML Gresik dengan command
host -t PTR 10.151.73.100
Penyelesaian:
β Edit file /etc/bind/named.conf.local dan sesuaikan dengan syntax berikut (SERVER MALANG)
zone "semerua11.pw" {
type master;
notify yes;
also-notify { 10.151.73.99; }; // IP MOJOKERTO
allow-transfer { 10.151.73.99; };
file "/etc/bind/jarkom/jarkom2020.com";
};
β Restart service bind
service bind9 restart
β Kemudian buka file /etc/bind/named.conf.local pada MOJOKERTO dan tambahkan syntax berikut:
zone "semerua11.pw" {
type slave;
masters { 10.151.73.98; }; // IP MALANG
file "/var/lib/bind/semerua11.pw";
};
β Restart service bind
service bind9 restart
β Pada server MALANG matikan service bind9 (untuk testing)
service bind9 stop
Penyelesaian:
β Pada MALANG, edit file /etc/bind/jarkom/semerua11.pw
nano /etc/bind/jarkom/semerua11.pw
β Kemudian edit file /etc/bind/named.conf.options pada MALANG.
nano /etc/bind/named.conf.options
Kemudian comment dnssec-validation auto; dan tambahkan baris berikut pada /etc/bind/named.conf.options
allow-query{any;};
β Kemudian edit file /etc/bind/named.conf.local
β Setelah itu restart bind9
β Pada MOJOKERTO edit file /etc/bind/named.conf.options
β Kemudian comment dnssec-validation auto; dan tambahkan baris berikut pada /etc/bind/named.conf.options
allow-query{any;};
β Lalu edit file /etc/bind/named.conf.local menjadi seperti gambar di bawah:
β Kemudian buat direktori dengan nama delegasi
β Copy db.local ke direktori delegasi dan edit namanya menjadi gunung.semerua11.pw
β Kemudian edit file gunung.semerua11.pw menjadi seperti dibawah ini
β Restart bind9
β Testing : Lakukan ping ke domain gunung.semerua11.pw dan naik.gunung.semerua11.pw dari client GRESIK
Penyelesaian:
β Pada PROBOLINGGO, Pindah ke directory /etc/apache2/sites-available Copy file default menjadi file semerua11.pw.
β Buka file semerua11.pw
β Tambahkan
ServerName semerua11.pw
ServerAlias semerua11.pw
β Ubah DocumentRoot menjadi /var/www/semerua11.pw
β Gunakan perintah a2ensite semerua11.pw
β Gunakan perintah service apache2 restart
β Pindah ke directory /var/www
β Gunakan perintah wget 10.151.36.202/semeru.pw.zip
β Unzip file yang telah di download dan ubah namanya menjadi semerua11.pw
β Buka browser dan akses http://semerua11.pw
Penyelesaian:
β Jalankan perintah a2enmod rewrite
β Restart apache dengan perintah service apache2 restart
β Pindah ke directory /var/www/semerua11.pw dan buat file .htaccess dengan isi file
β Pindah ke directory /etc/apache2/sites-available kemudian buka file semerua11.pw dan tambahkan
<Directory /var/www/semerua11.pw>
Options +FollowSymLinks -Multiviews
AllowOverride All
</Directory>
β Restart apache dengan perintah service apache2 restart
β Buka browser dan akses http://semerua11.pw/home
Penyelesaian:
β Pada PROBOLINGGO, Pindah ke directory /etc/apache2/sites-available Copy file default menjadi file penanjakan.semerua11.pw.
β Buka file penanjakan.semerua11.pw
β Tambahkan
ServerName penanjakan.semerua11.pw
ServerAlias penanjakan.semerua11.pw
β Ubah DocumentRoot menjadi /var/www/penanjakan.semerua11.pw
β Gunakan perintah a2ensite penanjakan.semerua11.pw
β Gunakan perintah service apache2 restart
β Pindah ke directory /var/www
β Gunakan perintah wget 10.151.36.202/penanjakan.semeru.pw.zip
β Unzip file yang telah di download dan ubah namanya menjadi penanjakan.semerua11.pw
Penyelesaian:
β Pindah ke directory /etc/apache2/sites-available kemudian buka file penanjakan.semerua11.pw dan tambahkan
<Directory /var/www/penanjakan.semerua11.pw/public>
Options +Indexes
</Directory>
<Directory /var/www/penanjakan.semerua11.pw/public/javascripts>
Options -Indexes
</Directory>
<Directory /var/www/penanjakan.semerua11.pw/public/css>
Options -Indexes
</Directory>
<Directory /var/www/penanjakan.semerua11.pw/public/images>
Options -Indexes
</Directory>
β Restart apache dengan perintah service apache2 restart
Penyelesaian:
β Pindah ke directory /etc/apache2/sites-available kemudian buka file penanjakan.semerua11.pw dan tambahkan
ErrorDocument 404 /errors/404.html
Penyelesaian:
β Pindah ke directory /etc/apache2/sites-available kemudian buka file penanjakan.semerua11.pw dan tambahkan
Alias /js /var/www/penanjakan.semerua11.pw/public/javascripts
Penyelesaian:
β Pindah ke directory /etc/apache2/sites-available Copy file default menjadi file naik.gunung.semerua11.pw.
β Edit file naik.gunungsemerua11.pw
β Tambahkan directory listing agar website dapat dilihat
β Tambahkan port 8888 pada file ports.conf
β Gunakan perintah a2ensite naik.gunung.semerua11.pw
β Gunakan perintah service apache2 restart
β Pindah ke directory /var/www
β Gunakan perintah wget 10.151.36.202/naik.gunung.semeru.pw.zip
β Unzip file yang telah di download di folder naik.gunung.semeru.pw
Penyelesaian:
β install apache utilities package
apt-get update
apt-get install apache2 apache2-utils
β Buat file password, masukkan username dan password
htpasswd -c /etc/apache2/.htpasswd semeru
β Edit file /etc/apache2/sites-enabled/naik.gunung.semerua11.pw seperti gambar
β restart apache
Penyelesaian:
β Pindah ke directory /var/www/ dan buat file .htaccess dengan isi file seperti gambar
β restart apache
β Buka browser dan akses ke 10.151.73.100 akan auto redirect ke semerua11.pw
Penyelesaian:
β Pindah ke directory /var/www/penanjakan.semerua11.pw dan buat file .htaccess dengan isi file seperti gambar
- restart apache
β Buka browser dan akses ke penanjakan.semerua11.pw/public/images/tessemeru.jpg akan auto redirect ke penanjakan.semerua11.pw/public/images/semeru.jpg