Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Paket 1 (Satu)
Initial Setting
A. Pengaturan Hostname
1. Konfigurasi nama sistem atau hostname, disimpan dalam file konfigurasi
/etc/hostname. File ini harus berisi nama host saja, bukan nama domain lengkap.
Untuk mengubah nama host dari sistem edit file:
root@debian:~# nano /etc/hostname
server
3. Kaitkan nama host dengan alamat IP. Untuk mengatur asosiasi tersebut, file
konfigurasinya adalah /etc/hosts:
root@debian:~# nano /etc/hosts
127.0.0.1
192.168.100.1
localhost
server.smkn1watansoppeng.web.id server
B. Konfigurasi Network
1. Edit/lakukan konfigurasi interface sebagai berikut :
root@router:~#nano /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
# IP address
# subnet mask
# gateway
address 10.10.10.200
netmask 255.255.255.0
gateway 10.10.10.1
# Interface LAN
auto eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.255.248
# IP address
# subnet mask
3. Cek gateway dari router debian, perhatikan apakah gateway (modem) 10.10.10.1
sudah ada dalam sampel output dari perintah route.
root@router:/# route -n
Kernel IP routing table
Destination
Gateway
0.0.0.0
10.10.10.1
10.10.10.0
0.0.0.0
192.168.100.0
0.0.0.0
root@router:/#
II.
Genmask
0.0.0.0
255.255.255.0
255.255.255.224
Flags
UG
U
U
Metric
0
0
0
Ref
0
0
0
Use
0
0
0
Iface
eth0
eth0
eth1
B. Resolv
1. Agar PC Router dapat mengenali nama-nama site di Internet seperti google.or.id
atau nama host di jaringan LAN. Tambahkan script nameserver pada file
resolv.conf Mekanisme tersebut digunakan untuk mengubah nama-nama domain
kedalam bentuk yang dikenali oleh komputer yaitu alamat IP, misalnya
google.co.id diubah menjadi 173.194.69.94. Mekanisme ini disediakan oleh name
resolver yang terdapat dalam standard library linux.
root@router :~# nano /etc/resolv.conf
search smkn1watansoppeng.web.id
nameserver 192.168.100.1
2. Bila anda melakukan konfigurasi dengan benar, maka seharusnya server gateway
telah terhubung ke internet. Lakukan SOP uji koneksi pada server gateway. Anda
bisa melakukannya dengan perintah ping
Contoh:
Ping ke modem
root@server :~# ping 10.10.10.1
Ping ke DNS
root@server :~# ping 202.134.1.10
Bila server gateway anda terhubung ke host tujuan, maka akan ada respon berupa
tulisan reply di monitor. Perintah ping akan membuat komputer kita mengirimkan
paket ICMP secara terus-menerus. Untuk menghentikannya, tekan [Ctrl+c].
Anda dapat melakukan pengujian dengan perintah lain seperti traceroute, perintah
ini digunakan untuk mengecek, gerbang-gerbang mana saja yang dilewati sebuah
host menuju ke internet.
root@router :~#traceroute www.google.co.id
III.
2. Restart rc.local
root@router:~# /etc/init.d/rc.local start
destination
destination
destination
destination
MASQUERADE
all
--anywhere
anywhere
root@router:~#
5. Uji client dengan melakukan browsing, ketik pada address bar google.co.id
DNS Server
I.
II.
aptitude
-y
install
bind9
bind9-doc
bind9utils
zone "smkn1watansoppeng.web.id" {
type master;
file "forward";
};
zone "100.168.192.in-addr.arpa" {
type master;
file "reverse";
};
db.empty
db.local
db.root
named.conf.default-zones
named.conf.local
named.conf.options
zones.rfc1918
db.255
named.conf
rndc.key
;sebelum
;
; BIND data file for local loopback interface
;
$TTL
604800
@
IN
SOA
localhost. root.localhost. (
2
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800 )
; Negative Cache TTL
;
@
IN
NS
localhost.
@
IN
A
127.0.0.1
@
IN
AAAA
::1
setelah diedit
;
; BIND data file for local loopback interface
;
$TTL
604800
@
IN
SOA
ns.smkn1watansoppeng.web.id. admin.smkn1watansoppeng.web.id.(
2
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800 )
; Negative Cache TTL
;
IN
NS
ns.smkn1watansoppeng.web.id.
IN
MX 10
ns.smkn1watansoppeng.web.id.
IN
A
192.168.100.1
ns
IN
A
192.168.100.1
; virtualHostnya
student IN
cname
ns
sesudah
;
; BIND reverse data file for broadcast zone
;
$TTL
604800
@
IN
SOA
ns.smkn1watansoppeng.web.id. admin.smkn1watansoppeng.web.id.(
;
1
1
604800
86400
2419200
604800 )
IN
IN
IN
NS
A
PTR
;
;
;
;
;
Serial
Refresh
Retry
Expire
Negative Cache TTL
ns.
192.168.100.1
student.smkn1watansoppeng.web.id.
D. Aktifkan forwarders
Forwarders membolehkan kita menentukan server DNS lain untuk digunakan
ketika server DNS lokal menerima permintaan untuk domain yang tidak otoritatif
dengannya. DNS server LAN otoritatif untuk domain LAN saja, tetapi tidak akan
mengenal domain di Internet. Ketika mendapat permintaan untuk domain di
Internet, forwarders akan meneruskan permintaan ke server DNS.
root@debian:~# nano /etc/bind/named.conf.options
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk.
//
//
//
//
See http://www.kb.cert.org/vuls/id/800113
// forwarders {
//
0.0.0.0;
// };
// tambahkan baris berikut (tebal) arahkan ke modem atau DNS internet
forwarders {
10.10.10.1;
8.8.8.8;
};
//========================================================================
// If BIND logs error messages about the root key being expired,
// you will need to update your keys. See https://www.isc.org/bind -keys
//========================================================================
dnssec-validation auto;
auth-nxdomain no;
# conform to RFC1035
listen-on-v6 { any; };
};
192.168.100.1
192.168.100.1#53
Name:
smkn1watansoppeng.web.id
Address: 192.168.100.1
Web Server
(Apache2, My-SQL, phpmyadmin)
I. Instalasi dan Konfigurasi Apache
A. Instalasi Apache
1. Jika menginstall paket apache2 sebagai web server menggunakan DVD Debian,
paket instalasi apache2 berada pada DVD binary-1.
2. Pastikan DVD binary-1 sudah siap kemudian ketik command berikut ;
root@debian:~# aptitude -y install apache2
B. Konfigurasi apache2
selengkapnya Setelah modul-modul apache2 terinstall di system, selanjutnya lakukan
konfigurasi berikut :
1. Aktifkan direktori sites-available ;
root@debian:/# cd /etc/apache2/sites-available/
ServerAdmin student@smkn1watansoppeng.web.id
#pada baris 3, tambahkan server name (sesuaikan dengan domain name)
ServerName student.smkn1watansoppeng.web.id
DocumentRoot /var/www
Menjadi
DocumentRoot /var/www-data
#pada baris 10, ubah menjadi
Directory /var/www-data/>
#pada baris 12, ubah menjadi
AllowOverride all
sampel listing dari site web sebagai berikut, bagian yang dicetak tebal adalah
baris-baris yang di edit.
<VirtualHost *:80>
#baris 2 mail admin ubah menjadi
ServerAdmin student@smkn1watansoppeng.web.id
#pada baris 3, tambahkan server name (sesuaikan dengan domain name)
ServerName student.smkn1watansoppeng.web.id
DocumentRoot /var/www-data
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www-data/>
AllowOverride all
Order allow,deny
allow from all
</Directory>
2. Test web server dengan menggunakan web browser client, apakah bekerja atau
tidak.
student.smkn1watansoppeng.web.id
Sampel output dari web server terlihat seperti pada gambar berikut ini
II.
2. Apabila proses instalasi paket dari DVD binary 1 selesai, secara otomatis system
akan meminta anda untuk mengganti dengan DVD binary 2 Debian 7.4.0 Wheezy
untuk melanjutkan proses instalasi.
B.
Konfigurasi PHP
Edit file mime.conf
root@debian:/# nano /etc/apache2/mods-enabled/mime.conf
#dibawah baris 220 tambahkan baris berikut
AddHandler php5-script .php
III.
Database Server
A. Instalasi MySQL
1. Ketik perintah untuk instalasi paket-paket mysql-server-5.5.
root@debian:~# aptitude y install mysql-server-5.5
2. Pada saat instalasi, proses akan mengkonfirmasi anda untuk memasukkan DVD
binary 1 dari Debian Wheezy, dan secara otomatis system akan menampilkan popup window meminta anda untuk mengisi password MySQL user root, ketik
admin sebagai password untuk mysql
B. Instalasi Phpmyadmin
Agar dapat mengoperasikan MySQL dari web browser, anda harus menginstall paket
phpmyadmin dari MySQL Server yang cukup populer dengan interface berbasis GUI.
Masukkan DVD binary 1 dari Debian 7.4.0 Wheezy. Kemudian ketik perintah untuk
instalasi paket phpmyadmin
root@debian:~# aptitude -y install phpmyadmin
Konfigurasi phpmyadmin
1. Pop-up window, pilih aplikasi web server apache2 untuk menjalankan
phpmyadmin, dengan cara sorot dan tekan tombol spasi pada keyboard kemudian
enter.
2. Jendela pop-up akan menanyakan apakah anda akan mengatur database dengan
dbconfig-common. Pilih opti no/tidak, anda tidak perlu mengatur database anda
dengan dbconfig-common dari MySQL
Install SSH
dan Konfigurasi SSH
A. Instalasi SSH
Sebelum melakukan konfigurasi SSH, pastikan terlebih dahulu paket tcp dapat
melewati router menggunakan port 22 (SSH).
Jika akan menginstall paket SSH menggunakan DVD Debian maka paket instalasi
SSH Sercver berada pada DVD binary-1, atau anda bisa mengunduhnya dari internet
melalui mirror repository anda, pada contoh berikut instalasi paket ssh diambil dari
DVD binary-1.
root@debian:~# aptitude -y install ssh
menjadi
Port 1734
3. Buat database : klik tab database dan ketik db_wp seperti pada gbr berikut :
6. Masukkan Nama pengguna dan passwordnya. Isi Nama user : wp_user dan
password : wp_password , lalu klik pilih semua. Lakukan seperti pada contoh
berikut ini :
root@debian:~/var/www-data/wordpress# mv * /var/www-data/
root@debian:/var/www-data# rm index.html
wp-config.php