Anda di halaman 1dari 33

UKK TKJ 2017

PANDUAN
UJI KOMPETENSI KEAHLIAN
TEKNIK KOMPUTER DAN JARINGAN
PAKET 1 LINUX SERVER
TAHUN PELAJARAN 2016/2017

2017 Samsul Alam


UKK TKJ 2017

Hak Cipta Hanya milik Allah Azza wa Jalla.


Dengan Rahmat dan Karunia-Nya maka panduan ini bisa terwujud melalui tangan penulis.

Oleh karena itu, Tidak Berhak seseorang yang bermaksud untuk


mengedarkan/mendistribusikan panduan ini untuk kepentingan komersial atau mengedit
sebagian isi panduan ini, atau keseluruhan panduan ini tanpa seijin Allah dan penulisnya.

2017 Samsul Alam


UKK TKJ 2017

PENGANTAR

Pengantar Modul
Ujian Nasional bagi peserta didik SMK merupakan bagian dari proses penilaian untuk mengukur
ketercapaian tujuan institusional pendidikan. Ujian Nasional itu sendiri bukan merupakan tujuan akhir
dari pendidikan, akan tetapi merupakan tujuan dari dihasilkannya tamatan yang kompeten sesuai
kebutuhan dunia kerja. Ujian nasional untuk kejuruan SMK dilaksanakan dalam bentuk Uji Kompetensi
Keahlian (UKK). Hasil Uji Kompetensi Keahlian dari peserta didik akan menjadi indikator ketercapaian
standar kompetensi lulusan, sedangkan bagi stakeholder akan dijadikan sebagai informasi atas
kompetensi yang dimiliki si calon tenaga kerja, untuk itu diperlukan perangkat dan mekanisme untuk
memperkuat pengakuan dari pihak stakeholder.

Materi uji pada UKK disusun berdasarkan jenjang kompetensi lulusan SMK pada Kerangka Kualifikasi
Nasional Indonesia. Kompetensi lulusan SMK sesuai KKNI minimal memuat kemampuan melaksanakan
pekerjaan spesifik, operasional dasar, dan kualiti kontrol. Soal ujian kompetensi keahlian dirancang
dalam bentuk ujian Teori Kejuruan (tes tertulis pilihan ganda) dan Praktik Kejuruan berbentuk projek
yang dilaksanakan secara individual. Teori Kejuruan mengukur pemahaman peserta didik terhadap
landasan pengetahuan di samping untuk menguji analisis, daya nalar dan penyelesaian masalah,
sedangkan Praktik Kejuruan mengukur kemampuan peserta uji dalam mengerjakan sebuah tugas atau
membuat suatu produk sesuai tuntutan standar kompetensi.

2017 Samsul Alam


UKK TKJ 2017

PEMBAHASAN UKK TKJ 2017

Soal/Tugas UKK TKJ 2017 Paket 1


Membangun DNS Server, Gateway, Proxy server, FTP server, dan Web Server pada jaringan Opsi
konfigurasi :
Konfigurasi Server
1. IP Virtual = Sesuai dengan kondisi lab. Jaringan yang diberikan
2. IP LAN = 192.168.100. 1/25
Konfigurasi Client
3. IP LAN = 192.168.100.xxx/25
4. Proxy = 192.168.55.1
Keterangan : xxx merupakan address antara 2 sampai 254
Konfigurasi Server
1. Sistem Operasi = OS Linux
2. Port proxy = 3128
3. DNS server = dengan domain : www.sekolah.sch.id
4. FTP Server = dengan domain : ftp.sekolah.sch.id
5. Virtual directory = dengan format : http://www.sekolah.sch.id/
6. Domain baru = dengan nama : http://www.smkbisa.com
7. Proxy server = dengan Blocking Site : www.smkbisa.com
Karena untuk menghemat resource yang ada, maka untuk pengerjaan menggunakan virtualiasasi dan
untuk server tidak perlu terkoneksi ke internet karena web yang diblok proxy diarahkan ke domain
internal tidak ke domain external (semula www.pokemongo.com)
Topologi Jaringan yang akan dibangun

Implementasikan topologi diatas untuk melakukan pengujian fungsi DNS Server, Web Server, FTP Server,
Proxy Server dan Mail Server dengan ketentuan :
a. Membuat perencanaan sesuai dengan topologi jaringan yang disediakan
b. Melakukan Perakitan PC Server dan Instalasi OS Linux
c. Melakukan instalasi implementasi sesuai topologi
d. Instalasi PC Client (Ubuntu) dan membuat website (www.sekolah.sch.id dan www.smkbisa.com)
sesuai dengan aplikasi yang sudah Wordpress
e. Melakukan konfigurasi DNS Server, Web Server, FTP Server, dan Proxy Server
f. Melakukan pengujian fungsi jaringan (sistem koneksi) dan pengujian aplikasi server (pengujian
DNS Server, FTP Server, Web Server dan Proxy Server)

2017 Samsul Alam


UKK TKJ 2017

Kebutuhan Software :
Oracle VirtualBox, Filezilla Client, Mozilla Firefox/Google Chrome.

Setting VirtualBox.
Buka virtualbox, pilih Baru, kemudian isi parameternya sesuai dengan gambar :

Konfigurasi ukuran RAM sesuai dengan kebutuhan. Pastikan tidak menyetting ukuran RAM melebihi
batas warna hijau

2017 Samsul Alam


UKK TKJ 2017

Pilih create a virtual hard disk now, untuk membuat harddisk virtual :

Tentukan extensi file virtual harddisk yang diinginkan, jika belum terlalu mengerti bisa dipilih yang
default saja, yaitu VDI

2017 Samsul Alam


UKK TKJ 2017

Pilih Dialokasikan secara dinamik /dynamic allocated

Tentukan ukuran harddisk virtual yang akan dibuat. Dalam contoh disini menggunakan kapasitas 10 GB
untuk harddisk virtualnya.

Sampai saat ini kita telah selesai membuat sebuah virtual machine. Berikut tampilan saat telah selesai

2017 Samsul Alam


UKK TKJ 2017

Aktifkan fitur tambahan dengan masuk ke menu Pengaturan Sistem Fitur tambahan kemudian
ceklis.

2017 Samsul Alam


UKK TKJ 2017

Setting Adater jaringan, ke Host-only karena kita akan menggunakan Host Machine asli untuk clientnya.

Kemudian Klik Start /Mulai untuk menjalankan virtual server-nya.

2017 Samsul Alam


UKK TKJ 2017

Pilih Image DVD Debian 7 dengan memilih icon choose disk image

Pilih image debian 7 DVD 1 untuk memulai installer sistem operasi, kemudian klik Open

2017 Samsul Alam


UKK TKJ 2017

Klik Mulai untuk memulai instalasi debian 7.

Lanjutkan instalasi sampai dengan selesai.

2017 Samsul Alam


UKK TKJ 2017

1. Konfigurasi IP Address sesuai dengan soal.


Untuk melakukan konfigurasi ketik perintah berikut ini diterminal :
# nano /etc/network/interfaces

Kemudian setting IP Address nya sesuai dengan gambar berikut ini :

Untuk menyimpannya silahkan tekan kombinasi tombol CTRL + X kemudian Y untuk konfirmasi.

2. Restart konfigurasi IP Address


Jika sudah selesai, kemudian restart konfigurasinya dengan perintah :
# /etc/init.d/networking restart

3. Cek Konfigurasi
Selesai di restart, selanjutnya cek apakah konfigurasi sudah benar dan berjalan dengan perintah :
# ifconfig

2017 Samsul Alam


UKK TKJ 2017

4. Install paket paket yang diperlukan


Sebelum instalasi paket dilakukan, ada beberapa paket yang membutuhkan repositori dari DVD ke 2 dari
debian. Karena dalam praktik ini tidak digunakan repositori online dari internet, maka akan dilakukan
dan diambil dari DVD ke 2 dari debian 7.

Untuk memasukkan DVD ke 2 di virtual, masuk ke menu perangkat/device -> pilih dvd-debian ke 2 yang
ada didaftar, jika tidak ada silahkan pilih Choose disk image untuk memilihnya dari direktori. Berikut
gambarnya :

Jika sudah dipilih maka akan muncul kotak dialog konfirmasi untuk Paksa Unmount/Force Unmount.
Kemudian pilih tombol Paksa Unmount/Force Unmount untuk melanjutkan.

Sementara DVD ke 2 sudah dimasukkan, selanjutnya tinggal ditambahkan repositori DVD ke 2 tersebut
dengan perintah :

2017 Samsul Alam


UKK TKJ 2017

# apt-cdrom add

Lakukan perintah apt-cdrom add sebanyak 2 kali, karena terkadang perintah yang pertama tidak
berjalan sempurna dan repositori belum terdaftar dalam file source.list

Kemudian lakukan instalasi paket-paket yang dibutuhkan untuk konfigurasi sesuai dengan ketentuan.
Berikut perintahnya :
# apt-get install bind9 proftpd squid lynx apache2 php5 php5-mysql mysql-server
phpmyadmin

Ketik Y kemudian Enter untuk melanjutkan.

Tunggu beberapa saat hingga sistem meminta lagi DVD-1 :

2017 Samsul Alam


UKK TKJ 2017

Kemudian masukkan lagi DVD-1 :

Pilih Paksa Unmount/Force Unmount untuk melanjutkan :

Kemdian tekan Enter di terminal untuk melanjutkan instalasi paket.

Masukkan password untuk MySQL Server. Boleh disamakan dengan password login root :

2017 Samsul Alam


UKK TKJ 2017

Masukkan lagi password yang sama untuk melanjutkan :

Pilih apache2 kemudian Ok untuk melanjutkan :

Keterangan : Kotak dialog untuk pemilihan service web server yang akan digunakan.

Masukkan lagi DVD-2 debian untuk menyelesaikan instalasi. Langkahnya sama dengan yang sebelumnya
diatas :

Kemudian press enter untuk melanjutkan.

Pilih standalone kemudian Ok untuk melanjutkan :

Keterangan : Kotak dialog ProFTPD untuk service FTP Server.

Pilih Yes untuk melanjutkan.

Keterangan : dbconfig-common untuk database dari PHPMyAdmin

2017 Samsul Alam


UKK TKJ 2017

Masukkan password untuk login database phpmyadmin. Bisa disamakan dengan password root :

Masukkan MySQL password untuk phpmyadmin. Bisa disamakan dengan password root :

Masukkan lagi password yang sama untuk melanjutkan.

Tunggu beberapa saat hingga instalasi paket-paket yang dibutuhkan selesai.

5. Konfigurasi DNS/BIND
# nano /etc/bind/named.conf.local

6. Buat zone
Karena disoal terdapat dua domain, maka disini untuk konfigurasi zone nya terdapat dua buah domain
dengan type master. Bukan secondary domain.
zone "sekolah.sch.id" {
type master;
file "/etc/bind/db.sekolah.sch.id";
};
zone "smkbisa.com" {
type master;
file "/etc/bind/db.smkbisa.com";
};
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};

7. Copy db.local dan db.127


# cp /etc/bind/db.local /etc/bind/db.sekolah.sch.id
# cp /etc/bind/db.local /etc/bind/db.smkbisa.com
# cp /etc/bind/db.127 /etc/bind/db.192

2017 Samsul Alam


UKK TKJ 2017

8. Setting masing-masing file DNS:


Sebelum melakukan konfig file-file db. Perhatikan dengan teliti gambar dan konfigurasinya, termasuk
tanda titik. Karena jika terjadi kesalahan maka konfigurasi tidak akan bisa berjalan dengan sempurna.

Konfigurasi file db.sekolah.sch.id dengan perintah :


# nano /etc/bind/db.sekolah.sch.id
Samakan isi dari file db.sekolah.sch.id dengan gambar berikut ini :

Kemudian tekan tombol CTRL + X dan Y untuk menyimpan konfigurasi.

Selanjutnya konfigurasi file db.smkbisa.com dengan perintah :


# nano /etc/bind/db.smkbisa.com
Samakan isinya dengan gambar berikut ini :

Kemudian tekan tombol CTRL + X dan Y untuk menyimpan konfigurasi.

2017 Samsul Alam


UKK TKJ 2017

Konfigurasi file db.192 dengan perintah :


# nano /etc/bind/db.192
Samakan isinya dengan gambar berikut ini :

Selanjutnya tambahkan dns resolver dengan perintah :


# nano /etc/bind/resolv.conf

Masukkan nameserver dengan ip server nya seperti gambar berikut ini :

Kemudian tekan tombol CTRL + X dan Y untuk menyimpan konfigurasi.

restart BIND9 tersebut dengan perintah :


# /etc/init.d/bind9 restart

Jika hasilnya tidak ok atau failed maka konfigurasi DNS ada kemungkinan salah, maka silahkan cek lagi
kembali konfigurasinya.

Langkah terakhir cek menggunakan perintah nslookup dan dig untuk memastikan konfigurasi benar-
benar berjalan. Perintahnya seperti berikut :
# nslookup sekolah.sch.id
# nslookup smkbisa.com

2017 Samsul Alam


UKK TKJ 2017

Setelah di cek menggunakan nslookup langkah terakhir cek menggunakan perintah dig.
# dig sekolah.sch.id

Jika status yang muncul NOERROR berarti konfigurasi sudah selesai dan bisa dilanjutkan dengan
konfigurasi web server. Tetapi jika hasilnya SERVAIL maka konfigurasi masih salah, silahkan cek lagi file-
file konfigurasi DNS server

2017 Samsul Alam


UKK TKJ 2017

# dig smkbisa.com

9. Konfigurasi Web Server


Masuk ke direktori virtualhost apache2 dengan perintah :
# cd /etc/apache2/sites-available

Copy file default ke masing-masing domain :


root@server:/etc/apache2/sites-available# cp default sekolah.sch.id
root@server:/etc/apache2/sites-available# cp default smkbisa.com

Edit file virtualhost masing-masing domain. Pertama adalah domain sekolah.sch.id :


root@server:/etc/apache2/sites-available# nano sekolah.sch.id

Tambahkan ServerAdmin, ServerName, ServerAlias, DocumenRoot, seperti gambar diatas, kemudian


save dengan CTRL + X dan Y.

2017 Samsul Alam


UKK TKJ 2017

Edit file virtualhost smkbisa.com


root@server:/etc/apache2/sites-available# nano smkbisa.com

Tambahkan ServerAdmin, ServerName, ServerAlias, DocumenRoot, seperti gambar diatas, kemudian


save dengan CTRL + X dan Y.

Selanjutnya disable file default dan enable file sekolah.sch.id dan smkbisa.com dengan perintah :
root@server:/etc/apache2/sites-available# a2dissite default
root@server:/etc/apache2/sites-available# a2ensite sekolah.sch.id
root@server:/etc/apache2/sites-available# a2ensite smkbisa.com
root@server:/etc/apache2/sites-available# cd ~

Buat direktori untuk kedua web yang tadi dibuat, karena belum memiliki direktori dengan perintah :
# mkdir /var/www/sekolah
# mkdir /var/www/smkbisa

Atur chmod atau hak akses dari directory yang dibuat barusan :
# chmod 777 R /var/www/sekolah/
# chmod 777 R /var/www/smkbisa/

Kemudian buat file php di masing-masing direktori dengan nama index.php untuk membuat tampilan
halaman web ketika diakses dari browser untuk masing-masing domain. Pertama kita isi untuk halaman
sekolah.sch.id. berikut perintahnya :
# nano /var/www/sekolah/index.php

Isikan teks HTML berikut ini :


<html>
<head>
<title>SEKOLAH.SCH.ID</title>
<body>
<h1>Halaman sekolah.sch.id</h1>

2017 Samsul Alam


UKK TKJ 2017

</body>
</html>

Kedua kita isi untuk halaman smkbisa.com. berikut perintahnya :


# nano /var/www/smkbisa/index.php

Isikan teks HTML berikut ini :


<html>
<head>
<title>SMKBISA.COM</title>
<body>
<h1>Halaman smkbisa.com</h1>
</body>
</html>

Untuk mengaktifkan konfigurasi, restart service web server-nya :


# /etc/init.d/apache2 restart

Konfigurasi Virtual Directory dengan perintah :


# ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
# ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/

Buat sebuah direktori di /etc/skel/


# mkdir /etc/skel/public_html

Tambahkan user baru dengan nama admin untuk login ke virtual direktori tersebut dengan perintah :
# adduser admin

Selanjutnya tinggal kita cek dari sisi client menggunakan browser. Tapi sebelum itu setting terlebih
dahulu ip address dari ke client supaya terkoneksi ke server.

2017 Samsul Alam


UKK TKJ 2017

Masuk ke control panel, kemudian View by pilih Small icons. Pilih Network and Sharing Center

Pilih Change adapter settings

Pilih dan klik kanan di VirtualBox Host-Only Network kemudian pilih Properties.

2017 Samsul Alam


UKK TKJ 2017

Pilih Internet Protocol Version 4 (TCP/Ipv4) Properties Use the following IP address :
kemudian isi ip address-nya sesuai dengan network yang digunakan di server. Lihat gambar berikut ini

Lakukan ping untuk mengecek konektivitas dan memastikan bahwa client sudah terkoneksi dengan
server. Buka Command Prompt di windows, kemudian ping ke alamat ip 192.168.100.1 dan
sekolah.sch.id, jika hasinya reply berarti client sudah terkoneksi ke server.

2017 Samsul Alam


UKK TKJ 2017

Buka browser Google Chrome/Mozilla Firefox kemudian ketik sekolah.sch.id di address bar. Jika berhasil
maka akan tampil halaman web yang sudah dibuat.

Selanjutnya ketik smkbisa.com di address bar. Jika berhasil maka akan tampil halaman web yang sudah
dibuat.

Untuk mengecek virtual directory, silahkan akses dengan alamat sekolah.sch.id/~admin. Jika berhasil
akan muncul seperti gambar berikut ini :

Kita akan isi virtual direktory tersebut dengan membuat sebuah direktori. Gunakan filezilla client untuk
login ke virtual directory tersebut.

2017 Samsul Alam


UKK TKJ 2017

Masukkan nama Host : sekolah.sch.id, username : admin, password : admin kemudian klik quickconnect

Jika sudah berhasil login, maka akan muncul notifikasi successful dan akan ada direktori public_html di
bagian kanan.

Untuk mengetesnya, buat sebuah direktori di public_html dengan klik kanan kemudian pilih Create
directory

Beri nama direktori tersebut dokumen kemudian OK.

2017 Samsul Alam


UKK TKJ 2017

cek kembali di browser kemudian reload untuk memastikan direktori sudah dibuat. Jika berhasil maka
akan muncul di halaman web.

10. Konfigurasi FTP Server


Buat sebuah direktori di home
# mkdir /home/share

Edit file proftpd.conf dengan perintah :


# nano /etc/proftpd/proftpd.conf

Hilangkan tanda pagar pada baris DefaultRoot ~ :

Kemudian restart service ftp server tersebut :


# /etc/init.d/proftpd restart

Buat sebuah user dengan nama share dan password share :


# adduser share --home /home/share/

Berikan hak akses pada direktori share dengan perintah :


# chmod 777 -R /home/share/

2017 Samsul Alam


UKK TKJ 2017

Upload file menggunakan filezilla client. Buka filezilla client kemudian isi, Host : ftp.sekolah.sch.id,
username : share, password : share, selanjutnya pilih Quickconnect

Cara upload filenya adalah dengan men-drag file yang ada di jendela kiri ke direktori server yang masih
kosong di sebelah kanan. Perhatikan gambar diatas. Pada gambar diatas file yang di upload adalah file
cms wordpress.

Setelah di upload kemudian cek di browser dengan mengetikan alamat ftp.sekolah.sch.id

Masukkan username dan password ftp-nya, username : share, password : share

Jika berhasil maka file yang tadi di upload akan muncul dilaman web.

2017 Samsul Alam


UKK TKJ 2017

11. Konfigurasi Proxy Server


Edit file squid dengan perintah :
# nano /etc/squid/squid.conf

Cari baris dengan kombinasi tombol CTRL + W, kemudian masukkan kata http_access2. Hilangkan tanda
pagar yang ada didepan baris http_access deny all

Kemudian tambahkan cache_mgr dan visible_hostname seperti berikut ini :

2017 Samsul Alam


UKK TKJ 2017

Cari baris dengan kombinasi tombol CTRL + W, kemudian masukkan kata acl connect. Tambahkan
beberapa baris teks seperti gambar berikut ini :

Stop service squid dan buat swap cache proxy dari squid dengan perintah berikut :

Edit file url dengan perintah :


# nano /etc/squid/url

Masukkan domain yang akan di blok.

Kemudian simpan dengan perintah CTRL+X dan Y

Tambahkan rules iptables untuk mengarahkan ke port proxy server :


# iptables -t nat -A PREROUTING -i eth0:0 -p tcp --dport 80 -j REDIRECT --to-port
3128

Kemudian jalankan squid dengan perintah :


# /etc/init.d/squid start

2017 Samsul Alam


UKK TKJ 2017

Agar rules iptables tidak hilang ketika di server di reboot, simpan didalam file rc.local :
# nano /etc/rc.local

Langkah terakhir, tambahkan settingan di browser. Masuk ke browser kemudian pilih Option :

Pilih Advanced Network Settings

2017 Samsul Alam


UKK TKJ 2017

Masukkan ip proxy beserta port-nya seperti gambar berikut ini :

Kemudian cek domain yang di blok yaitu smkbisa.com di browser, jika muncul error berarti proxy sudah
berjalan.

Sekian tutorial pengerjaan UKK TKJ 2017 paket 1, semoga bermanfaat.


Salam SUKSES

2017 Samsul Alam

Anda mungkin juga menyukai