PANDUAN PAKET 1
kita akan menginstall PC ROUTER dengan debian 6 yg terhubung dengan SERVER dan CLIENT w7,langsung saja;
PC ROUTER:
install debian 6 sampai selesai!!klik disini
login dan lakukan kkonfigurasi yang ada di bawah ini:
- konfigurasi Interfaces
ketik:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.10.2
netmask 255.255.255.0
gateway 192.168.10.1
auto eth1
iface lo inet static
address 192.168.50.1
netmask 255.255.255.0
restart networknya dengan perintah: /etc/init.d/networking restart (enter)
nano /etc/resolv.conf (enter)
ketik masuk nameserver 192.168.10.1
nano /etc/rc.local (enter) ketik:
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 3128
exit 0
2.konfigurasi PROXY server
masukkan cd debian dan ketik:
apt-get -y install squid (enter)
cd /etc/squid
cp squid.conf tes
nano squid.conf
cari kalimat dibawah ini dan tambahkan,kemudian hilangkan tanda pagar (#),dengan cara tekan ctrl+w dan ketik kalimat dicari!!!
http_port 3128 (tambahkan transparent)
cache_mgr admin@smk1.sch.id
visible_hostname www.smk.sch.id
cache_mem 32 MB
cache _swap_low 90 (hlangkan #)
cache_swap_high 95 (hlangkan #)
ipcache_size 1024 (hlangkan #)
iptables_low 90 (hlangkan #)
iptables_low 95 (hlangkan #)
cache_log /var/log/squid/cache.log (hlangkan #)
cache_store_log /var/log/squid/store.log (hlangkan #)
cache_dir ufs /var/spool/squid 100 16 256 (hlangkan #)
dns_nameservers 192.168.10.1
acl connectketik di bawahnya:
acl www dstdomain "/etc/squid/situs"
no_cache deny www
http_access deny www
acl kata_diblock url_regex -i "/etc/squid/word"
acl ip_diblock src 192.168.50.0/24
acl our_networks src 192.168.50.0/24
http_access allow our_networks
ctrl+X y enteer.
nano situs
ketik:
http://192.168.10.1
www.192.168.10.1
192.168.10.1
ctrl+X y enteer.
nano word
ketik:
192.168.10.1
restart squidnya:
/etc/init.d/squid restart
squid -z
reboot
silahkan setting ip client dengan menggunkan ip dibawah ini:
ip address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1
SEMOGA BERHASIL
PANDUAN PAKET 2
ini adalah paket yang sangat panjang.ada beberapa yang akan di install di paket 2 ini,yaitu:
DNS server,WEBserver,FTP dan PROXY server.
nano /etc/network/interfaces
ketik:
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.10.1
netmask 255.255.255.0
gateway 192.168.10.1
restart:
/etc/init.d/networking restart
1.konfigurasi DNS server
apt-cdrom add
apt-get -y install bind9
cd /etc/bind
cp named.conf.default-zones named.conf
cp db.local db.1
cp db.1 db.2
cp db.127 db.3
nano named.conf
zone "smk1.sch.id" {
type master;
file "/etc/bind/db.1";
};
zone "tkj.com" {
type master;
file "/etc/bind/db.2
};
zone "10.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.3";
};
ctrl+X y enter
nano db.1
@ IN SOA smk1.sch.id. root.smk1.sch.id. (
@ IN NS ns.smk1.sch.id
ns A 192.168.10.1
smk1.sch.id IN A 192.168.10.1
www IN CNAME ns
ctrl+X y enter.
nano db.2
@ IN SOA tkj.com. root.tkj.com. (
@ IN NS ns.tkj.com
ns A 192.168.10.1
tkj.com IN CNAME ns
ctrl+X y enter.nano db.3
@ IN SOA smk1.sch.id root.smk1.sch.id. (
IN NS ns.smk1.sch.id.
IN NS ns.tkj.com.
IN PTR ns.smk1.sch.id.
IN PTR ns.tkj.com.
1 IN PTR www.smk1.sch.id.
1 IN PTR www.tkj.com.
ctrl+X y enternano named.conf.options (enter)
//forwarders {
// 192.168.10.1;
ctrl+X y enterr
nano /etc/resolv.conf
nameserver 192.168.10.1
ctrl +X y enter
restart bind:
/etc/init.d/bind9 restart
nslookup ns.smk1.sch.id (enter)
2.konfigurasi WEBserver
apt-get -y install apache2 php5 php5-cgi libapache2-mod-php5
cd /etc/apache2/sites-enabled
nano www
ketik:
<VirtualHost *>
DocumentRoot /var/www
ServerName www.smk1.sch.id
ErrorLog /var/log/apache2/error.log
</VirtualHost>
ctrl+X y enterr
cd /var/www
nano index.html
<html><body><h1>
selamat datang di website SMK1
</h1> </body></html>
ctrl+X y enterr
restart apache2:
/etc/init.d/apache2 restart
apt-get -y install lynx
lynx www.smk1.sch.id
ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
mkdir /etc/skel/public_html
adduser admin
Enter new UNIX password:-->masukkan password user
Retype new UNIX pasword:-->ulangi kembali password
Full Name []: (enter sampai other)
Room Number[]:
Home Phone[]:
Other[]:
is the information correct? [y/n]--tekan y lalu enter.
restart lagi apache2
lynx www.smk1.sch.id/~admin
3.
konfigurasi FTP
server
apt-get
–y install proftpd (enter)
cd
/etc/proftpd (enter)
cp
proftpd.conf tes (enter)
nano
proftpd.conf (enter)
cari dan hilangkan tanda # kalimat
berikut:
#
#/etc/proftpd/proftpd.conf—This is a
basic ProFTPD configuraration file.
#To really apply changes reload proftpd
after modifications.
#
#Includes DSO modules
Include /etc/proftpd/modules.conf
#set off to disabled Ipv6 support which
is onnoying on Ipv4 only boxes.
useIPv6 off
#If set on you can experience a longer
connection delay in many cases.
IdentLookups off
ServerName “Layanan FTP smk1”
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
<Anonymous ~ftp>
User ftp
Group nogrup
#we
want clients to be able to login with “anonymous” as well as “ftp” UserAlias
anonymous ftp
#Cosmetic
changes,all files belongs to ftp user DirFakeUser
on ftp DirFakeGroup
on ftp RequireValidShell
off
#Limit
the maximun number of anonymous logins MaxClients
10
#We
want ‘welcome.msg’ displayed at login,and ‘.message’ displayed
#in
each newly chdired directory. DisplayLogin
welcome.msg DisplayChdir
.message
#Limit
WRITE everywhere in the anonymous chroot
<Directory
*>
<Limit
Write> DenyAll
</Limit>
</Directory>
#Uncomment
this if you’re brave. <Directory
incoming>
#Umask
022 is a good standard umask to prevent new files and dirs
#(second
parm) form being group and word writable. Umask
022 022 <Limit
READ WRITE> DenyAll
</Limit> <Limit
STOR>
AllowAll
</Limit>
</Directory>
</Anonymous>
Ctrl+X y enter.
Restart
proftpd,dengan perintah:
/etc/init.d/proftpd restart (enter)
4. konfigurasi PROXY server
ini sedikit berbeda dengan konfigurasi proxy server di
paket 1,perbedaannya terletak pada rc.local.langsung saja kita ke tkp:
apt-get –y install squid (enter)
cd /etc/squid (enter)
cp squid.conf tes (enter)
nano squid.conf (enter)
cari kalimat
dibawah ini,kemudian tambahkan dan jangan lupa hilangkan tanda pagar (#),cara
carinya tekan ctrl+W kemudian ketik satu persatu kalimat di bawah ini lalu
enter.
http_port
3128 transparentàditambahkan
cache_mem
32 MB àdiganti
cache_swap_low
90
cache_swap_high
95
ipcache_size
1024
ipcache_low
90
ipcache_high
95
cache_log
/var/log/squid/cache.log
cache_store_log
/var/log/squid/store.log
cache_dir
ufs /var/spool/squid 100 16 256
dns_nameservers
192.168.10.1 –diganti
acl
connectà dibawahnya acl connect ketik kalimat berikut:
acl
www dstdommain “/etc/squid/situs”
no_cache
deny www
http_access
deny www
acl
kata_diblock url_regex –i “/etc/squid/word”
ac
lip_diblock src 192.168.10.0/24
acl_our_networks
src 192.168.10.0/24
http_access
allow our_networks
#http_access
deny all
Ctrl+X
y enter..
nano situs (enter)
http://www.tkj.com
Ctrl+X y enter,,
nano word (enter)
tkj
tkj.com
ctrl+X y enter
Restart
squid,dengan perintah:
/etc/init.d/squid restart (enter)
squid –z(enter)
nano /etc/rc.local (enter)
ketik:
iptables
–F
iptables
–t nat –F
iptables
–t nat –A POSTROUTING –o eth0 –j MASQUERADE
iptables
–A POSTROUTING –t nat –p tcp –dport 80 –j REDIRECT –to-port 3128
reboot (enter)
Selessai itu tinggal setting ip di client dengan
menggunakan ip dibawah ini:
address
192.168.10.2
netmask
255.255.255.0
gateway
192.168.10.1
catatan:kalimat berwarna merah adalah kalimat yang
telah diganti/ditambahkan.
PAKET 3
Di paket 3 ada tambahan konfigurasi yang akan di
buat,yaitu: courier-imap,courier-pop dan squirrelmail yang berada pada DVD 1
dan DVD 2 jadi dalam konfigurasi ini kita menggunakan 2 DVD master debian.tapi
jangan takut saya akan memberikan panduannya sebisa saya.
Seperti biasa setting terlebih dahulu IP ADDRESS:
nano
/etc/network/interfaces (enter)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address
192.168.10.1
netmask 255.255.255.0
gateway
192.168.10.1
auto eth0:1
iface eth0:1 inet static
address
192.168.10.2
netmask
255.255.255.0
gateway
192.168.10.1
auto eth0:2
iface eth0:2 inet static
address
192.168.10.3
netmask
255.255.255.0
gateway
192.168.10.1
ctrl+X y enter
/etc/init.d/networking
restart (enter)
Install bind9 untuk DNS server
apt-get –y
install bind9 (enter)
cd /etc/bind
(enter)
cp named.conf.default-zones named.conf (enter)
cp db.local
db.1 (enter)
cp db.127
db.2 (enter)
nano
named.conf (enter)
ketik:
zone
“central.com”
{
type
master;
file
“/etc/bind/db.1”
};
zone
“10.168.192.in-addr.arpa” {
type
master;
file
“/etc/bind/db.2”;
};
Ctrl+X y
enter
nano db.1 (enter)
@ IN SOA central.com.root.central.com.
(
@ IN NS ns.central.com.
ns A 192.168.10.1
ns IN A 192.168.10.1
www IN A 192.168.10.2
mail IN A 192.168.10.3
Ctrl+X y
enter
nano db.2 (enter)
@ IN SOA central.com.root.central.com.
(
@ IN NS ns.central.com.
1 IN PTR ns.central.com.
Catatan: angka 1 adalah angka terakhir pada ip server.
Ctrl+X y
enter
nano
named.conf.options (enter)
forwaders {
192.168.10.1;
};
Allow-query {any;};
Ctrl+X y
enter
nano
/etc/resolv.conf
ketik:
nameserver
192.168.10.1
nameserver
192.168.10.2
nameserver
192.168.10.3
Ctrl+X y
enter
/etc/init.d/bind9
restart (enter)
nslookup
ns.central.com (enter)
server: 192.168.10.1
address: 192.168.10.1#53
name:ns.central.com
address: 192.168.10.1
nslookup
www.central.com (enter)
server: 192.168.10.1
address: 192.168.10.1#53
name:www.central.com
address: 192.168.10.2
nslookup
mail.central.com (enter)
server: 192.168.10.1
address: 192.168.10.1#53
name:mail.central.com
address: 192.168.10.3
sekarang install apache2 untuk webserver
apt-get –y
install apache2 php5 php5-cgi libapache2-mod-php5 (enter)
cd
/etc/apache2/sites-enabled (enter)
nano www (enter)
ketik kalimat berikut:
<VirtualHost *>
DocumentRoot
/var/www
ServerName www.central.com
ErrorLog
/var/log/apache2/error.log
</VirtualHost>
Ctrl+X y
enter
cd /var/www (enter)
nano
index.html (enter)
<html><body><h1>
Selamat
Datang
</h1>
</body></html>
Ctrl+X y
enter
/etc/init.d/apache2
restart (enter)
apt-get –y
install lynx (enter)
install postfix,courier-imap,courier-pop dan
squirrelmail untuk mailserver,untuk postfix menggunakan DVD 1,courier-imap DVD
2 dahulu begitu pun seterusnya.
apt-get –y
install postfix “enter”
Pilih “internet site”,lalu tekan enter
Kemudian ganti dengan central.com lalu tekan “ok”
Muncul ganti dengan mail.central.com, central.com
tekan “ok”
Pilih “no”
“ok”
“ok”
Ipv4 lalu “enter”
apt-get –y
install courie-imap “enter”
apt-get –y
install courie-pop “enter”
maildirmake.courier
/etc/skel/Maildir “enter”
adduser
admin “enter”
password:123456
retype password:123456
adduser tes “enter”
password:12345
retype password:12345
echo
“home_mailbox = Maildir/” >> /etc/postfix/main.cf “enter”
dpkg-reconfigure
postfix “enter”
/etc/init.d/postfix
restart “enter”
/etc/init.d/courier-imap
restart “enter”
/etc/init.d/courier-pop
restart “enter”
apt-get –y
install squirrelmail “enter”
cd
/etc/apache2 “enter”
nano
apache2.conf “enter”
cari tulisan:
Include mods-enabled/*.conf dan ketik dibawahnya
Include /etc/squirrelmail/apache.conf
Ctrl+X y
enter
nano
/etc/squirrelmail/apache.conf “enter”
</Directory>
<VirtualHost 192.168.10.3:80> àip mail di konfigurasi DNS
DocumentRoot /usr/share/squirrelmail
ServerName mail.central.com
</VirtualHost>
Ctrl+X y
enter
/etc/init.d/apache2
restart “enter”
lynx
mail.central.com “enter”
SquirrelMail version 1.4.21
By the Squirrelmail Project Team
SquirrelMail
Login
Name:
Password:
Login
Akhirnya selasai,semoga bermanfaat untuk teman-teman
yang baru memulai belajar konfigurasi LINUX debian 6.
“SEMOGA BERMANFAAT”
Tidak ada komentar:
Posting Komentar