Upload
smkn-1-cimahi
View
100
Download
0
Embed Size (px)
Citation preview
Fadly Satriya Gunawan Web Server
08/06/14
XI Computer and networking Bp. Adi
SMKN 1 CIMAHI Bp. Trimans
A. Landasan Teori
Server web atau peladen web dapat merujuk baik pada perangkat
keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna
melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada
suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu
seperti peramban web.
server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat
dijalankan di banyak sistem operasi (Unix,BSD, Linux, Microsoft Windows dan Novell
Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs
web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan
HTTP. B. Latar Belakang
Siswa dapat mengkonfigurasi web server dengan berbagai fungsi dari web server tersebut.
C. Alat dan bahan
-Server ubuntu 10.04
-windows/ubuntu (client)
-paket apache2, phpmyadmin, php5 ,mysql-server, lib*
D. Penjelasan
WEB Server Basic
a) Install paket apt-get install apache2
b) Buatlah file index.html di directory /home/fadly
c) edit file konfigurasi nano /etc/apache/sites-available/default
pada document root rubah menjadi /home/fadly
d) restart apache2 /etc/init.d/apache2
e) untuk ujicoba buka w3m domain anda, maka file index anda akan langsung terbuka
f) Untuk dapat melihat siapa yang mengakses web server dapat di lihat di log tail –f
/var/log/apache/access.log
Basic PHP
a) Install paket apt-get install php5 lib*
b) Buatlah file index.php di directory /home/fadly
c) edit file konfigurasi nano /etc/apache/sites-available/default
pada document root rubah menjadi /home/fadly
d) restart apache2 /etc/init.d/apache2
e) untuk ujicoba buka w3m domain anda, maka file index anda akan langsung terbuka
f) Untuk dapat melihat siapa yang mengakses web server dapat di lihat di log tail –f
/var/log/apache/access.log
VirtualHost (sub domain)
a) Buatlah sub domain DNS
b) Salin file dari default ke daday (sub domain daday.tkja-11.or.id)
Cp /etc/apache2/sites-available/default /etc /apache2/sites-available/daday
c) Buatlah file index.html di directory /home/daday
d) Edit file konfigurasi nano /etc/apache2/sites-available/daday
Rubah document root /home/daday
Tambahkan ServerName daday.tkja-11.or.id
e) Edit file konfigurasi nano /etc/apache2/sites-available/default
Rubah document root /home/fadly
Tambahkan ServerName tkja-11.or.id
f) Aktifkan daday dengan a2ensites daday
g) Restart apache2 /etc/init.d/apache2 restart
h) Ujicoba w3m daday.tkja-11.or.id
Mysql database
a) Install paket apt-get install mysql-server phpmyadmin
b) Buatlah file koneksi.php di /home/phpmyadmin
c) Edit file konfigurasi nano /etc/apache2/sites-available/default
Document root /home/phpmyadmin
ServerName tkja-11.or.id
d) Restart apache2 /etc/init.d/apache2 restart
e) Untuk ujicoba w3m tkja-11.or.id/phpmyadmin/koneksi.php
Pastikan hasil yang tampil adalah “koneksi berhasil” itu berarti terbentuk koneksi
dengan Mysql
HTTPS
a) Aktifkan ssl a2enmod ssl
b) Restart apache2 /etc/init.d/apache2 restart
c) Buatlah sertifikat ssl openssl req –x509 –nodes –days 365 –newkey rsa:2048 –keyout
/etc/apache2/ssl/apache.key –out /etc/apache2/ssl/apache.crt
Isilah sesuai dengan anda
d) Buka file konfigurasi nano /etc/apache2/sites-available/default-ssl
Rubah document root menjadi /home/fadly
e) Carilah
SSLEngine on
SSLCertificateFile /etc/apache/ssl/apache.crt
SSLCertificateFile /etc/apache/ssl/apache.key
Hilangkan semua tanda #
Save file konfigurasinya
f) A2ensites default-ssl
g) Ujicoba di client windows buka dengan mozila firefox
Redirect HTTP to HTTPS
a) Buat file nano /home/fadly/.htaccess
Isi file tersebut sebagai berikut
b) A2enmod rewrite
c) File konfigurasi nano /etc/apache2/sites-available/default
Rubah document root menjadi /home/fadly
d) Restart apache2 /etc/init.d/apache2 restart
e) Ujicoba di client menggunakan mozila
Konsep DMZ
a) Terapkan konsep nat di router
Tambahkan network 192.168.11.0/24 dan network 10.10.11.0/24
b) Ujicoba tools ping dari client ke DNS-public
c) Ujicoba tools ping dari private ke DNS-public
d) Ujicoba web server dari client ke DNS-private w3m tkja-11.or.id
e) Ujicoba web server dari client ke DNS-public w3m tkj-11.or.id
f) Di DNS-public konfigurasi DNS seperti berikut ini
g) Ujicoba web server dari DNS-pulic ke DNS-private
Hasil gagal
h) Tambahkan DNAT di router bila ingin ke ip 192.168.11.2:80 dapat melalui 172.16.10.161
i) Ujicoba web server dari DNS-public ke DNS-private
DNS-public dapat mengakses web server yang berada di DNS-private
E. Kesimpulan
Web server memiliki berberbagai macam fungsi contohnya
Satu web server dengan 2 halaman yang berbeda
Web server dapat terkoneksi dengan DBMS yaitu Mysql
Web server dapat menggunakan SSL (443)
Web server dapat redirect dari http(80) ke SSL (443)
Dan yang terakhir web client yang berada di server public dapat mengakses web server
yang berada di server private