Pembahasan Soal Ukk 2017
Pembahasan Soal Ukk 2017
A. INSTALASI DEBIAN
1) Instalasi debian seperti biasa, pada tahap pemilihan paket instalasi pilih ; web server, sql
database, dns server, standar system utilities
Pada gambar terdapat eth0 dan eth1, bisa jadi indeks interfacenya bukan eth0 dan eth1 ,
menyesuaikan saja ok.
3) Atur ip address pada interface
#nano /etc/network/interfaces
Page | 1
4) Simpan konfigurasi,lalu restart networkinng
#service networking restart
5) Seting file /etc/resolv.conf
#nano /etc/resolv.conf
Page | 2
Tambahkan
Iptables –t nat –A POSTROUTING –o eth0 -j MASQUERADE
2) Simpan lalu reboot komputer
3) Seting file /etc/sysctl.conf
Page | 3
5) Pastikan yang dikotak pada gambar diatas muncul, jika tidak muncul lakukan perintah berikut;
#chmod +x /etc/rc.local
#sh –x /etc/rc.local
6) Cek lagi dengan perintah no 4 diatas
7) Jika sudah, lakukan pengujian pada sisi client, dengan ping ke google atau browsing, sampai
disini harusnya client sudah terhubung inet
D. KONFIGURASI DNS SERVER
1) Karena diawal instalasi debian, paket dns sudah kita pilih, maka tidak perlu mengintal bind9
2) Cek dengan Pindah direktori ke folder bind
#cd /etc/bind
Page | 4
5) Buat file db.sekolah, db.smkbisa dan db.192, dengan jalan mengcopy dan rename db.local dan
db.127
Page | 5
7) Edit file db. 192, menjadi seperti gambar di bawah
# nano db.192
8) Restart dns
#service bind9 restart
9) Jika pada saat restart terdapat status [fail] , maka perhatikan kembali file named.conf.local pasti
ada yang salah disana
10) Test konfigurasi dns di server dengan perintah nslookup
#nslookup sekolah.sch.id
#nslookup smkbisa.com
#nslookup 192.168.100.1
Page | 6
11) Jika terdapat pesan SERVERFAIL saat nslookup domain, jangan panik ya, coba periksa
kembali file named.conf.local dan file db.sekolah, pasti ada yang salah.
12) Jika terdapat pesan SERVERFAIL saat nslookup ip, maka periksa kembali file
named.conf.local dan file db192
13) Lakukan pengujian pada client, dengan terlebih dahulu mengganti seting dns menjadi
192.168.100.1
Buka command promt, lalu lakukan pengujian dengan perintah nslookup alamat domain atau
ipaddress
Page | 7
2) Masuk ke folder proftpd
#cd /etc/proftpd
3) Lakukan backup file proftpd.conf
# cp proftpd.conf proftpd.conf.backup
Page | 8
i. Rubah baris
# <Anonymous ~ftp>
# User ftp
# </Anonymous>
Menjadi
<Anonymous /home/ruangbagi>
User ruangbagi
</Anonymous>
Page | 9
F. KONFIGURASI WEB SERVER
1) Karena diawal instalasi debian juga paket web server sudah dipilih, maka tidak perlu
melakukan instalasi apache2, langsung saja pindah direktori ke
#cd /etc/apache2/sites-available
#ls
default default-ssl
#cp default sekolah.sch.id
Page | 10
3) Simpan , terus lanjut perintah seperti dibawah maseee...
#a2dissite default
#a2ensite sekolah.sch.id
#service apache2 reload
4) Selanjutnya pindah direktori ke /var
#cd /var
5) Dowload wordpressnya
#wget http://wordpress.org/latest.zip
Pastikan download berhasil, cek isi folder /var , jika berhasil didalamnya sudah terdapat file
latest.zip
Jika tidak bisa mendownload, kemungkinan besar akses internet servernya gagal, perbaiki
dengan melihat kembali file /etc/resolv.conf
6) Selanjutnya install unzip untuk menekstrak file tadi
#apt-get install unzip
7) Ekstrak filenya
#unzip latest.zip
8) Setelah proses berhasil maka pada folder /var akan terdapat folder wordpress, selanjutnya
ubah permission folder wordpress agar bisa diedit
#chmod 777 wordpress -R
9) Selanjutnya rubah nama folder wordpress tadi menjadi www-data
#mv wordpress www-data
Jika pada saat perintah diatas kemudian gagal, yang ditandai dengan ada tukisan ommited,
lakukan lagi perintah no 8
10) Setelah langkah diatas maka pada folder /var , folder wordpress sudah tidak ada, yang ada
adalah folder www-data
Page | 11
11) Nyampe sini,tarik nafas dulu...., ok lanjut mang...
12) Selanjutnya install php5
#apt-get install php5
13) Masuk ke folder /var/www-data
#cd /var/www-data
14) Buat sebuah file php
#nano test.php
15) Selanjuntya install msql-server
#apt-get install msql-server
16) Pada saat meminta user isi dengan root, minta password isi root
17) Setelah berhasil mengintall msql-server, selanjunya adalah membuat database untuk
wordpressnya
#mysql –u root –p
Enter password : root
Mysql>create database data;
Pastikan database dengan nama data sudah tercipta dengan mengetik perintah
Mysql> show databases;
Akan tampil database yang ada, dan salah satunya adalah data. Setelah itu kelaur dari msql
Mysql> quit;
Page | 12
G. SETTING WORDPRESS
1) Pindah direktori ke /var/www-data
#cd /var/www-data
2) Lihat isi folder, didalamnya terdapat file wp-config-sample.php , yang akan kita copy
#cp wp-config-sample.php wp-config.php
Page | 13
Menjadi
Page | 14
5) Selanjuntnya silahkan mengisi site title, username, password lalu klik intall wordpress
Page | 15
6) Selanjuntya tampil gambar dibawah ini
Page | 16
7) Klik login, masukkan username = root , password = root , maka akan tampil dashboard dari
wordpress.
8) Sampai sini, tarik napas dulu mang, pegel neh tangan nulis...
9) Sampai sini langkah selanjutnya adalah mengedit tampilan wordpress, memposting tulisan dsb,
liat tutorial yang ada di internet banyak,
10) Kalo sudah bisa klik sign out
11) Silahkan membuka kembali websitenya di browser http://www.sekolah.sch.id maka akan
tampil website anda sesuai dengan kreatifitas kalian
H. KONFIGURASI PROXY
1) Lakukan penginstalan
#apt-get install squid
2) Jangan lupa backup
#cd /etc/squid
#cp squid.conf squid.conf.backup
3) Lakukan pengeditan
i. #nano squid.conf
ii. Cari text
Page | 17
1. http_port 3128 rubah menjadi http_port 3128 transparent
2. #Cache_mem 8 MB hilangkan pagar rubah nilai cache_mem 32 MB
3. #cache_mgr webmaster hilangkan pagar rubah jadi cache_mgr
webmaster@sekolah.sch.id
4. #Visible_hostname rubah menjadi visible_hostname sekolah.sch.id
5. CONNECT METHODE , tambahkan dibawahnya
Acl local src 192.168.100.0/25
Acl situsblock dstdomain .pokemongo.com
http_access deny situsblock
http_access allow local
6. Cari text http_access deny all , beri pagar didepannya #http_access deny all
7. http_access deny all, harusnya ada 2, pagarin dua-duanya
4) Test squid dengan perintah
# squid -z
Perhatikan pesannya jika terdapat kesalahan periksa lagi squid.conf, kemungkinan terjadi
kesalahan tulis
5) Restart squid
i. #/etc/init.d/squid restart
I. KONFIGURASI IPTABLES U/ REDIRECT KE PROXY
1) Lakukan pengeditan file /etc/rc.local
#nano /etc/rc.local
2) Tambahkan rule dibawah ini
Iptables -t nat -A PREROUTING -p tcp -i eth1 -s 192.168.100.0/25 --dport 80 -j
REDIRECT --to-port 3128
3) Reboot
4) Periksa routing setelah ada proxy
#iptables -t nat -L
Pstikan seperti gambar, terlihat ada routing redirect port 312
Page | 18
7) Restart kembali squidnya
8) Lakukan pengetesan pada client
=================Semoga berhasil, jangan bosan mencoba,sampai prosedur dan sintaks dihapal diluar
kepala, eh maksudnya hapal didalam kepala =================================================
Bestregard,
@ismail
Dalam pegalnya ngetikin tutorial, menjelang magrib
25 januari 2017
Page | 19