LANGKAH-LANGKAH KONFIGURASI SERVER DEBIAN

1.	Partisi HD : 2 gb swap, 10 gb root
2.	Nameserver address 200.100.4.65
3.	Domain : sekolah.sch.id
4.	Konfigurasi ip address:
nano /etc/network/interfaces, isi dengan :
auto lo eth0 eth0:1 eth0:2
iface lo inet loopback
allow hotplug eth0
iface eth0 inet static
address 200.100.4.65
netmask 255.255.255.224
network 200.100.4.64
broadcast 200.100.4.69

iface eth0:1 inet static
address 200.100.4.66
netmask 255.255.255.224
network 200.100.4.64
broadcast 200.100.4.69

iface eth0:2 inet static
address 200.100.4.67
netmask 255.255.255.224
network 200.100.4.64
broadcast 200.100.4.69
simpan, kemudian network direstart:
/etc/init.d/networking restart
cek dengan perintah ifconfig dan ping masing-masing ip

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

-	Sebelum mengkonfigurasi bind, stop dulu dengan perintah :
   /etc/init.d/bind9 stop
-	backup file named.conf ke named.conf.bak :
   cp /etc/bind/named.conf /etc/bind/named.conf.bak
-	Kopikan /etc/bind/db.0 ke /var/lib/bind/sekolah.sch.id.hosts :
   cp  /etc/bind/db.0 /var/lib/bind/sekolah.sch.id.hosts
-	Tambahkan baris berikut di posisi paling bawah pada file /etc/bind/named.conf :
nano /etc/bind/named.conf
zone “sekolah.sch.id” {
type master;
file “/var/lib/bind/sekolah.sch.id.hosts”;
};

-	Edit  file /var/lib/bind/sekolah.sch.id.hosts :
nano /var/lib/bind/sekolah.sch.id.hosts
$ttl 38400
sekolah.sch.id.    IN    SOA    ns.sekolah.sch.id. admin.sekolah.sch.id. (
1281045109
10800
3600
604800
38400 )
sekolah.sch.id.		IN    	NS    	ns.sekolah.sch.id.
sekolah.sch.id.		IN   	A	200.100.4.66
ns.sekolah.sch.id.	IN    	A    	200.100.4.65
mx.sekolah.sch.id.    	IN    	A    	200.100.4.67
www.sekolah.sch.id.   	IN    	CNAME	sekolah.sch.id.
mail.sekolah.sch.id.    	IN    	CNAME	mx.sekolah.sch.id.
sekolah.sch.id.    	IN    	MX   	20 mx.sekolah.sch.id.

	Keterangan : yang bergaris bawah tidak dirubah

- Edit file /etc/hosts:
nano /etc/hosts, tambahkan pada baris ke 2 :
200.100.4.65	server.sekolah.sch.id server
200.100.4.66	www.sekolah.sch.id

- Edit file /etc/resolv.conf:
nano /etc/resolv.conf, diisi dengan:
search sekolah.sch.id
nameserver 200.100.4.65

-	Buat file html di /home/siswa :
Nano /home/siswa/index.html, diisi dengan
SELAMAT DATANG DI SEKOLAH.SCH.ID
		
-	Buat virtual host untuk sekolah.sch.id
nano /etc/apache2/apache2.conf, isi dengan :
<VirtualHost 200.100.4.66>
	DocumentRoot “/home/siswa”
	ServerName www.sekolah.sch.id
</VirtualHost>

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

Cek bind dengan perintah :
nslookup www.sekolah.sch.id
nslookup mail.sekolah.sch.id

Untuk me ngecek website, install lynx sebagai browser berbasis teks :
apt-get install lynx
cek website :
lynx www.sekolah.sch.id

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 sekolah.sch.id

-	Edit file main.cf yang berada di /etc/postfix :
nano /etc/postfix/main.cf
Yang diganti :
myhostname = mail.sekolah.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

-	Tambahkan pada file apache2.conf baris paling bawah :
nano /etc/apache2/apache2.conf
<VirtualHost 200.100.4.67>
DocumentRoot “/usr/share/squirrelmail”
ServerName mail.sekolah.sch.id
</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 = ‘sekolah.sch.id’;
$smtpServerAddress = ‘mail.sekolah.sch.id’;
$imapServerAddress = ‘mail.sekolah.sch.id’;
$imap_server_type = ‘courier’;

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