Laporan Resmi Modul 2 Praktikum Jaringan Komputer
- Rofita Siti Musdalifah (05111840000034)
- Vachri Attala Putra (05111840000043)
- Soal1
- Soal2
- Soal3
- Soal4
- Soal5
- Soal6
- Soal7
- Soal8
- Soal9
- Soal10
- Soal11
- Soal12
- Soal13
- Soal14
- Soal15
- Soal16
- Soal17
Pada Praktikum 2 ini kami diminta untuk membuat sebuah website dengan Domain dan Konfigurasi yang telah ditentukan pada soal
- Terdapat 3 buah server yang berada di MALANG, MOJOKERTO dan PROBOLINGGO. Server MALANG akan digunakan sebagai DNS Server Master, MOJOKERTO akan digunakan sebagai DNS Server Slave dan PROBOLINGGO akan digunakan sebagai Web Server. Selain 3 server terdapat 2 klien yang digunakan untuk testing yaitu GRESIK dan SIDOARJO.
- Buat domain semerua14.pw dengan mengisikan konfigurasi di MALANG sbg berikut
-
Buat folder jarkom di dalam /etc/bind
-
Copykan file db.local pada path /etc/bind ke dalam folder jarkom yang baru saja dibuat dan ubah namanya menjadi semerua14.pw
-
Kemudian buka file semerua14.pw dan edit seperti gambar berikut
Setelah di restart bind9 nya dan dicoba hasilnya,
- Buat alias menggunakan CNAME untuk http://www.semerua14.pw sebagai berikut
Lalu hasilnya setelah di coba ping,
- Lalu untuk membuat subdomain http://penanjakan.semeruyyy.pw
Hasilnya test dengan ping, sebagai berikut
- Membuat reverse domain http://semerua14.pw
-
Edit file /etc/bind/named.conf.local pada MALANG
-
Lalu tambahkan konfigurasi berikut ke dalam file named.conf.local
-
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
-
Edit file 73.151.10.in-addr.arpa menjadi seperti gambar di bawah ini
Setelah itu restart Malang dan jika dicoba pada Gresik hasilnya,
- Membuat DNS Server Slave pada MOJOKERTO
Edit file /etc/bind/named.conf.local dan sesuaikan dengan syntax berikut
Kemudian buka file /etc/bind/named.conf.local pada MOJOKERTO dan tambahkan syntax berikut:
Lalu untuk testing, pertama kita matikan MALANG
Lalu setelah MALANG di matikan kita test dan hasilnya seperti berikut,
- Membuat subdomain http://gunung.semerua14.pw di delagasikan ke MOJOKERTO dan mengarah ke PROBOLINGGO
Ubah pada MALANG dengan menambahkan subdomain baru,
-
Kemudian edit file /etc/bind/named.conf.options pada MALANG.
-
Kemudian comment dnssec-validation auto; dan tambahkan baris berikut
allow-query{any;};
-
Pada MOJOKERTO edit file /etc/bind/named.conf.options
-
Kemudian comment dnssec-validation auto; dan tambahkan baris berikut
allow-query{any;};
-
Lalu edit file /etc/bind/named.conf.local menjadi seperti gambar di bawah:
-
Kemudian buat direktori dengan nama delegasi lalu copy db.local ke
direktori pucang dan edit namanya menjadi gunung.semerua14.pw
-
Kemudian edit file gunung.semerua14.pw menjadi seperti dibawah ini
Lalu saat dicoba pada GRESIK hasilnya,
- Membuat subdomain naik.gunung.semerua14.pw diarahkan ke IP Server PROBOLINGGO
Pada MOJOKERTO ditambahkan subdomain sebagai berikut,
Lalu jika kita coba di GRESIK hasilnya,
- Mengatur webserver untuk Domain semerua14.pw yang memiliki DocumentRoot pada /var/www/semerua14.pw
Dengan menambahkan ServerName dan DocumentRoot
Lalu untuk melihat hasilnya dapat diakses dengan browser semerua14.pw
- Mempersingkat alamat web http://semerua14.pw/index.php/home menjadi http://semerua14.pw/home dengan mengaktifkan mod rewrite
Aktifkan a2enmod rewrite pada PROBOLINGGO
Lalu untuk semerua14.pw, AllowOverride None diganti AllowOverride All
Lalu edit file .htaccess dan isikan seperti berikut
Lalu untuk melihat hasilnya tinggal di coba untuk semerua14.pw/home
- Mengatur configurasi
penanjakan.semerua14.pw
untuk menyimpan assets file yang memiliki DocumentRoot pada/var/www penanjakan.semerua14.pw
dan memiliki struktur folder sebagai berikut:
- /var/www/penanjakan.semeruyyy.pw
- /public/javascripts
- /public/css
- /public/images
- /errors
Ekstrak file asset ke folder penanjakan.semerua14.pw
Lalu tambahkan ServerName dan DocumentRoot dengan penanjakan.semerua14.pw
Lalu aktifkan a2ensite penanjakan
Hasilnya jika dibuka penanjakan.semerua14.pw
- Listing pada /public tanpa folder didalamnya
Tambahkan Option +Indexes untuk directory penanjakan.semerua14.pw/public
Dan tambahkan Option -Indexes untuk directory penanjakan.semerua14.pw/public/*
Hasilnya saat mengakses penanjakan.semerua14.pw/public/css/
- Untuk mengatasi HTTP Error code 404, disediakan file 404.html pada folder /errors untuk mengganti error default 404 dari Apache
Dengan menambahkan ErrorDocument 404 /errors/404.html
Lalu apache di restart
Hasilnya saat mengakses link yang tidak ada
- Membuat konfigurasi virtual host agar dapat mengakses http://penanjakan.semerua14.pw/public/javascripts dengan http://penanjakan.semerua14.pw/js
Dengan menambahkan Alias dengan memberinya alias "/js"
Lalu restart apache
Hasilnya saat mengakses penanjakan.semerua14.pw/js
*tidak lagi not found, karena folder javascript memang tidak bisa diakses
- Membuat naik.gunung.semerua14.pw di port 8888
Setting virtual host di port 8888, tambahkan server name dan document root untuk naik.gunung.semerua14.pw
Lalu pada ports.conf Listen untuk port 8888
Lalu restart apache
Lalu hasilnya jika mengakses naik.gunung.semerua14.pw:8888
- Memberikan Auth pada naik.gunung.semerua14.pw dengan username
semeru
dan passwordkuynaikgunung
. Sehingga h mengunjungi IP PROBOLINGGO, yang muncul bukan web utama http://semeruyyy.pw melainkan laman default Apache yang bertuliskan “It works!”.
Membuat user "semeru" dan password "kuynaikgunung" dengan perintah
htpasswd -c /etc/apche2/.htpasswd semeru
Lalu tambahkan Auth untuk directory naik.gunung.semerua14.pw
Lalu restart apache
Hasilnya saat mengakses naik.gunung.semerua14.pw:8888
Setelah memsukkan username dan password yang sesuai
- Mengarahkan IP PROBOLINGGO 10.151.73.124 no 15 ke semerua14.pw
Test ip 10.151.73.124, masih menampilkan "it Works!"
Edit .htaccess default pada PROBOLINGGO untuk meredirect ip PROBOLINGGO ke semerua14.pw
Ganti allowoverride none jadi all untuk directory /var/www/
Lalu restart apache
Hasilnya saat mengakses 10.151.73.124
- Mengubah semua gambar yang mengadung "semeru" ke "semeru.jpg"
Edit file .htaccess sesuai berikut
Tambahkan AllowOverride All untuk directory penanjakan.semerua14.pw
Hasilnya semua akses file gambar yang mengandung "semeru" akan diarahkan ke semeru.jpg
- apt-get install dan ping ke jaingan luar tiba-tiba baru bisa dilakukan ketika hari terakhir praktikum
- sering nge lag, misalnya terkadang ketika pada putty di bash bye.sh seharusnya menutup semua UML secara otomatis, namun tidak terjadi apa-apa, sehingga harus di halt satu persatu