Minggu, 04 November 2012

Langkah Langkah setting Debian 5.0 Lenny Server

1.SETTING  ROUTING

burhan>  nano /etc/network/interfaces

                   # The loopback network interface
                    Allow-hotplug eth0

                 # The primary network interfaces
                 Auto eth0
                 Iface eth0 inet static
Address 100.100.100.22
Netmask 255.255.255.0
Network 100.100.100.1
Broadcast 100.100.100.255
Gateway 100.100.100.1
# dns- options are implemented by the resolvconf package, if installed
Dns-nameservers 100.100.100.1
Dns-search burhan.com
                  # The secondary network interface
                  auto eth1
                  iface eth1 inet static
                        address                   192.168.0.1
                        netmask                   255.255.255.192
                        network                   192.168.0.0
                        broadcast                192.168.0.5
burhan>nano /etc/rc.local
IP tables –A POSTROUTING –t nat –o eth0 –j MASQUARADE
burhan>IPTABLES –t NAT –n -L
burhan>pico /etc/sysctl.conf

                  MENGHILANGKAN PAGAR DI TULISAN (#)
                  net.ipv4.ip_forward=1
burhan> /etc/init.d/networking restart

 
2.DHCP 
burhan>apt-get install dhcp3-server
burhan> nano /etc/dhcp3/dhcpd.conf
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.224 {
            range 192.168.0.24  192.168.0.26
option domain-name-servers ns.burhan.com;
option domain-name "burhan.com";
option routers 192.168.0.1
            option broadcast-address 192.168.0.255
            default-lease-time 7200;
max-lease-time 7200;
}
burhan> nano /etc/default/dhcp3-server
                 #On what interfaces should the DHCP server (dhcp) server DHCP request?
                 #          Sparate multiple interfaces with spaces, e.g. “eth0 eth1”.
                 INTERFACES=”eth1”
burhan>  /etc/init.d/dhcp3-server restart

3.DNS
burhan>apt-get install bind9
burhan>nano /etc/bind/named.conf
burhan>dibawah zone 255 ditulis seperti dibawah ini
            Zone “burhan.com”{
                        Type master;
                        File”/etc/bind/db.burhancom.zone”;
};
            Zone”192.168.1 in-addr.arpa”{
                        Type master;
                        File”/etc/bind/db.burhancom.rev”;
};

burhan>cd /etc/bind
burhan>cp db.local db.burhancom.zone
burhan>cp db. 127 db.burhancom.rev
burhan>cd
burhan>nano db.burhancom.zone
burhan>ns.burhan.com
burhan>nano /etc/bind/db.burhancom.zone
;
; BIND forward data file for zone coba.com
$ORIGIN burhan.com.
@                 IN           SOA                 ns.burhn.com. burhan.com.. (
                                                                   1         ; Serial
                                                         604800         ; Refresh
                                                           86400         ; Retry
                                                       2419200         ; Expire
                                                         604800 )       ; Negative Cache TTL
@                    in         ns         ns.burhan.com.
@                    in         mx       10mail.burhan.com
ns                     in         A          192.168.0.1
server             IN        cname             ns
www                IN        cname              ns
mail                IN        cname              ns
ftp                    IN      cname              ns
proxy               IN        cname             ns
secure              IN        cname              ns
@                    IN        AAAA              ::1


burhan>nano /etc/bind/db.burhan.rev
;
; BIND forward data file for zone coba.com
;
@                 IN           SOA                 ns.burhan.com. admin.burhan.com.. (
                                                                   1         ; Serial
                                                         604800         ; Refresh
                                                           86400         ; Retry
                                                       2419200         ; Expire
                                                         604800 )       ; Negative Cache TTL
;
@        in         ns         ns.burhan.com.
@        in         PTR     192.168.1.1
burhan>/etc/init.d/bind restart
burhan>ps ax|(shit+\)grep bind
burhan>nano /etc/resolv.conf
>           Domain ns.burhan.com
>           Nameserver 127.0.0.1
>           Nameserver 192.168.1.1
burhan>nslookup
            Set type=any
            burhan.com
            192.168.1.1
            >Exit
4.HTTP
burhan>apt-get install apache2 mysql-server msyql-client php5 php5-mysql
·         admin passwd       :           qwerty
burhan>/etc/init.d/mysql restart
burhan>mysql –u root –p
            -    admin passwd        :           qwerty
            use mysql;
            INSER INTO user (host, user, pasword, select_priv, insert_priv,
   update_priv, delete_priv, create_priv, drop_priv)
            VALUES (‘localhost’,’burhan’,PASSWORD (‘qwerty’),’y’,’y’,’y’,’y’,’y’,’y’);
            flush privilages;
            exit;
burhan>nano  /etc/php5/apache2/php.ini ctrl+w
            #extension  =  msql.so
            extension  =  msql.so
burhan>cd  /etc/apache2/sites available
burhan>cp default burhancom
burhan>cd
burhan>nano /etc/apache2/sites-available/burhancom
            <VirtualHost  *:80>
            NameVirtualHost 192.168.0.1:50
                        ServerAdmin webmaster@burhan.com
                        ServerName www.burhan.com
                        Document root /var/www/burhancom
            <directory />
                        Costum log /var/log/apache2/acces.log combined (cari di tengah)
                        ServerSignature On
burhan> mkdir –p /var/www/burhancom
burhan> mkdir –p /usr/lib/cgi-bin
burhan>a2ensite burhancom
burhan>a2dissite default
burhan>/etc/init.d/apache2 restart
burhan>nano /var/www/burhancom/info.php
            <? Phpinfo ( ) ? >
burhan>nano /var/www/burhancom/index.html
            (html)
(body)
(h1) “Muhammad burhan j TKJ A”.
(/h1)
(/body)
(/html)
Ctrl+O
burhan>nano /var/www/info.php
<? php info ( ) ?>
burhan>/etc/init.d/apache2 restart





5.PRPROXY
burhan>apt-get install squid
burhan>nano /etc/squid/squid.conf
ctrl+w  ketikan CONNECT spasi lalu enter
tulislah kalimat di bawah ini. di bawah tulisan “acl CONNECT method CONNECT”
acl url dstdomain -i “/etc/squid/url” (url ditulis alamat web yang akan di blok(teserah))
no_cache deny url (url ditulis alamat web yang akan di blok(teserah))
http_access deny url (url ditulis alamat web yang akan di blok(teserah))
ctrl+w  ketikan INSERT YOUR
tulislah kalimat dibawah ini setelah kalimat “http_access allow localhost”
acl lan src 192.168.1.0/29
http_access allow lan
tambahkan tanda # (pagar) pada http_access deny all
ctrl+w ketikan “http_port 3128” tambahkan kata transparent di belakang
tambahkan kalimat
cache_mgr webmaster@burhan.com
save konfigurasi di atas
masukan daftar domain yg di larang
burhan> nano /etc/squid/url (url ditulis alamat web yang akan di blok(teserah))
playboy.com
facebook.com
burhan> squid –z (untuk menyimpan)
port 80 adalah port http jadi untuk dapat berjalan proxy di atas kita harus mengarahkan ke port proxy 3128
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -h nat -A PREROUTING -s 200.100.50.0/24 -p tcp –dport 80 -j REDIRECT –to-ports 3128
burhan> /etc/init.d/squid restart


6. MAIL SERVER

burhan> apt-get install postfix
burhan> nano /etc/postfix/main.cf
# See /usr/share/doc/postfix/TLS_README.gz in tge postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname  = mail.burhan.com
mydomain = burhan.com                            <= tambahan
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $mydomain, localhost
home_mailbox = maildir/                           <= tambahan
relayhost =
mynetworks = 127.0.0.0/8 192.168.0.1/24
# mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

burhan> /etc/init.d/postfix restart
burhan> apt-get install cpurier-imap
burhan> /etc/init.d/courier-imap restart
burhan>apt-get install courier-pop
burhan> /etc/init.d/courier-pop restart
burhan> apt-get install squirrelmail
burhan> nano /etc/apache2/apache2.conf
:
:
:
# include the virtual host configurations:
Include /etc/apache2/sites-enabled/

Include /etc/squirrelmail/apache.conf                  <= tambahkan paling bawah
Servername 192.168.0.1                                         <= tambahkan paling bawah

burhan>nano /etc/squirrelmail/apache.conf
Alias /webmail “/usr/share/squirrelmail”             <= paling atas di edit
burhan>/usr/sbin/squirrelmail-configure
Tekan 2 lalu enter
Tekan 1 lalu enter
: tkj.com lalu enter
Tekan s lalu enter
Lalu tekan q
. Buat Virtualhost squirrelmail
burhan>/ vim /etc/apache2/sites-available/default
Alias /mail “/usr/share/squirrelmail/”
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
Allow from all
Membuat folder Maildir di user tertentu
burhan>/ cd /home/asseifff
burhan>/ maildirmake Maildir
burhan>/ chown asseifff.asseifff Maildir/ -Rf
Membuat folder Maildir otomatis ketika create user
burhan>/ cd /etc/skel
burhan>/ maildirmake Maildir
 Testing squirrelmail
Buka browser :
http://profff.asseifff.net/src/configtest.php
http://profff.asseifff.net/mail/src/configtest.php
http://mail.asseifff.net/mail
Testing mail server
a. Buat user_baru
b. masuk ke http://mail.asseifff.net/mail
dengan login asseifff
c. kirim email ke user_baru
d. apakah berhasil..????
e. cek error :
burhan>/tail –f  /var/log

Tidak ada komentar: