Tampilkan postingan dengan label Linux Only. Tampilkan semua postingan
Tampilkan postingan dengan label Linux Only. Tampilkan semua postingan

Selasa, 15 April 2014

Membuat Web Server , FTP Server dan Mail Server Pada Debian



MEMBUAT WEB SERVER SERVER DEBIAN
1. Install Web servernya (apache2) :
#apt-get install apache2          
2. Install PHP yg support dg apache2 (PHP5)
#apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi
 Kemudian file2 utk web ditaruh di /var/www


KONFIGURASI FTP
root@tkjswat:/#apt-get install vsftpd
Setelah terinstall baru kita lakukan konfigurasi. File konfigurasi vsftpd di debian/ubuntu ada di /etc/vsftpd.conf, silahkan buka dengan editor teks favorit anda. Nah, disini saya copy-paste (salin-tempel) saja konfigurasi vsftpd saya yang memungkinkan user anonymous dan non-anonymous bisa login bersamaan.
# Run standalone? vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
# Allow anonymous FTP? (Beware – allowed by default if you comment this out).
anonymous_enable=YES
# Uncomment this to allow local users to log in.
local_enable=YES
# Uncomment this to enable any form of FTP write command.
write_enable=YES
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd’s)
local_umask=022
# Activate directory messages – messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
# Activate logging of uploads/downloads.
xferlog_enable=YES
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
anon_root=/media/ftp
Kurang lebih seperti itu file konfigurasi vsftpd saya. Opsi anon_root untuk mendeklarasikan folder chroot untuk user anonymous. Selebihnya silahkan disesuaikan.

mailserver
# apt-cdrom add
# apt-get update
apt-get install postfix dovecot-common dovecot-imapd dovecot-pop3d squirrelmail
nano /etc/dovecot/dovecot.conf
squirrelmail-configure
Kemudian tuliskan dovecot dan tekan enter :
echo "Include /etc/squirrelmail/apache.conf" >> /etc/apache2/apache2.conf

# /etc/init.d/postfix restart
# /etc/init.d/dovecot restart
# /etc/init.d/apache2 restart

adduser situstkj
 dpkg-reconfigure postfix
     general type                : internet site
     system mail name        : gigih-tkj.com
     root and postmaster    :[kosongkan]
     other destination          : pada baris terakhir tambahkan 0.0.0.0/0
     Force synchronous      : no
     Local network             : 0.0.0.0/0
     Use procmail               : No
     Mailbox size                : 0
     Local address              : +
     Internet protocols        : ipv4
root@tkjswat:/#nano /etc/postfix/main.cf
     Pada baris terakhir tambahkan:
           home_mailbox = Maildir/


root@tkjswat:/#/etc/init.d/postfix restart
 root@tkjswat:/#/etc/init.d/courier-imap restart
 root@tkjswat:/#/etc/init.d/courier-pop restart

Kamis, 10 April 2014

Membuat DNS Server pada Debian

DNS Server pada Debian 

Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address

root@server:# apt-get install bind9
ikuti langkah2 instalasi bind9 dan Tunggu sampai proses instalasi bind9 selesai .
Konfigurasi Zone (Domain) (Domain Name System)
Konfigurasi zone atau domain terdiri dari dua mekanisme yang berbeda yaitu forward dan reverse. Konfigurasi forward memetakkan
IP Address => hostname
dan file reverse memetakkan
hostname => IP Address.
Untuk mendaftarkan file zone tersebut, lakukan editing pada file /etc/bind/named.conf.local dengan cara :
root@server:# nano /etc/bind/named.conf.local
Tambahkan rangkaian konfigurasi berikut untuk mendaftarkan domain yang kita kelola.             
zone "gigih-tkj.com" {
      type master;
      file "/etc/bind/forward";
};
zone "16.16.172.in-addr.arpa" {   (kelas ip addres yang kita gunakan )
      type master;
      file "/etc/bind/reverse";
};
c.    Konfigurasi file forward
Buat dahulu sebuah file yang bernama forward di direktori /etc/bind/.
Lakukan dengan perintah berikut
root@server:# nano/etc/bind/forward
Sesuaikan isi dari file tersebut dengan identitas hostname pada zone yang akan kita kelola, seperti terlihat pada file berikut:
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     gigih-tkj.com. root. (
                              2               ; Serial
                         604800         ; Refresh
                          86400          ; Retry
                        2419200        ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      gigih-tkj.com.
@       IN      A       172.16.16.1 (ip eth1 yang anda gunakan)(Ip local anda)
www     IN      CNAME   @
mail       IN      CNAME   @
d.   Konfigurasi file reverse
Selain file forward kita pun harus menyiapkan sebuah file yang bernama reverse di direktori /etc/bind/. Lakukan dengan perintah berikut:
root@server:# nano /etc/bind/reverse
Isi dari file tersebut seperti berikut, sesuaikan data pada file reverse tersebut dengan data yang tercatat di file forward sebelumnya.
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     gigih-tkj.com. root. (
                              2               ; Serial
                         604800         ; Refresh
                          86400          ; Retry
                        2419200        ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS     gigih-tkj.com.
1       IN      PTR     @

e.    Konfigurasi file resolv
Juga, jangan lupa untuk menyesuaikan resolv.conf dengan name server yang telah kita buat.
Masuk dan edit file resolv.conf dengan cara :
root@server:# nano /etc/resolv.conf
Dan sesuaikan sehingga menjadi :
Search  gigih-tkj.com
domain gigih-tkj.com
nameserver 172.16.16.1
f.     Restart
Setelah selesai pengeditan file, lakukan re-start pada file tersebut supaya running dengan setting seperti yang kita harapkan.
Restart networking dengan cara :
 root@server:# etc/init.d/networking restart
Restart bind dengan cara :
  root@server:# etc/init.d/bind9 restart
Pengujian
1.      Pada komputer server/terminal utama, kita dapat men-cek kinerja DNS server yang telah kita buat dengan
root@server:# nslookup gigih-tkj.com
Server   :         172.16.16.1
Address:        172.16.16.1#53
Name:   gigih-tkj.com
Address: 172.16.16.1