Anda di halaman 1dari 19

PEMBAHASAN SOAL UKK 2017

MENGGUNAKAN OS LINUX DEBIAN


PETUNJUK PEMAKAIAN : BACA URUT-URUTANNYA, SINTAK BERUPA LINE TEBAL, HAFALKAN
DAN COBA 3X SEHARI SEBELUM MAKAN, KALO SAKIT BERLANJUT HUBUNGI POSKESTRAN!!
JANGAN LUPA BASMALAH, GANBATTE!!FIGHTHING!!CAHYO!!

A. INSTALASI DEBIAN
1) Instalasi debian seperti biasa, pada tahap pemilihan paket instalasi pilih ; web server, sql
database, dns server, standar system utilities

2) Pada tahap instalasi database, pengisian username = root, password = root


B. KONFIGURASI DASAR DEBIAN
1) Masuk sebagai root
2) Cek dan kenali terlebih dahulu interface yang terpasang pada komputer anda
#ifconfig –a -s

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

6) Atur ip address pada client


Ipaddress 192.168.100.2
Netmask 255.255.255.248
Gateway 192.168.100.1
Dns1 118.98.44.100
Dns2 118.98.44.166
7) Dari server lakukan test ping ke ip 192.168.2.1 dan ke arah ip client 192.168.100.2, kedua-
duanya harus replay. Sampai sini, inet client belum tersambung
C. KONFIGURASI NAT
1) Seting file rc.local
#nano /etc/rc.local

Page | 2
Tambahkan
Iptables –t nat –A POSTROUTING –o eth0 -j MASQUERADE
2) Simpan lalu reboot komputer
3) Seting file /etc/sysctl.conf

Hilangkan tanda # pada net.ipv4.ip_forward=1


4) Cek konfigurasi NAT dengan perintah
#iptables –t nat –L

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

3) Lakukan backup terhadap beberapa file


#cp named.conf.local named.conf.local.backup
4) Lakukan pengeditan file named.conf.local
#nano named.conf.local

Page | 4
5) Buat file db.sekolah, db.smkbisa dan db.192, dengan jalan mengcopy dan rename db.local dan
db.127

6) Edit file db.sekolah, menjadi seperti gambar di bawah


# nano db.sekolah

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

E. KONFIGURASI FTP SERVER


1) Lakukan penginstalan

Page | 7
2) Masuk ke folder proftpd
#cd /etc/proftpd
3) Lakukan backup file proftpd.conf
# cp proftpd.conf proftpd.conf.backup

4) Lakukan pengeditan file proftpd.conf


#nano proftpd.conf

Page | 8
i. Rubah baris
# <Anonymous ~ftp>
# User ftp
# </Anonymous>
Menjadi
<Anonymous /home/ruangbagi>
User ruangbagi
</Anonymous>

5) Buat user baru dengan nama ruangbagi


#adduser ruangbagi
6) Buat folder ruangbagi di /home
#cd /home
#mkdir ruangbagi
#chmod 777 -R ruangbagi
7) Buat beberapa file di dalam ruang bagi, dengan terlebih dahulu masuk ke folder ruangbagi
#cd /home/riangbagi
#touch file1 file2 file3

8) Lakukan pengujian disisi client


i. Buka browser ketik ftp://sekolah.sch.id
ii. Berhasil jika file yang sudah dibuat terlihat
iii. Lakukan tet download
iv. Lakukan tes upload dengan ftpclient

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

2) Edit file sekolah.sch.id


#nano sekolah.sch.id

Dari yang diatas menjadi

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

3) Selanjunya lakukan pengeditan pada file wp-config.php


#nano wp-config.php

Page | 13
Menjadi

4) Selanjunya pindah ke komputer client buka halaman http://www.sekolah.sch.id di browser ,


maka akan diarahkan kehalaman seperti gambar

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

5) Jika tidak ada lakukan


#chmod +x /etc/rc.local
#sh -x /etc/rc.local

6) Cek kembali routing , dengan


#iptables -t nat -L

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

Anda mungkin juga menyukai