Kamis, 20 Januari 2011

PENGATURAN SERVER DEBIAN


Misal                    : 200.200.20.0/29
Nama Host           : server
Nama Domain      : iksu.co.id

# # LANGKAHNYA
*    Rakit PC Server dan Router
*    Install debian di server
*    Install debian di router
*    Install laptop + driver
*    Konfigurasi Acces Point
*    Interkoneksi
A.   Komfigurasi IP Address Server, host, Resolver DNS
# nano /etc/network/interfaces
Auto eth0
Iface eth0 inet static
Address 200.200.20.1
Netmask 255.255.248
Network 200.200.20.0
Broadcast 200.200.20.7
# nano /etc/hosts
200.200.20.1 server.iksu.co.id server
# nano /etc/resolv.conf
Search iksu.co.id
Nameserver 200.200.20.1
# /etc/init.d/networking restart
# ping 200.200.20.1
# ping server.iksu.co.id
B.   Konfigursi Repository
# apt-cdrom add
          Masukan cd satu-satu sampai selesai
C.   Install DHCP
# apt-get install dhcp3-server
# nano /etc/defaultdhcp3-server
          Cari baris : INTERFACES=”” à INTERFACES=”eth0”
# nano /etc/dhcp3/dhcpd.conf
          Hapus seluruh isi file, masukan script :
subnet 200.200.20.0 netmask 255.255.255.248 {
  range 200.200.20.2 200.200.20.6;
    option domain-name-servers 200.200.20.1;
    option domain-name “iksu.co.id”;
    option routers 200.200.20.1;
    option broadcast-address 200.200.20.7;
    default-lease-time 600;
    max-lease-time 7200;
# /etc/init.d/dhcp3-server restart
D.   Install DNS
# apt-get install bind9 dnsutils
# nano /etc/bind/named.conf
          Cari dan ketik :
zone “iksu.co.id” {
type master;
file “/etc/bind/db.iksu”;
};
zone “20.200.200.in-addr.arpa” {
type master;
file “/etc/bind/db.200”;
};
# cd /etc/bind
# ls
# cp db.local db.iksu
# cp db.127 db.200
# nano /etc/bind/db.smk
$TTL 604800
@      IN      SOA  server.iksu.co.id.  root.iksu.co.id. (
2                  ; Serial
604800       ; Refresh
86400                   ; Retry
2419200     ; Expire
604800 )     ; Negative Cache TTL
iksu.co.id.             IN      NS              server.iksu.co.id.
iksu.co.id.             IN      MX   10      mail.iksu.co.id.

iksu.co.id.             IN      A       200.200.20.1
server.iksu.co.id.  IN      A       200.200.20.1
mail.iksu.co.id.     IN      A       200.200.20.1

www.iksu.co.id.   IN      A       200.200.20.1
data.iksu.co.id.     IN      A       200.200.20.1
ftp.iksu.co.id.       IN      A       200.200.20.1
# nano /etc/bind/db.200
$TTL 604800
@      IN      SOA  server.iksu.co.id.  root.iksu.co.id. (
1                 ; Serial
604800       ; Refresh
86400                   ; Retry
2419200     ; Expire
604800 )     ; Negative Cache TTL
;
iksu.co.id.             IN      NS              server.iksu.co.id.
iksu.co.id.             IN      MX   10      mail.iksu.co.id.

1        IN      PTR  iksu.co.id.
1        IN      PTR  server.iksu.co.id.
1        IN      PTR  mail.iksu.co.id.

1        IN      PTR  www.iksu.co.id.
1        IN      PTR  data.iksu.co.id.
1        IN      PTR  ftp.iksu.co.id.
# cd
# /etc/init.d/bind9 restart
# nslookup mail.iksu.co.id
# dig mail.iksu.co.id
# ping mail.iksu.co.id               (ulangi s/d semua tampil www,ftp,data)
E.    Install Webserver
# apt-get install apache2 mysql-server php5 phpmyadmin
# nano /etc/apache2/apache2.conf
          Cari baris terakhir, dan ketik:
# NameServer iksu.co.id
# nano /etc/apache2/sites-available/default
          Buat di baris paling bawah

<VirtualHost *>
          ServerAdmin root@iksu.co.id
          ServerName data.iksu.co.id

          DocumentRoot     /var/www/data
          <Directory /var/www/data/>
                   Options FollowSymlinks
                   AllowOverride None
          </Directory>
          <Directory /var/www/data/>
                    Options Indexes FollowSymlinks Multiviews
                   AllowOverride None
                   Order allow,deny
allow from all
</Directory>
</VirtualHost>
# a2ensite default
# mkdir /var/www/data
# chmod 777 /var/www/data
# nano /var/www/data/index.html
          Isi pakai script web
<html>
<title> iksu_dhe_ia,! </title>
<body bgcolor="cuy">
<marquee> <strong>
<font color="red" size=9 face="chiller">
"selamat datang"<------->"www.iksu_dhe_ia.com"
</font> </strong> </marquee>
<br> Nama : DIKDIK SUPRIYADI </br>
<br> NIS    : 080910088 </br>
</body> </html>
# nano /var/www/data/test.php
          Isi script test.php
<?
Phpinfo ();
?>
# etc/init.d/apache2 restart
          Ujicoba di client pake browser dg alamat:
http://iksu.co.id
http://www.iksu.co.id
http://data.iksu.co.id
http://www.iksu.co.id/test.php
# a2enmod dir
# mkdir /etc/skel/public_html
# mkdir /etc/skel/Maildir
# adduser admin
          Masukan keterangan username dan passwordnya
# /etc/init.d/apache2 restart
          Ujicoba di client pake web browser dg alamat:
http://www.iksu.co.id/~admin
F.     
Install Mail Server
# apt-get install postfix courier-pop courier-imap php5-imap
# nano /etc/postfix/main.cf
# /etc/init.d/postfix restart

3 komentar: