Ip address menuju
internet (Switch) berbeda-beda
1.
Pasang ip pada mikrotik
Ip add
add add=192.168.55.1/24 netmask=255.255.255.0
interfaces=ether3
Ip add
add add=10.15.20.1/30 netmask=255.255.255.252 interfaces=ether2
Ip add
add add=10.33.45.92/29netmask=255.255.255.248 interfaces=ether1`
Ip
route add gateway=10.33.45.93 (ip yang reply)
Ip dsn
set server = 172.16.9.254,202.134.0.155
2. Pasang
ip client
Ip =
192.168.55.2
Netmask=255.255.255.0
Gateway
= 192.168.55.1
Dns =
10.15.20.2
3. Install
debian (Server)
4. Memasang
ip pada debian
#nano
/etc/network/interfaces
Tambahkan
scrip :
auto eth0
iface eth0 inet static
address 10.15.20.2
netmask 255.255.255.252
gateway 10.15.20.1
SAVE
Menrestart
network
#/etc/init.d/networking
restart
5. Install
paket bind9 (DNS SERVER)
·
#apt-get
install bind9
·
Membuat
zona domain
#nano
/etc/bind/named.conf.local
Tambahkan script dibawah :
zone “sekolah.sch.id”{
type master;
file
“/etc/bind/db.sekolah”;
{;
Zone “institusi.com”{
type master;
file
“/etc/bind/db.institusi”;
{;
·
Tambahkan
script
#nano /etc/bind/named.conf.option
Tambahkan diatasanya {;
allow-query
{any;};
{;
·
Membuat
database domain
#cp
/etc/bind/db.local /etc/bind/db.sekolah
·
Mengedit
db.sekolah
#nano /etc/bind/db.sekolah
“semua localhost doganti dengan sekolah.sch.id, ip yang dipasang yaitu
ip server ”
@ IN A sekolah.sch.id
@ IN A 10.15.20.2
NS IN A 10.15.20.2
www IN A 10.15.20.2
ftp IN A 10.15.20.2
mail IN A 10.15.20.2
SAVE
·
Membuat
database institusi
#cp /etc/bind/db.sekolah /etc/bind/db.institusi
·
Mengedit
db.institusi
#nano /etc/bind/db.institusi
“semua localhost diganti dengan institusi.com”
@ IN A institusi.com
@ IN A 10.15.20.2
NS IN A 10.15.20.2
www IN A 10.15.20.2
ftp IN A 10.15.20.2
mail IN A 10.15.20.2
SAVE
·
Restart Bind9
#/etc/init.d/bind9 restart
·
Isi DNS pada server
#nano /etc/resolv.conf
Tambahkan
script:
nameserver
10.15.20.2
nameserver
172.16.9.254
nameserver
202.134.0.155
SAVE
·
test
Nslookup di client atau server
·
Mengecek
Jika ada masalah :
Restart terlebih dahulu
#/etc/init.d/bind9 restart
#tail –f /var/log /syslog
6. Menginstall
paket proftpd (FTP SERVER)
·
#apt-get
install proftpd
·
Konfigurasi
FTP Server
#nano /etc/proftpd/proftpd.conf
UseIPv6 diganti dari on menjadi off
Tambahkan Script Paling Bawah:
<Anonymous
/home/sekolah/>
user sekolah
</Anonymous>
<Anonymous
/home/institusi/>
User institusi
</Anonymous>
SAVE
·
Restart proftod
#/etc/init.d/proftpd restart
·
Membuat
user
#adduser sekolah
Password : *****
#adduser institusi
Password: *****
·
Mengecek
ftp di client
ftp://10.15.20.2
·
Login
FTP
Nama : sekolah
Password : *****
Masukan / Paste Joomla di dalamnya
Nama : institusi
Password : *****
Masukan / Paste Joomla didalamnya
7.
Menginstal paket (WEB SERVER)
·
#apt-get
install apache2 php5 mysql-server phpmyadmin
“password
mysql: *****”
“pilih apache2”
·
Membuat
file php
#nano
/var/www/coba.php
Isi
Script didialamnya:
<?phpinfo();?>
SAVE
·
Mengecek
di browser client
·
Membuat
virtual host sekolah.sch.id
#cd etc/apache2/sites-available/
#nano default
Tambahkan / Ganti :
ServerAlias sekolah.sch.id
DocumentRoot /home/sekolah/
SAVE
·
Membuat
virtual host institusi.com
#cp default institusi
#nano institusi
Ganti
dengan :
DocumentRoot /home/institusi/
SAVE
·
Restart Apache2
#/etc/init.d/apache2 restart
·
Hidupkan virtual host institusi
#a2ensite institusi
·
Intsal Joomla pada sekolah
Masuk ke directory sekolah
#cd /home/sekolah
Install Joomla
#tar-xvf Joomla_______.tar
Mengubah permission pada directory sekolah
#chmod 777 –R /home/sekolah/
·
Install Joomla pada institusi.com
Masuk ke directory sekolah
#cd /home/institusi
Install Joomla
#tar-xvf Joomla_______.tar
Mengubah permission pada directory institusi
#chmod 777 –R /home/institusi/
·
Matikan display_error pada
file php.ini
#nano /etc/php5/apache2/php.ini
Cari / Ctrl + W = display_error
Ganti dari on menjadi off
SAVE
·
Restart file php.ini
#/etc/init.d/apache2 restart
·
Membuat
database untuk jomla!
#mysql –u root -p
Masukan pass mysql=12345
>create database sekolah;
>create database institusi;
>quit
·
Konfigurasi
Joomla pada client
Joomla
installation !!!
¨
Languange
: English > Next
¨
Pre-instalation
Chek >Next
¨
License
>Next
¨
Database
configuration :
o Hostname : localhost
o User : root
o Password : ***** “password mysql”
o Database name : sekolah
¨
FTP
configuration:
o Enable system layer : yes
o ftp user : sekolah
o ftp pass : ***** (password sekolah)
o ftp root path : /home/sekolah
¨
Main
configuration:
o Admin pass : ***** “password baru untuk login”
o Confirm pass : ***** “confirmasi”
¨
FINISH
!!!!
#rm –rf /home/sekolah/installation
·
Konfigurasi
Joomla pada client
Joomla
installation !!!
¨
Languange
: English > Next
¨
Pre-instalation
Chek >Next
¨
License
>Next
¨
Database
configuration :
o Hostname : localhost
o User : root
o Password : ***** “password mysql”
o Database name : institusi
¨
FTP
configuration:
o Enable system layer : yes
o ftp user : institusi
o ftp pass : ***** (password institusi)
o ftp root path : /home/institusi
¨
Main
configuration:
o Admin pass : ***** “password baru untuk login”
o Confirm pass : ***** “confirmasi”
v Menghapus directory installation Joomla www.institusi.com
#rm –rf /home/institusi/installation
¨
FINISH
!!!!
8.
Menginstal paket WEB SERVER
·
#aptitude
install postfix
Pilih : internet Site
System mail name :
mail.sekolah.sch.id
·
#apt-get
install courier-imap courier-pop
Konfigurasi courier-base : NO
·
Konfigurasi
Postfix
#nano /etc/postfix/main.cf
Cari (ctrl +w) dan edit :
§ Myhostname : mail.sekolah.sch.id
( diedit/diganti)
tambahkan script dibawahnya :
·
mydomain
: sekolah.sch.id
·
mydestination
: $mydomain , localhost “cari, hapus
sampai tersisa $mydomain, localhost”
·
cari
mailbox_command=procmail –a “$EKSTENSION, “tambahkan pagar didepanya”
Tambahkan dibawahnya:
¨
home_mailbox
= Maildir /
¨
mynetworks
=tambahkan dibelakang ip ip sebelumnyaà 10.15.20.0/30 “network
client”
SAVE
¨
Membuat
directory Maildir
#cd /etc/skel
#maildirmake Maildir
9. Menginstal
paket squirrelmail (Web Mail Server)
§ #apt-get install squirrelmail
·
Mengkonfigurasi
squirrelmail
#squirrelmail-configure
> Tekan D
>ketik :courier, Enter
> tekan S -> save
> tekan q - > quit
¨
Mengkonfigurasi
virtual host pada squirrelmail
Tambahkan scrip paling bawah :
#nano /etc/apache2/apache2.conf
Include /etc/squirrelmail/apache.conf
SAVE
¨
Restart apache dan postfix
#/etc/init.d/apache2 restart
#/etc/init.d/postfix restart
¨
Membuat
user squirrelmail
Password : *****
Password: *****
¨
Mengedit
conf squirrelmail
#nano /etc/squirrelmail/apache.conf
Tambahkan script paling bawah :
<VisualHost *:80>
ServerName
mail.sekolah.sch.id
DocumentRoot /usr/share/squirrelmail/
</Virtualhost>
§ Restart apache
#/etc/init.d/apache2 restart
è Kalau tidak bias tambahakan:
#/etc/apache2/httpd.conf
ServerName Localhost ->simpan
#/etc/init.d/apache2 restart
¨
Buka
webrowser di client
Login dan lakukan pengiriman pesan
10.Menginstal paket Squid (Proxy Server)
#apt-get
install squid
·
Edit
squid
#nano /etc/squid/squid.conf
-
Cari :
http_port 3128, tambahkan transparent
-
Cari :
cahce_dir ufs /var/spool/squid 100 16 256 “100 ganti dengan 1000” hilangkan # didepan
-
Cari
:acl CONNECT metho CONNECT
Tambahkan script dibawahnya :
acl
sekolah src 192.168.55.0/24 “network client”
acl
block url_regex –i google.com
acl
block url_regex -i yahoo.com
http_access
deny block
http_access allow sekolah
SAVE
§ Matikan service squid
#/etc/init.d/squid stop
§ Membuat swap directory
#squid –z
§ Menjalankan squid
#/etc/init.d/squid start
§ Merestart squid
#/etc/init.d/squid restart
§ Log squid
#tail –f /var/log/squid/acceslog
11Setting ip firewall di mikrotik agar
bisa menuju internet
-Ip firewall nat add chain-srcnat out-interface=ether1 action=masquarade “enter”
-Ip firewall nat add chain=dstnat protocol =tcp dst-port= 80
src-address= 192.168.55.0/24 action=dst-nat to address = 10.15.20.2 to port=3128
Lakukan
percobaan Apakah situs www.google.com dan www.yahoo.com di block oleh proxy (lakukan pada browser client)
-Wahyu
Rizal Nugraha-
0 komentar:
Posting Komentar