SEBELUM MENGERJAKAN BACA DAHULU DENGAN SEKSAMA!!!

1. Praktikum Instalasi web server

Langkah praktikum :

Cek konfigurasi IP address anda :

Cek koneksi ke host sebelah anda atau lakukan ping ke server internal PENS

Lakukan backup file /etc/network/interfaces. Biasakan untuk menamakan file backup disertai dengan informasi contoh :“2012051401_interfaces” (YYYYMMDDVV) : VV adalah versi perubahan pada tanggal tersebut

Ubah konfigurasi IP address ke manual dengan mengedit file /etc/network/interfaces . Penentuan IP address ikuti petunjuk dosen pengajar.

auto eth0 iface eth0 inet static address 10.252.108.201 netmask 255.255.255.0 gateway 10.252.108.1

Cek konfigurasi nama host anda dengan perintah hostname -f :

Ganti nama host anda sesuai dengan nama kelompok anda dengan format contoh sbb :

2tibd401 → kelas 2 TI B D4 kelompok no 01 dengan mengubah file /etc/hostname. Jangan lupa lakukan backup dahulu.

Daftarkan nama-nama host kelompok lainnya dalam file /etc/hosts. Ikuti format penulisan yang ada. Contoh penulisan :

127.0.0.1 localhost 127.0.0.1 2tibd401.eepis-its.edu 2tibd401 10.252.108.202 2tibd402.eepis-its.edu 2tibd402 10.252.108.203 2tibd403.eepis-its.edu 2tibd403

Edit file /etc/resolv.conf. Jangan lupa backup file konfigurasi aslinya. Ingat cara penamaan backup file

nameserver 202.9.85.3 nameserver 202.9.85.4 search eepis-its.edu domain eepis-its.edu

Setelah anda ubah,jalankan perintah reboot untuk melakukan update terhadap lingkungan sistem debian anda

Ulangi langkah nomor 2 untuk mengeceknya

Apabila langkah 10 sudah sukses, lanjutkan dengan melakukan update package dengan menjalankan perintah : sudo apt-get update.

Apabila terjadi permasalahan catat dan diskusikan dengan instruktur.

Lakukan instalasi web server dengan perintah :

apt-get install apache2 apache2-doc apache2-utils

Catat dan amati hasil instalasinya. Apabila terjadi kesalahan, diskusikan dengan instruktur.

Cek status webserver anda dengan perintah : service apache2 status

Cek socket di host anda denga perintah netstat -l

Akses web server anda dengan menggunakan browser dengan alamat URL

http://localhost/ atau di

http://2tibd401.eepis-its.edu atau di

http://2tibd401

Apabila terjadi error, berarti ada kesalahan pada langkah 7

Catat dan amati hasilnya.

2. Praktikum Membuat web page sederhana

Edit home page default anda yang secara default berada di /var/www/index.html.Format penulisan disesuaikan dengan standart HTML 5

<!DOCTYPE html> <html> <head> <meta name="description" content=" Web tutorials" /> <meta name="keywords" content="HTML" /> <meta name="author" content="Ferry" /> <meta charset="UTF-8" /> <meta http-equiv="refresh" content="5" /> </head> <body><h1>It works!</h1> <p>Percobaan pertama</p> <p>Web page ini mengunakan standar penulisan HTML5. </p> </body> </html>

Refresh browser yang menunjuk ke webpage anda. Catat dan amati hasilnya pada browser anda

3. Praktikum membuat URL yang dilindungi oleh file .htaccess :

Rencanakan tiga user yang nantinya menjadi pengguna yang valid untuk direktori yang diproteksi :

Username : user1 , password : goodday

Username : user2, password : perfectday

Username : user3, password : ultimateday

Buat 3 file yang digunakan untuk menyimpan password dari masing-masing user

.user1pass untuk menyimpan password user1.

.user2pass untuk menyimpan password user2

.user3pass untuk menyimpan password user3

dengan menjalankan perintah

# htpasswd -c .user1pass user1

Isikan password yang sesuai dengan langkah nomor 2

Buat direktori baru

/var/www/user1

/var/www/user2

/var/www/user3

Ganti mode masing-masing direktori dengan perintah : chmod 755

Isikan masing masing direktori dengan file html sesuai standar pada praktikum 2 (modifikasi sesuai kebutuhan)

Buat file .htaccess pada masing-masing direktori. Contoh dari file .htaccess pada direktori /var/www/user1 :

AuthType Basic AuthName "Restricted access" AuthUserFile /var/www/.user1pass.user1 require valid-user

Akses direktori tersebut dari web browser anda

4. Praktikum mengamati akses web pada webserver.

Buka file log webserver pada /var/log/apache2/access.log

Buka file log webserver pada /var/log/apache2/access.log

Catat dan amati beberapa dialog yang berkenaan dengan akses ke direktori yang telah diproteksi :

pada saat anda memasukkan password dengan benar

pada saat anda memasukkan password yang tidak sesuai