7
LINUX SLACKWARE MENJADI SOLUSI DALAM MENJAWAB SOAL UJIAN PRAKTEK KEJURUAN TEKNIK KOMPUTER DAN JARINGAN Penyelesaian Soal Paket 2 Seperti inilah server yang digunakan untuk web hosting, ada Server yang digunakan untuk DNS Server dan ada juga Server yang digunakan untuk Web Server, Kedua-duanya dengan server yang berbeda. Sekarang adalah bagaimana kedua server ini saling berkomunikasi ketika client memanggil nama domain www.sekolah.sch.id yang berada di Komputer DNS Server, maka akan tampil adalah web sekolah, sedangkan konten Web ada di komputer Web Server. Siswa SMK Sekarang sudah bisa memecahkan masalah ini, malah permasalahan ini timbul menjadi suatu soal Ujian Praktek Nasional yang harus dikerjakan secara perorangan. SMK BISA Anda bisa mengunduh file soal ini dan Anda bisa terapkan sebagai bahan latihan bagi siswa/i kelas X dan XI sebagai bahan latihan dalam membiasakan menggunakan Sistem Operasi Linux dalam membangun server, bisa jadi Soal Ujian Praktek Kejuruan (UPK) tahun depan akan lebih sulit lagi dari soal tahun ini. Selamat menerapkan tutorial ini dalam meningkatkan pembelajaran murid-murid Anda. Membangun DNS dan Web Server Opsi konfigurasi : IP Address 1. ns.sekolah.sch.id = 200.100.50.20/28 2. www.sekolah.sch.id = 200.100.50.25/28 3. jurusan.sekolah.sch.id = 200.100.50.25/28 4. PC Client = 200.100.50.30/28 DNS Server 1. Sistem Operasi = OSS (Linux/FreeBSD) 2. Domain = sekolah.sch.id 3. Email Admin = nama_peserta@sekolah.sch.id 4. Sub Domain = www.sekolah.sch.id jurusan.sekolah.sch.id

Solusi Jawaban Soal Paket 2 UPK SMK TKJ 2009/2010

Embed Size (px)

DESCRIPTION

Solusi Jawaban SOAL UJIAN PRAKTIK KEJURUAN Paket 2 SMK TKJ 2009/2010

Citation preview

Page 1: Solusi Jawaban Soal Paket 2 UPK SMK TKJ 2009/2010

LINUX SLACKWARE MENJADI SOLUSI DALAM MENJAWAB SOAL UJIAN PRAKTEK

KEJURUAN TEKNIK KOMPUTER DAN JARINGAN

Penyelesaian Soal Paket 2

Seperti inilah server yang digunakan untuk web hosting, ada Server yang digunakan untuk

DNS Server dan ada juga Server yang digunakan untuk Web Server, Kedua-duanya dengan server

yang berbeda. Sekarang adalah bagaimana kedua server ini saling berkomunikasi ketika client

memanggil nama domain www.sekolah.sch.id yang berada di Komputer DNS Server, maka akan

tampil adalah web sekolah, sedangkan konten Web ada di komputer Web Server.

Siswa SMK Sekarang sudah bisa memecahkan masalah ini, malah permasalahan ini timbul

menjadi suatu soal Ujian Praktek Nasional yang harus dikerjakan secara perorangan. SMK BISA

Anda bisa mengunduh file soal ini dan Anda bisa terapkan sebagai bahan latihan bagi siswa/i

kelas X dan XI sebagai bahan latihan dalam membiasakan menggunakan Sistem Operasi Linux dalam

membangun server, bisa jadi Soal Ujian Praktek Kejuruan (UPK) tahun depan akan lebih sulit lagi dari

soal tahun ini. Selamat menerapkan tutorial ini dalam meningkatkan pembelajaran murid-murid

Anda.

Membangun DNS dan Web Server

Opsi konfigurasi :

IP Address

1. ns.sekolah.sch.id = 200.100.50.20/28

2. www.sekolah.sch.id = 200.100.50.25/28

3. jurusan.sekolah.sch.id = 200.100.50.25/28

4. PC Client = 200.100.50.30/28

DNS Server

1. Sistem Operasi = OSS (Linux/FreeBSD)

2. Domain = sekolah.sch.id

3. Email Admin = [email protected]

4. Sub Domain = www.sekolah.sch.id

jurusan.sekolah.sch.id

Page 2: Solusi Jawaban Soal Paket 2 UPK SMK TKJ 2009/2010

Web Server

1. Sistem Operasi = OSS (Linux/FreeBSD)

2. Port Enable = 80

3. Virtual Host Enable = Yes

4. DocumentRoot =

www.sekolah.sch.id =/home/nama_peserta/sekolah/index.php

jurusan.sekolah.sch.id =/home/nama_peserta/jurusan/index.php

DNS Server

Setting IP Address terlebih dahulu sebelum mengerjakan DNS Server

root@darkstar:/#vi /etc/rc.d/rc.inet1.conf

# Config information for eth0:

IPADDR[0]="200.100.50.20"

NETMASK[0]="255.255.255.240"

USE_DHCP[0]=""

DHCP_HOSTNAME[0]=""

Memasukan nama domain dan nameserver

root@darkstar:/# vi /etc/resolv.conf

search sekolah.sch.id

nameserver 200.100.50.20

nameserver 200.100.50.25

Memberikan hak akses service IP Address

root@darkstar:/# chmod 755 /etc/rc.d/rc.inet1

Menjalankan service IP Address

root@darkstar:/# /etc/rc.d/rc.inet1 start

Untuk mengecek konfigurasi IP Address

root@darkstar:/# ifconfig

eth0 Link encap:Ethernet HWaddr 00:13:74:00:5c:38

inet addr:200.100.50.20 Bcast:200.100.50.31 Mask:255.255.255.240

UP BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:3

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Memory:dffc0000-e0000000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:40 errors:0 dropped:0 overruns:0 frame:0

TX packets:40 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:2925 (2.8 KiB) TX bytes:2925 (2.8 KiB)

Page 3: Solusi Jawaban Soal Paket 2 UPK SMK TKJ 2009/2010

root@darkstar:/# vi /etc/named.conf

};

zone "sekolah.sch.id" IN {

type master;

file "caching-example/db.sekolah";

allow-update { none; };

};

zone "50.100.200.in-addr.arpa" IN {

type master;

file "caching-example/db.200";

allow-update { none; };

};

Setting DNS dengan menggunakan BIND

root@darkstar:/# cd /var/named/caching-example/

root@darkstar:/var/named/caching-example# cp localhost.zone db.sekolah

root@darkstar:/var/named/caching-example# cp named.local db.200

root@darkstar:/var/named/caching-example# vi db.sekolah

TTL 86400

$ORIGIN sekolah.sch.id.

@ 1D IN SOA @ root (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

1D IN NS ns.sekolah.sch.id

1D IN A 200.100.50.25

IN MX 10 mail.sekolah.sch.id

ns IN A 200.100.50.20

www IN A 200.100.50.25

ftp IN A 200.100.50.25

mail IN A 200.100.50.25

tkj IN A 200.100.50.25

root@darkstar:/var/named/caching-example# vi db.200

TL 86400

@ IN SOA sekolah.sch.id . root.sekolah.sch.id. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

Page 4: Solusi Jawaban Soal Paket 2 UPK SMK TKJ 2009/2010

IN NS sekolah.sch.id.

20 IN PTR sekolah.sch.id.

25 IN PTR sekolah.sch.id.

Memberikan hak akses kepada BIND

root@darkstar:/var/named/caching-example# chmod 755 /etc/rc.d/rc.bind

Start BIND

root@darkstar:/var/named/caching-example# /etc/rc.d/rc.bind start

Starting BIND: /usr/sbin/named

Untuk Mengecek Konfigurasi langkah berikut

root@darkstar:/var/named/caching-example# nslookup sekolah.sch.id

Server: 200.100.50.20

Address: 200.100.50.20#53

Name: sekolah.sch.id

Address: 200.100.50.20

WEB SERVER

Konfigurasi IP Address

root@darkstar:/# vi /etc/rc.d/rc.inet1.conf

# Config information for eth0:

IPADDR[0]="200.100.50.25"

NETMASK[0]="255.255.255.240"

USE_DHCP[0]=""

DHCP_HOSTNAME[0]=""

root@darkstar:/# vi /etc/resolv.conf

search sekolah.sch.id

nameserver 200.100.50.20

Setting Hak Akses

root@darkstar:/# chmod 755 /etc/rc.d/rc.inet1

root@darkstar:/# /etc/rc.d/rc.inet1 start

Mengecek Konfigurasi IP

root@darkstar:/# ifconfig

eth0 Link encap:Ethernet HWaddr 00:1f:c6:22:e8:10

inet addr:200.100.50.25 Bcast:200.100.50.31 Mask:255.255.255.240

inet6 addr: fe80::21f:c6ff:fe22:e810/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:23 errors:0 dropped:0 overruns:0 frame:0

TX packets:18 errors:0 dropped:0 overruns:0 carrier:1

collisions:0 txqueuelen:1000

Page 5: Solusi Jawaban Soal Paket 2 UPK SMK TKJ 2009/2010

RX bytes:2448 (2.3 KiB) TX bytes:1216 (1.1 KiB)

Memory:dffc0000-e0000000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:34 errors:0 dropped:0 overruns:0 frame:0

TX packets:34 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:2887 (2.8 KiB) TX bytes:2887 (2.8 KiB)

root@darkstar:/# vi /etc/httpd/httpd.conf

Edit #ServerName www.example.com:80

Menjadi ServerName www.sekolah.sch.id:80

# Virtual hosts

#Include /etc/httpd/extra/httpd-vhosts.conf (hilangkan tanda '#'nya)

#

#Include /etc/httpd/mod_php.conf(hilangkan tanda '#'nya)

Membuat User

root@darkstar:/# adduser faris

Membuat Virtual Host

root@darkstar:/# vi /etc/httpd/extra/httpd-vhosts.conf

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "/home/faris/tkj"

ServerName tkj.sekolah.sch.id

ErrorLog "/home/faris/tkj/error_tkj"

CustomLog "/home/faris/tkj/access_tkj" common

<Directory "home/faris/tkj">

Options indexes FollowSymlinks

Allowoverride none

order allow,deny

allow from all

</Directory>

</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "/home/faris/sekolah"

ServerName sekolah.sch.id

ErrorLog "/home/faris/sekolah/error_sekolah"

CustomLog "/home/faris/sekolah/access_sekolah" common

<Directory "home/faris/sekolah">

Options indexes FollowSymlinks

Page 6: Solusi Jawaban Soal Paket 2 UPK SMK TKJ 2009/2010

Allowoverride none

order allow,deny

allow from all

</Directory>

</VirtualHost>

root@darkstar:/# su faris

faris@darkstar:/$ cd /home/faris/

faris@darkstar:~$ mkdir sekolah

faris@darkstar:~$ mkdir tkj

faris@darkstar:~$ cd sekolah/

faris@darkstar:~/sekolah$ vi index

Ketikan Script Berikut ini :

<html>

<head>

<title>Halaman Web Sekolah:</title>

</head>

<body>

<?php

echo "<center>";

echo "<table border='1' width='40%'>";

echo "<td>";

echo "<p align='center'>";

echo "<img src='./logo.jpg'></p>";

echo "<p align='center'>faris</p>";

echo "<p align='center'>XII</p>";

echo "<p align='center'>TKJ</p>";

echo "<p align='center'>";

echo "<a href='./hal2.php'>ke halaman 2</a></p>";

echo "</td>";

echo "</center>";

?>

</body>

</html>

faris@darkstar:~/sekolah$ cp index hal2

faris@darkstar:~/sekolah$ vi hal2

<html>

<head>

<title>Halaman Web Sekolah:</title>

</head>

<body>

<?php

echo "<center>";

echo "<table border='1' width='40%'>";

echo "<td>";

echo "<p align='center'>";

echo "<img src='./logo.jpg'></p>";

Page 7: Solusi Jawaban Soal Paket 2 UPK SMK TKJ 2009/2010

echo "<p align='center'>faris</p>";

echo "<p align='center'>XII</p>";

echo "<p align='center'>TKJ</p>";

echo "<p align='center'>";

echo "<a href='./index.php'>ke halaman utama</a></p>";

echo "</td>";

echo "</center>";

?>

</body>

</html>

faris@darkstar:~/sekolah$ mv index index.php

faris@darkstar:~/sekolah$ mv hal2 hal2.php

faris@darkstar:~/sekolah$ cp index.php hal2.php /home/faris/tkj/

Mount & Umount CD ROM untuk mengambil Logo SMK

bash-3.1# mount /dev/cdrom /mnt/cdrom/

mount: block device /dev/hdb is write-protected, mounting read-only

bash-3.1# cd /mnt/cdrom/

bash-3.1# ls

logo.jpg putty.exe

bash-3.1# cp logo.jpg /home/faris/sekolah/

bash-3.1# cp logo.jpg /home/faris/tkj/

root@darkstar:/# umount /mnt/cdrom/

root@darkstar:/# eject