LANGKAH-LANGKAH KONFIGURASI SERVER DEBIAN 1 IP ADDRESS

1.	Partisi HD : 2 gb swap, 10 gb root
2.	Nameserver address 192.168.10.1
3.	Domain : smkdira.sch.id
4.	Konfigurasi ip address:
#nano /etc/network/interfaces, isi dengan :
auto lo eth0 eth0:1 eth0:2
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
auto eth0:1
iface eth0:1 inet static
address 192.168.10.2
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
auto eth0:2
iface eth0:2 inet static
address 192.168.10.3
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255

simpan, kemudian network direstart:
#/etc/init.d/networking restart
cek dengan perintah ifconfig dan ping masing-masing ip
#ifconfig
#ping 192.168.10.1
#ping 192.168.10.2
#ping 192.168.10.3
Jika hasilnya Replay from ... Berarti konfigurasi ip berhasil

5.	Install bind9 dan apache2:
#apt-get install bind9 apache2

-	Sebelum mengkonfigurasi bind, stop dulu dengan perintah :
 #/etc/init.d/bind9 stop

-	Masuk ke direktori bind
#cd /etc/bind
-	backup file named.conf ke named.conf.bak :

 #cp named.conf named.conf.bak
-	Kopikan /etc/bind/db.0 ke /etc/bind/smkdira.sch.id.hosts :

 # cp  db.0 smkdira.sch.id.hosts
-	Tambahkan baris berikut di posisi paling bawah pada file /etc/bind/named.conf :

#nano named.conf
  zone “smkdira.sch.id” {
  type master;
  file “/etc/bind/smkdira.sch.id.hosts”;
};

zone “1.10.168.192.in-addr.arpa” {
  type master;
  file “/etc/bind/db.192”;
};
-	Edit  file smkdira.sch.id.hosts :
#nano smkdira.sch.id.hosts
$ttl 38400
@    		IN    	SOA      smkdira.sch.id. root.smkdira.sch.id. (
1281045109	; Serial
10800		; Refresh
3600		; Retray
604800		; Expire
38400 )		; Negative Cache TTL
	;
@		IN    	NS    	smkdira.sch.id.
@		IN    	MX    	10 mx.smkdira.sch.id.
@		IN    	A    	192.168.10.1
www		IN    	A    	192.168.10.1
mail		IN    	A    	192.168.10.1
ftp		IN    	A    	192.168.10.1

	Keterangan : yang bergaris bawah tidak dirubah

-	Edit  file /var/lib/bind/db.192 :
#nano db.192
$ttl 38400
@    		IN    	SOA      smkdira.sch.id. root.smkdira.sch.id. (
1281045109	; Serial
10800		; Refresh
3600		; Retray
604800		; Expire
38400 )		; Negative Cache TTL
	;
@		IN    	NS    	192.168.10.1
			IN    	PTR    	www.smkdira.sch.id.

	Keterangan : yang bergaris bawah tidak dirubah

- Edit file /etc/hosts:
#nano /etc/hosts
#tambahkan pada baris ke 2 :
127.0.0.1	localhost
192.168.10.1	debian.smkdira.sch.id debian

- Edit file /etc/resolv.conf:
#nano /etc/resolv.conf
#diisi dengan:
search smkdira.sch.id
nameserver 192.168.10.1

-	Buat file html di /home/siswa :
#nano /home/siswa/index.html
#diisi dengan

SELAMAT DATANG DI SMKDIRA.SCH.ID
		
-	Buat virtual host untuk smkdira.sch.id
#nano /etc/apache2/apache2.conf
#isi dengan :
NameVirtualHost www.smkdira.sch.id : 80
<VirtualHost www.smkdira.sch.id : 80>
	ServerAdmin webmaster@smkdira.sch.id
	ServerName smkdira.sch.id
	DocumentRoot “/home/siswa”
</VirtualHost>

<VirtualHost 192.168.10.1 : 80>
	ServerAdmin webmaster@smkdira.sch.id
	ServerName www.smkdira.sch.id
DocumentRoot “/var/www”
</VirtualHost>

<VirtualHost mail.smkdira.sch.id : 80>
	ServerAdmin webmaster@smkdira.sch.id
	ServerName mail.smkdira.sch.id
DocumentRoot “/usr/share/squirrelmail”
</VirtualHost>

Kemudian restart bind9 dan apache2 :
#/etc/init.d/bind9 start
#/etc/init.d/apache2 start

Cek bind dengan perintah :
#nslookup www.smkdira.sch.id
Server:		192.168.10.1
Address:	192.168.10.1#53
Name:		www.smkdira.sch.id
Address:	192.168.10.1
#nslookup smkdira.sch.id
Server:		192.168.10.1
Address:	192.168.10.1#53
Name:		smkdira.sch.id
Address:	192.168.10.1
#nslookup mail.smkdira.sch.id
Server:		192.168.10.1
Address:	192.168.10.1#53
Name:		mail.smkdira.sch.id
Address:	192.168.10.1
Untuk me ngecek website, install lynx sebagai browser berbasis teks :
#apt-get install lynx
cek website :
#lynx smkdira.sch.id
#lynx www.smkdira.sch.id
#lynx 192.168.10.1
6.	- 	Instal postfix,courier-imap, courier-pop, courier-authdaemon, squirrelmail
#apt-get install postfix courier-imap courier-pop courier-authdaemon squirrelmail 
Pada waktu proses instalasi postfix akan muncul pilihan instalasi, pilih internet site, kemudian sistem mail name diisi dengan smkdira.sch.id

-	Edit file main.cf yang berada di /etc/postfix :
#nano /etc/postfix/main.cf
Yang diganti :
myhostname = mail.smkdira.sch.id
# mailbox_command = procmail -a "$EXTENSION"
Tambahkan pada baris paling bawah :
home_mailbox = Maildir/

-	Buat Maildir
#maildirmake /etc/skel/Maildir
-	Buat user baru :
#adduser namauser
Confoh : 
adduser user1
Password : 123456

Adduser user2
Password : 123456
		
Tambahkan pada file apache2.conf baris paling bawah :
#nano /etc/apache2/apache2.conf

<VirtualHost mail.smkdira.sch.id : 80>
	ServerAdmin webmaster@smkdira.sch.id
	ServerName mail.smkdira.sch.id
DocumentRoot “/usr/share/squirrelmail”
</VirtualHost>

-	Restart semua
#/etc/init.d/courier-imap restart
#/etc/init.d/courier-pop restart
#/etc/init.d/courier-authdaemon restart
#/etc/init.d/postfix restart
#/etc/init.d/apache2 restart

-	Konfigurasi squirrelmail
#nano /etc/squirrelmail/config.php
$domain = ‘smkdira.sch.id’;
$smtpServerAddress = ‘mail.smkdira.sch.id’;
$imapServerAddress = ‘mail.smkdira.sch.id’;
$imap_server_type = ‘courier’;

-	Cek dengan browser untuk login email
#lynx mail.smkdira.sch.id

-	Cara mengecek mail server 
o	Masukan nama user dan password nya ( ex : user name : user1, pwd : 123456 )
o	Klik compose, kemudian masukan alamat email tujuan misalnya (user2)
o	Ketikan pesan pada content nya, kemudian klik tombol SEND.
o	Kemudian Log Out
o	Masuk sebagai user baru ( user name : user2, pwd : 123456 )
o	Kemudian lakukan cek email pada INBOX dan lihat email yang sudah dikirim dari user1
o	Untuk membalasnya, klik reply, kemudian hapus pesan dari user1 dan tulis kembali pesan yang akan dikirim ke user1 lalu klik tombol SEND

LANGKAH-LANGKAH PEMBUATAN PC ROUTER DEBIAN LENNY 5.0

Pertama-tama pastikan PC yang akan digunakan sebagai PC router minimal memiliki 2 buah Lan Card yang sudah terpasang dengan baik.

Kedua saya asumsikan anda semua telah menginstall Sistem operasi debian Lenny pada pc anda. Setelah PC di install berikutnya adalah konfigurasi IP address pada masing-masing lan Card PC, asumsi :

Eth0  ==> 192.168.2.51  ==> terkoneksi dengan internet
Eth1 ==> 192.168.10.1  ==> terkoneksi dengan jaringan Local

Setting ip dengan perintah :

 # nano /etc/network/interfaces

kemudian edit filenya menjadi sebagai berikut:

auto eth0
iface eth0 inet static
address 192.168.2.13
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1

auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255

simpan dengan cara tekan ctrl+O dilanjutkan dg menekan tombol ENTER

setelah itu kita setting DNS, disini kita pakai DNSnya Google dengan cara

# nano /etc/resolv.conf

    nameserver 8.8.8.8
    nameserver 8.8.4.4

simpan dengan cara tekan ctrl+O dilanjutkan dg menekan tombol ENTER

setelah setting IP dan DNS maka restart networknya dengan cara

 # /etc/init.d/networking restart

Lihat hasil konfigurasi

 	# ifconfig

Jika belum muncul maka kita harus meng-up kan eth yang telah kita setting

 # ifup eth0
 # ifup eth1

Lihat hasil konfigurasi

 # ifconfig

kemudian aktifkan ip forward dengan cara:

# nano /etc/sysctl.conf

Cari baris berikut

#net.ipv4.ip_forward=1

Setelah itu hilangkan tanda pagar sehingga menjadi

net.ipv4.ip_forward=1

masukan ipforward dengan perintah

 	# echo 1 > /proc/sys/net/ipv4/ip_forward

Cek apakah nilai ip_forward jika hasilnya 1 berarti sukses

 	# cat /proc/sys/net/ipv4/ip_forward

Kemudian masukkan script IPTABLES dengan perintah

# iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE

Catatan eth0 diatas adalah eth yang terkoneksi dengan internet
Simpan IPTABLES dengan perintah

# iptables-save

Maka PC ROUTER anda sudah siap, tapi konfigurasi IPTABLES diatas akan hilang jika kita merestart PC (komputer). Maka untuk mencegah IPTABLES hilang saat komputer di restart kita harus membuat agar script IPTABLES di load otomatis saat komputer dinyalakan (boot).
Lalu bagaimana caranya..???

Caranya adalah sebagai berikut:

# nano /etc/rc.local

Taruh script IPTABLES sebelum exit 0 sehingga seperti berikut :

    echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
    exit 0

jangan lupa disimpan ctrl+O
setelah itu silahkan restart/reboot komputer anda

http://trisuliswanto.blogspot.com/2010/09/pc-router-debian-lenny.html