A. Konfigurasi DNS
1. Konfigurasi jaringan terlebih dahulu ketik #nano /etc/network/interfaces masukan konfigurasi sebagai berikut :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 192.168.1.1
dns-search cukil.com
auto eth0:1
iface eth0:1 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 192.168.1.1
dns-search riki.cukil.com
auto eth0:2
iface eth0:2 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 192.168.1.1
dns-search mail.cukil.com
Keterangan : eth0:1 dan eth 0:2 merupakan virtual eth yang memiliki alamat IP yang berbeda kedua nya nanti digunakan sebagai alamat untuk subdomain
2. Atur konfigurasi hosts, ketikan #nano /etc/hosts
127.0.0.1 localhost
127.0.1.1 riki-desktop
192.168.1.1 cukil.com cukil
192.168.1.2 riki.cukil.com
192.168.1.3 mail.cukil.com
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
3. Konfigurasi resolv.conf ketikan #/nano /etc/resolv.conf
domail cukil.com
search cukil.com
nameserver 192.168.1.1
4. Install kan paket-paket yang dibutuhkan yaitu apache2 dan bind9 cara nya ketikan
#apt-get install apache2
#apt-get install bind9
5. Lakukan konfigurasi dns ketikan #nano /etc/bind/named.conf.local buat zone untuk dns masukan konfigurasi seperti dibawah ini :
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "cukil.com" {
type master;
file "/etc/bind/db.cukil";
};
Zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
6. Buat file db.cukil ketikan #nano /etc/bind/db.cukil masukan konfigurasi seperti dibawah ini
;
; BIND data file for local loopback interface
;
@ IN SOA cukil.com. root.cukil.com. (
1 ;Serial
604800 ;Refresh
86400 ;Retry
2419200 ;Expire
604800 ) ;Negative Cache TTL
@ IN NS dns.cukil.com.
@ IN MX 10 mail.cukil.com.
www IN A 192.168.1.1
dns IN A 192.168.1.1
mail IN A 192.168.1.3
riki IN A 192.168.1.2
7. Buat file db.192 ketikan #nano /etc/bind/db.192 masukan konfigurasi seperti dibawah ini
;
; BIND data file for local loopback interface
;
@ IN SOA cukil.com. root.cukil.com. (
1 ;Serial
604800 ;Refresh
86400 ;Retry
2419200 ;Expire
604800 ) ;Negative Cache TTL
@ IN NS dns.cukil.com.
@ IN MX 10 mail.cukil.com.
www IN A 192.168.1.1
dns IN A 192.168.1.3
riki IN A 192.168.1.2
8. Setelah itu restart bind caranya ketikan #/etc/init.d/bind9 restart
9. Lakukan test cara nya ketikan ping www.cukil.com selain itu juga bisa dilakukan dengan menggunakan nslookup dan dig seperti pada gambar dibawah ini :
10. Sampai disini dns kita sudah bisa digunakan jika masih belum pasti silahkan akses menggunakan browser dan ketikan alamat www.cukil.com maka akan ditampilkan gambar seperti dibawah ini :
Keterangan: untuk merubah halaman pertama bisa diakses melalui /var/www nama filenya adalah index.html
B. Konfigurasi Mail Server
Langkah-langkah :
1. Masuk sebagai root ketik sudo su masukan password
2. Install paket caranya ketikan #apt-get install postfix postfix-tls libsasl2-2 sasl2-bin libsasl2-modules popa3d
3. Setelak itu pilih
4. Langkah selanjutnya adalah install dovecot caranya ketikan #apt-get install dovecot-imapd dovecot-pop3d dovecot-common setelah itu restart dovecot caranya #/etc/init.d/dovecot restart
5. Setelah itu install squirrelmail, caranya ketikan #apt-get install squirrelmail apache2 php5 php5-cgi php5-cli php5-common libapache2-mod-php5
6. Tambahkan konfigurasi pada file /etc/apache2/apache2.conf tambahkan Include /etc/squirrelmail/apache.conf
7. Tes hasil konfigurasi menggunakan browser ketikan http://www.cukil.com/squirrelmail berikut adalah hasil nya
C. Konfigurasi Sub Domain
Pada konfigurasi subdomain kali ni kita akam membuat http://riki.cukil.com yang digunakan sebagai subdomain biasa, dengan lokasi penyimpanan file di /var/www/riki dan sebuah halaman untuk mail server yang beralamat di http://mail.cukil.com . Adapun langkah-langkah nya adalah sebagai berikut:
1. Buat folder untuk riki.cukil.com cara nya masuk ke folder www, ketikan #cd /var/www kemudian buat folder riki #mkdir riki
2. Buat file riki.cukil.com cara nya ketikan #nano /etc/apache2/sites-available/riki.cukil.com masukan konfigurasi seperti dibawah ini :
<VirtualHost 192.168.1.2:80>
ServerAdmin riki@localhost
DocumentRoot /var/www/riki
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/riki>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/www/riki/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/www/riki/access.log combined
Alias /doc/ "/usr/share/doc/riki"
<Directory "/usr/share/doc/riki">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
3. Buat file mail.cukil.com cara nya ketikan #nano /etc/apache2/sites-available/mail.cukil.com masukan konfigurasi seperti dibawah ini :
<VirtualHost 192.168.1.3:80>
ServerAdmin riki@localhost
DocumentRoot http://www.cukil.com/squirrelmail
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /usr/shared/squirrelmail>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/www/mail/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/www/mail/access.log combined
Alias /doc/ "/usr/share/doc/mail"
<Directory "/usr/share/doc/mail">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
4. Buat link dari sites-available ke sites-anable caranya masuk ke folder sites-available ketikan #cd /etc/apache2/sites-available
5. Setelah itu ketikan
a2ensite riki.cukil.com
a2ensite mail.cukil.com
6. Konfigurasi subdomain selesai
7. Lakukan tes, gunakan browser http://riki.cukil.com dan http://mail.cukil.com(Riki Nuryadin)
No comments:
Post a Comment