Anda di halaman 1dari 43

MEMBANGUN SERVER SMKN 1 SUKALUYU:

Server (eth0) < --------------- > (eth0) Router (eth1) < ----------------- > (dhcp) Client

Contoh Kasus :

- Server dibuat di VB
eth0 : 192.168.8.1/28 (internal network)
- Router dibuat di VB
eth0 : 192.168.8.2/28 (internal network)
eth1 : 10.0.0.1/8 (Host only)
- Client Komputer Host
VBHost only Adapter (dhcp)

SERVER :

A. Instalasi Debian 8.0 :


1. Buka Virtualbox
2. Buat mesin baru
3. OS : Debian 8 64bit
4. RAM 1024
5. Hardisk 50 GB
6.

B. Langkah Seting IP Address :


1. Login sebagai : root
2. Masukan password root nya : xxx
3. Edit : #nano /etc/network/interfaces
4. #service networking restart
5. Seting IP Address pada client dengan IP yang satu jaringan dengan server (Contoh 192.168.8.2)
6. Buka CMD: ping 192.168.8.1
7. Jika ada Reply maka berhasil
8. Selesai

C. Konfigurasi SSH Server


1. Install SSH Server
#apt-get install openssh-server
2. Edit file pada aplikasi openssh-server
#nano /etc/ssh/sshd_config
3. Cari tulisan PermitRootLogin whitout-password, menjadi
PermitRootLogin yes

Keluar dan simpan


4. Restart
# service ssh restart
5. Selesai

D. Langkah konfigurasi WebServer :


1. Instal Apache2:
#apt-get install apache2
2. Restart apache2
#service apache2 restart
3. Untuk mencek berhasil atau tidak buka browser di client dan masukan url nya IP Server
(192.168.1.1)
4. Jika muncul halaman Default Apache, berarti berhasil
5. Jika halaman web nya mau dirubah, silahkan edit file index.html nya, dengan cara:
6. Pindah direktori: #cd /var/www/html/
7. Rename file: #mv index.html indek.html
8. Buat dan edit file: #nano index.html jika sudah keluar dan simpan
9. #service apache2 restart
10. Buka lagi browsernya apakah sudah tampil halaman web yang baru, jika muncul berarti berhasil
11. Selesai
12. Membuat virtual host
13. (Copy kan folder/data yang akan dibutuhkan untuk subdomain (elearning, merakit, dll.) di folder
/html)
14. Buka hak akses utk moodle
15. Buat folder moodledata dengan chmod 777
16. #nano /etc/apache2/sites-available/000-default.conf

17. #service apache2 restart


18. Setting Moodle
19. #apt-get install mysql-server php5 phpmyadmin
Masukan password root
Pilih : apache2
Common : yes
Password : 123
20. #apt-get install php5-curl php5-xmlrpc php5-intl

21. Buka elearning.smkn1sukaluyu.kom

E. Langkah konfigurasi DNSServer :


1. Instal bind9: #apt-get install bind9
2. Pindah direktori: #cd /etc/bind
3. Edit file: #nano named.conf.local
4. Copy file: #cp db.local db.forward
5. Copy file: #cp db.127 db.reverse
6. Edit file: #nano db.forward
7. Edit file: #nano db.reverse
8. Buat file: #nano /etc/bind/resolv.conf
Lalu ketik : nameserver 192.168.1.1 (IP server) lalu keluar dan simpan
9. #service bind9 restart
10. Cek:
#nslookup 192.168.1.1
11. Selesai

F. Langkah FTPServer:
1. Instal FTP Server: #apt-get install vsftpd (DVD 1 dan 2)
2. Buka dan edit file: #nano /etc/vsftpd.conf

Hilangkan tanda pagar pada yang diblok


3. Service restart
4. Buat folder di /home/gilar
mkdir /home/gilar/datagilar
nano /home/gilar/datagilar/soallatihan.txt
5. Tes : #ftp localhost
Masukan user : gilar
Password : gilar
selesai
6. Buka browser masukan url ftp://smkn1sukaluyu
Masukan user : gilar
Password : gilar
7. Muncul folder datagilar yang isinya soallatihan.txt
8. Selesai

G. NTP (Network Time Protocol)


1. #apt-get install ntp ntpdate -y
2. #nano /etc/ntp.conf
server 0.debian
server 1.debian
server 2.debian
server 3.debian

Kasih pagar semuanya.


Tambahkan :
server 127.127.1.0
fudge 127.127.1.0 stratum 1

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap


eth0

Keluar dan simpan


3. #/etc/init.d/ntp restart
4. #ntpq -p

5. Pengujiannya :
Di client pada setingan Date and Time, pilih tab Internet Time

Klik tombol Change settings


Masukan IP Address eth0

Klik tombol Update now

Jika muncul pesan The clock was successfully maka sudah berhasil
6. Selesai

Roxy Server (No Transparent)

1. Install squid
2. #nano /etc/squid3/squid.conf
cache_mem 256
cache_mgr gilarbagja@gmai.com
visible_hostname smkn1sukaluyu.kom

acl url dstdomain /etc/url


http_access deny url
http_access allow all
3. Nano /etc/url
Masukan url yg akan di blok
4. Service squid3 restart

Mail Server

1. #apt get install postfix


2. #apt get install courier-imap
Pilih no
3. #apt get install courier-pop
4. #apt get install squirrelmail
5. #maildirmake /etc/skel/Maildir
6. #nano /etc/postfix/main.cf

Keluar dan simpan


7. #dpkg-reconfigure postfix
8. #adduser user1
9. #adduser user2
10. Pastikan di masing2 user ada Maildir
11. Sekarang kirim email dari user1 ke user2

12. Ss
13. Buka email oleh user2
Login user2
Untuk mengakhiri ketik : quit
14. Selesai
15.
16.

ROUTER :

A. Instalasi Debian 8.0 :


1. Buka Virtualbox
2. Jk
3. H

B. Langkah Seting IP Address :


1. Login sebagai : root
2. Masukan password root nya : xxx
3. Edit : #nano /etc/network/interfaces
4. #service networking restart
5. Seting IP Address pada client dengan IP yang satu jaringan dengan server (Contoh 192.168.1.2)
6. Buka CMD: ping 192.168.1.1
7. Jika ada Reply maka berhasil
8. Selesai

C. Langkah Konfigurasi DHCP dan Router:


1. #apt-cdrom add (masukan DVD-2)
2. #apt-get update
3. #apt-get isc-dhcp-server
4. Buka dan edit file: #nano /etc/dhcp/dhcpd.conf
Edit : option router nya
5. Buka dan edit file : #nano /etc/sysctl.conf
Tanda pagar pada #net.ipv4.ip_forward=1, dihilangkan menjadi
net.ipv4.ip_forward=1
lalu keluar dan simpan
6. Test dengan perintah : #sysctl p
7. Restart: #service isc-dhcp-server restart
8. Selesai
D. Aktifkan IP Forward
1. F
2. F
3.

Copy : alt+a lalu panah bawah

Lalu alt+6

Paste : ctrl+u

Tgl 9/5/2017

Langkah-langkah membangun server

1. Instal debian
2. Seting IP address (nano /etc/network/interfaces)
3. Restart network
4. Instal dhcp :
apt-cdrom add (masukan dvd 2)
apt-get update
apt-get install isc-dhcp-server
cd /etc/dhcp
nano dhcpd.conf
edit weh ..
5. Instal apache2
6. Edit file index.html
7. Install bind9
8. Edit file named.conf.local (/etc/bind)
9. Copy db.local dan db.127
10. Edit db.local dan db.127
11. Buat file resolv.conf (/etc)
12. Restart bind9
13. Copy fdisk ke html
14. chmod foldernya
15. cd /var/apache2/site-available/
16. Edit file 000-default.conf
17. Edit moodle nya

11/5/2017

Seting filezilla / ftp server

1. Instal ssh
#apt-get install openssh-server
2. Service ssh restart
3. Instal filezila dan buat sortcut Putty di client
4. Buka putty
5. Masukan ip server pilih ssh - open
6. Masuk sebagai user biasa dan masukan passwordnya
7. Pindah ke root : ketik su masukan pass root nya

8.
9. Lalu masuk ke folder ssh dan buka file sshd_config
10. Edit file sshd_config jadi sbb :

11. G

Remote server menggunakan filezilla

1. Buka filezilla
2. V

Seting router

9. Buat baru
10. Dd

11. Instal debiannya


Ip laptop : 192.168.1.10/24
Ip router eth0 : 192.168.1.1/24
Gateway : 192.168.1.1

Ip server : 10.10.10.1/24
Ip router eth1 : 10.10.10.2/24
12. Lalu masuk sebagai root
13. Seting eth0 dan eth1
14. Restart network
15. Instal dhcp
- apt-cdrom add
- apt-get update
- apt-get isc-dhcp-server
16. seting file nano /etc/dhcp/dhcpd.conf

Edit : option router nya


17. buka file : nano /etc/sysctl.conf

Tanda pagar pada #net.ipv4.ip_forward=1, dihilangkan menjadi


net.ipv4.ip_forward=1
lalu keluar dan simpan

18. Test dengan perintah : sysctl p


19.
20. Service isc-dhcp-server restart

21. Pada server tambahkan ip gateway 10.10.10.2

22. Di server instal : apt-get install openssh-server


23. Edit file pada aplikasi openssh-server
nano /etc/ssh/sshd_config
24. Cari tulisan PermitRootLogin whitout-password, menjadi
PermitRootLogin yes

Keluar dan simpan


25. Lalu : service ssh restart
26. Selesai
27. Setting Server :
28. Buka puty masuk sbg root dan seting eth0 nya lalu restart
29. instalkan apt-get install apache2
30. service apache2 restart
31. Cek di browser client apakah sudah muncul atau belum webnya
32. Copykan file yg dibutuhkan ke cd /var/www/html spt merakit, simco3 dll melalui Filezilla
33. Lalu installkan yg lainnya melalui Putty
- Dns
- Bind9
- Dhcp tidak usah
34. Selesai

Konfigurasi Moodle

1. apt-get install php5


2. apt-get install mysql-server
3. apt-get install phpmyadmin
4. apt-get install php5-curl
5. apt-get install php5-xmlrpc
6. apt-get install php5-intl
7. edit : nano /etc/php5/apache2/php.ini
post_max_size = 256M
upload_max_filesize = 256M
8. service apache2 restart
9. edit password spy bisa 3 karakter
10.

12/5/2017

Seting Proxy

1. Install squid3
apt-get install squid3
(DVD 1 dan DVD2)
2. Buka dan edit : nano /etc/squid3/squid.conf
acl CONNECT
3. Buat file url : nano /etc/url
Masukan url yang akan diblokirnya

Simpan dan keluar


4. service squid3 restart
5. tes di browser menggunakan seting manual proxy
6. selesai

16/5/2017

Seting server :

Kasus :

Server eth0 (ke modem): 192.168.2.x/24

eth1 (ke client) : 172.16.10.1/25

Client : DHCP

Langkah-Langkah
1. Login sebagai root
2. Konfigurasi IP Address Server
#nano /etc/network/interfaces
3. Seting IP Address sebagai berikut :

4. Restart Jaringan dan Ping ke eth0 dan eth1

5. Setting DHCP
6. Membuat Repository
#apt-cdrom add

7. Tambahkan DVD 1
#apt-get update

Ulangi untuk DVD 2 nya


#apt-get update (kedua)

#apt-get install isc-dhcp-server -y


8. Buka dan edit file: dhcpd.conf
#nano /etc/dhcp/dhcpd.conf
Ctrl+w : a slightly

Hilangkan tanda pagarnya


Lalu edit menjadi seperti berikut :

Keluar dan simpan (ctlr+x,y,enter)


9. Buka dan edit file : #nano /etc/default/isc-dhcp-server
10.Pada baris terakhir tanda kutipnya tambahkan kata eth1 menjadi INTERFACES=eth1

Keluar dan simpan


11.Restart dhcp
#service isc-dhcp-server restart
Berhasil jika tidak ada pesan error/failed
12.Non aktifkan DHCP bawaan VMWare dengan cara :
Klik Edit Virtual Network Editor

Hilangkan ceklis Use local DHCP service to


Klik tombol Apply
Reboot Linux nya dengan perintah : #init 6
13.Setting IP Address Client secara otomatis
14.Jika tidak berhasil uninstall dulu dan setting ulang lagi DHCP nya
#apt-get purge isc-dhcp-server
15.Selesai
16.Seting SSH
17.Ketik perintah : #apt-get install openssh-server
18.Buka dan edit : #nano /etc/ssh/sshd_config
without-password nya diganti menjadi yes

Keluar dan simpan


19.Restart
#service ssh restart
20.Buka Putty
Masukan IP Server
Klik Open
21.Login sebagai Root

22.Selesai

Langkah FTPServer:

9. Instal FTP Server: #apt-get install vsftpd (DVD 1 dan 2)


10. Buka dan edit file: #nano /etc/vsftpd.conf
Hilangkan tanda pagar pada yang diblok

11. Service restart


12. Tes : #ftp localhost
13. Sd

Langkah Konfigurasi Router

Modem ------------ (eth0) router /VB Debian (eth1)----------- client (VB Windows)

1. Setting IP Address
eth0 192.168.210.8/24, GW 192.168.210.1
eth1 10.10.8.1/24
2. Restart network
3. Aktifkan IP Forward nya
#nano /etc/sysctl.conf
Hilangkan tanda pagar (#) pada bagian #net.ipv4.ip_forward=1
4. Aktifkan NAT nya
#iptables t nat A POSTROUTING o eth0 j MASQUERADE
5. Seting IP client (satu jaringan dengan eth0)
6. Dari client (windows) ping ke eth0, eth1, modem, 8.8.8.8, detik.com
7. Install DHCP server dan restart
8. Seting IP client secara otomatis
9. Buka browser dan cek masuk ke detik.com
10. Install proxy
#apt-get install squid3 (DVD1 dan DVD2)
11. Buka file squid.conf
#nano /etc/squid3/squid.conf
12. Pastikan :
http_port 3128 http_port 3128 transparent
cache_mem 256 MB
cache_mgr gilarbagja@gmail.com //webmaster nya dihilangkan
visible_hostname is used visible_hostname www.smkn1sukaluyu.sch.id
acl CONNECT method CONNECT
acl url dstdomain /etc/url
acl block url_regex i /etc/block
http_access deny url
http_access deny block
http_access allow all
13. Buat file :
#nano /etc/url
Masukan url yg akan diblok
14. Buat file :
#nano /etc/block
15. Restart squid3
#service squid3 restart
16. Di client seting manual proxy arahkan ke IP eth1 dan port 3128
17. Selesai
MEMBANGUN ROUTER (PROXY+DHCP)

Internet < ------------ > (eth0) Router (eth1) < ----------- > Client

eth0 : 192.168.1.0/24

eth1 : 192.168.2.0/24

1. Setting IP eth0 (internet) dan eth1 (client)


#nano /etc/network/interfaces

Keluar dan simpan


2. Restart Network
#service networking restart

3. Install Squid3
#apt-cdrom add (DVD 1-3)
#apt-get update
#apt-get install squid3

4. Buka file squid.conf


#nano /etc/squid3/squid.conf
Cari acl CONNECT method CONNECT lalu tambahkan kalimat berikut :
- Kemudian cari http_access deny all dan beri tanda pagar #
- Tambahkan transparent pada http_port 3128 menjadi http_port 3128 transparent
- Keluar dan simpan

5. Buat file blok.txt


#nano /etc/squid3/blok.txt

Masukan daftar alamat web yang akan diblok


Keluar dan simpan

6. Restart
#service squid3 restart

7. Simpan NAT di :
#nano /etc/rc.local

Keluar dan simpan

8. Cek sudah berhasil atau belum :


#service rc.local restart
#service rc.local start
#service rc.local stop
#service rc.local start
9. Aktifkan IPv4 Forward
#nano /etc/sysctl.conf

Hilangkan tanda pagarnya pada baris #net.ipv4.ip_forward=1

10. Aktifkan Squid3


#squid3 -z

Jika muncul ID maka berhasil

11. Seting IP client (satu jaringan dengan eth1)


12. Ping di CMD pastikan reply dengan proxy
13. Buka Browser di client dan atur setingan Proxy nya sebagai berikut (eth1) :

14. Buka url yang diblok :


Berhasil

15. Jika gagal, ikuti perintah berikut (butuh DVD 1):


#apt-get install lynx -y

16. Untuk pengujian ketik perintah berikut :


#lynx www.detik.com

Jika ada pesan seperti diatas maka url tersebut (www.detik .com) sudah berhasil diblok,
kemungkinan ada kesalahan pada setingan lainnya.
17. Selesai
Tanggal 20/05/2017

Pak Heri

NTP (Network Time Protocol)

7. #apt-get install ntp ntpdate -y


8. #nano /etc/ntp.conf
server 0.debian
server 1.debian
server 2.debian
server 3.debian

Kasih pagar semuanya.

Tambahkan :
server 127.127.1.0
fudge 127.127.1.0 stratum 1

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap


eth0
Keluar dan simpan
9. #/etc/init.d/ntp restart

10. #ntpq -p

11. Pengujiannya :
Di client pada setingan Date and Time, pilih tab Internet Time

Klik tombol Change settings

Masukan IP Address eth0

Klik tombol Update now

Jika muncul pesan The clock was successfully maka sudah berhasil
12. Selesai

Anda mungkin juga menyukai