Selasa, 09 Mei 2017

Tugas Progjar individu 2

Tugas Progjar individu 2

KONFIGURASI DNS SERVER, WEB SERVER, MAIL SERVER,
FTP SERVER  DENGAN MENGGUNAKAN FEDORA 7

Apa itu FEDORA ?
Fedora  (sebelumnya bernama Fedora Core, kadang-kadang disebut juga dengan Fedora Linux) adalah sebuah distro Linux berbasis RPM dan yum yang dikembangkan oleh Fedora Project yang didukung oleh komunitas pemrogram serta disponsori oleh Red Hat. Nama Fedora berasal dari karakter fedora yang digunakan di logo Red Hat. Pada rilis 1 sampai 6 distro ini bernama Fedora Core yang kemudian berubah menjadi Fedora pada rilis ke-7. Fedora dikenal di dunia Linux sebagai sebuah distro yang menjadi pioneer dalam penggunaan teknologi terkini dan merupakan distro yang digunakan oleh Linus Torvalds.
Salah satu visi utama Fedora tidak hanya mengandung software dibawah lisensi software open source dan gratis, tetapi juga menjadi teknologi yang mutakhir. Pengembang fedora lebih membuat perubahan yang signifikan daripada hanya memperbaiki khususnya untuk bahwa update Fedora dapat digunakan oleh semua Linux.

Dibandingkan dengan kebanyakan sistem operasi Non-Linux, Fedora memiliki siklus kehidupan yang singkat. Versi X dipertahankan hanya satu bulan sampai versi X+2 diluncurkan. Dengan hanya 6 bulan selisih, dan periode perawatan hanya 13 bulan setiap versinya. Ini dapat membawa permasalahan yang mungkin menggunakan versi Fedora tertentu untuk pengembangan produknya (ex, embedded systems) di mana dukungan jangka panjang lebih penting daripada memelihara software revisi termukhtakir.
Konfigurasi DNS Server
Berikut langkah-langkah membuat DNS server :
1. Setting IP di Fedora
Pilih eth sesuai lancard.
# vi /etc/sysconfig/network-script/ifcfg-eth0
Isi seperti di bawah ini:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.21.255
HWADDR=00:0c:29:d3:65:4b
IPADDR=192.168.21.1      (Ip anda)
NETMASK=255.255.255.0
NETWORK=192.168.21.0  (Ip network anda)
ONBOOT=yes
DNS1=192.168.21.1   (DNS anda)
NM_CONTROLLED=
 
Restart network
# service network restart
Shutting down interface eth0:                           [  OK  ]
Shutting down loopback interface:                   [  OK  ]
Bringing up loopback interface:                       [  OK  ]
Bringing up interface eth0:                                [  OK  ]
2. Install paket yaitu bind dengan perintah
# yum -y install bind


3. Buat direktori named.conf dan konfigurasi :
#  vi /var/named/chroot/etc/named.conf
atau
# vim /var/named/chroot/etc/named.conf

Setting seperti dibawah :
Tekan tombol Insert.

options {
directory "/var/named/";
};

zone "zainul.com" IN {  (Nama Domain anda)
        type master;
        file "forward";  (Nama file penyimpanan zona foraward anda silahkan anda ganti dengan nama terserah anda)
};

zone "21.168.192.in-addr.arpa" IN {  (IP DNS anda)
        type master;
        file "reverse";  (Nama file penyimpan zona reverse anda silahkan anda ganti dengan nama terserah anda)
};

Kemudian Simpan dengan tekan ESC ketik :wq Enter

4. Buat file zone forward dan reverse dengan nama sama dengan yang di set di named.conf.

Jika Bind di install pada saat menginstall fedora 7 :
# cd /var/named/chroot/var/named/   (Masuk ke direktori named)
# cp localhost.zone forward  (Kemudian copy localhost.zone dengan nama zona forward anda)
# cp named.local reverse (Copy named.local dengan nama zona reverse anda)

Bind di install selesai menginstall fedora 7 :
# cd /usr/share/doc/bind-9.4.0/sample/var/named/
# cp localhost.zone /var/named/chroot/var/named/forward  (forward nama file direktori sama dingan di named.conf)
# cp named.local /var/named/chroot/var/named/reverse    (reverse nama file direktori sama dingan di named.conf)

5. Setting zona forward dan reverse
# cd /var/named/chroot/var/named/
Setting zone forward
# vi forward
$TTL    86400
@               IN SOA  zainul.com. (domain anda.)       root.zainul.com. (   (root.domain anda.)
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum

@               IN NS           zainul.com.      (nama domain anda.)
ns              IN A            192.168.21.1     (Ip DNS anda)
@               IN A            192.168.21.1     (Ip DNS anda)
www             IN A            192.168.21.1     Subdomain www (Ip DNS anda)
                IN AAAA        ::1
Setting zone reverse
# vi reverse
$TTL    86400
@       IN      SOA     zainul.com. (domain anda.) root.zainul.com.  (   (root.domain anda.)
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
@                IN      NS      zainul.com.     (nama domain anda.)
1  (IP DNS anda)     IN      PTR     zainul.com.     (nama domain anda.)


6. Jangan Lupa di chmod zone forward dan reverse # chmod 777 /var/named/chroot/var/named/forward -R
# chmod 777 /var/named/chroot/var/named/reverse -R


7. Setting resolv
# vi /etc/resolv.conf
Tambahkan :
nameserver 192.168.21.1 (IP DNS anda)
8. Restart Named
# service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]

9. Cek dengan perintah : # nslookup
> zainul.com
Server:         192.168.21.1
Address:        192.168.21.1#53

Name:   zainul.com
Address: 192.168.21.1
> www.zainul.com
Server:         192.168.21.1
Address:        192.168.21.1#53

Name:   www.zainul.com
Address: 192.168.21.1
> exit

Konfigurasi WEB Server
Berikut langkah-langkah setting Web server :
1. Install paket httpd terlebih dahulu
# yum -y install httpd

2. Masuk konfigurasi httpd
# vi /etc/httpd/conf/httpd.conf
ServerAdmin zainul@zainul.com
ServerName 192.168.21.1:80               (IP DNS anda:80)DirectoryIndex index.php index.html index.html.var    (Tambahkan index.php)
NameVirtualHost 192.168.21.1:80        (IP DNS anda:80)

#    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/html      (Tempat penyimpanan web anda)
    ServerName www.zainul.com     (Domain anda)#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
Kemudian simpan dengan tekan tombol ESC ketik :wq Enter.
3. Buat file index.php ditempat penyimpanan yang di setting di httpd.
# vim /var/www/html/index.php
Tekan Insert dan tambahkan script :


Kemudian simpan dengan tekan Esc ketik :wq Enter.

4. Restart httpd
# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
5. Cek di Web browser www.zainul.com (domain anda).

Konfigurasi MAIL Server
2. Buat DNS
Pada zona forward tambahkan script dibawah :
mail    A                     192.168.21.1
        IN MX 10           mail.zainul.com.

3. Restart named
#service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]

4. Cek subdomain mail :
# nslookup
> mail.zainul.com
Server:         192.168.21.1
Address:        192.168.21.1#53 

Name:   mail.zainul.com
Address: 192.168.21.1
> exit

5. Install paket dovecot dan postfix
#yum -y install dovecot
#yum -y install postfix
6. Setting postfix :
#vi /etc/postfix/main.cf
Edit atau tambahkan dengan tekan INSERT seperti di bawah :

myhostname = zainul.zainul.com (localhost.domain anda)

mydomain = zainul.com  (domain anda)

myorigin = $mydomain

inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost
#mydestination = $myhostname, localhost.$mydomain, localhost
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
#mail.$mydomain, www.$mydomain, ftp.$mydomain 

mynetworks_style = subnet

mynetworks = 192.168.21.0/24 (Ip anda / subnet mask), 127.0.0.0/8

Kemudian simpan dengan tekan tombol ESC ketik :wq Enter.
7. Setting dovecot :
# vim /etc/dovecot.conf
Hilangkan tanda pagar pada :
protocols = imap imaps pop3 pop3s

Kemudian simpan dengan tekan tombol ESC ketik :wq Enter.

8. Biasanya sudah terinstall sendmail matikan sendmail terlebih dahulu dengan perintah :
#service sendmail stop
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]

9. Restart dovecot :
#service dovecot restart
Stopping Dovecot Imap:                                     [  OK  ]
Starting Dovecot Imap:                                     [  OK  ]

10. Restart Postfix :
#service postfix restart
Shutting down postfix:                                     [  OK  ]
Starting postfix:                                          [  OK  ]

11. Buat User :
#useradd -m arema
#passwd arema
New UNIX password:
Retype new UNIX password:

Untuk membuat lagi user ikuti langkah di atas karena kalau mail harus memiliki minimal 2 user untuk mengecheck apakah berhasil atau tidaknya.

12. Cek mengirim email :
#telnet mail.zainul.com 25   (mengirim email)
Trying ::1...
Connected to mail.zainul.com.
Escape character is '^]'.
220 zainul.zainul.com ESMTP Postfix
mail from: zainul      (mail dari user)
250 2.1.0 Ok
rcpt to: arema          (user yang menerima email)
250 2.1.5 Ok
data   (data yang dikirim)
354 End data with .
Salam Satu Jiwa   (isi data yang dikirim)
.
250 2.0.0 Ok: queued as C1FCD50072
quit   (keluar dari telnet 25)
221 2.0.0 Bye
Connection closed by foreign host.

13. Cek email ditrima atau tidak :
#telnet mail.zainul.com 110
Trying ::1...
Connected to mail.zainul.com.
Escape character is '^]'.
+OK Dovecot ready.
user arema   (user yang dikirimi email)
+OK
pass arema   (password user)
+OK Logged in.
list          (untuk melihat dapat pesan atau tidak)
+OK 1 messages:
1 453
.
retr 1         (melihat isi email)
+OK 453 octets
Return-Path:
X-Original-To: arema
Delivered-To: arema@zainul.com
Received: from localhost6.localdomain6 (localhost6.localdomain6 [IPv6:::1])
        by zainul.zainul.com (Postfix) with SMTP id C1FCD50072
        for ; Fri, 10 Dec 2010 04:07:41 +0700 (WIT)
Message-Id: <20101209210748.C1FCD50072@zainul.zainul.com>
Date: Fri, 10 Dec 2010 04:07:41 +0700 (WIT)
From: zainul@zainul.com
To: undisclosed-recipients:;

Salam Satu Jiwa  (isi email yang di kirim)
.
quit   (keluar dari telnet 110)
+OK Logging out.
Connection closed by foreign host.

Setting Webmail dengan menggunakan squirrelmail
Install Squirrelmail
Misal dari flash disk :
1. Masuk Flashdisk
# mount /dev/sdb1 /media
# cd /media
# ls (melihat isi direktori)
2. Install Squirrelmail
# tar xvfz squirrelmail-1.4.19.tar.gz -C /var/www/
3. Ganti nama squirrelmail..... dengan nama yang tidak terlalu panjang agar mudah menulisnya.
# cd /var/www/ (tempat penyimpanan direktori squrrelmail)
# ls (melihat isi direktori)
# mv squirrelmail-1.4.19/ webmail (mengganti nama squirrelmai dengan webmail agar mudah pengaturannya)

4. Setting Squirrelmain
# /var/webmail/configure
Pada Menu Squirrelmail pilih no 2 yaitu Server Setting
Command >> 2 Enter

Ganti nama domain dengan pilih Command
Command >> 1

ganti dengan zainul.com (Dns anda)
Kemudian ganti IMAP Setting dengan Command >> A
Command >> 4 (ganti Imap server)
Ganti dengan zainul.com (Dns anda)

Ganti Update SMTP Setting dengan cara Command >> B
Pilih Command >> 4
Ganti dengan zainul.com


Kemudian Simpan dengan
Command >> S

Kembali ke menu squirrelmail
Command >> D

Kemudian Command >> dovecot


Kembali ke menu squirrelmail
Setting General Options Command >> 4
Ganti Data Directory Command >> 1
Ganti dengan ../data/ 

Kemudian Simpan dengan Command >> S

Masuk pada konfigurasi httpd : #vi /etc/httpd/conf/httpd.conf
Tambahkan dengan tekan INSERT :

#    ServerAdmin admin@zainul.com
    DocumentRoot /var/webmail
    ServerName mail.zainul.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common

Restart httpd
# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]


Kemudian
# chmod 777 /var/webmail/ -R 

Cek di komputer client
Buka browser mail.zainul.com (Dns mail anda)

Kemudian coba login dengan menggunakan salah satu user

Coba kirim email ke user lain


Kemudian keluar
Login dengan user yang anda kirimi email

Kemudian cek apakah sudah masuk



Membuat alias mail
Masuk pada konfigurasi httpd : #vi /etc/httpd/conf/httpd.conf
Tambahkan dengan tekan INSERT :


alias /webmail "/var/webmail"

Restart httpd
# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

Kemudian
# chmod 777 /var/webmail/ -R 
Cek di komputer client
Buka browser zainul.com/webmail (DNS anda)

Konfigurasi FTP Server
1. Install Fedora terlebih dahulu
2. Buat DNS
Dan tambahkan script dibawah pada zone forward dns :
ftp     A       192.168.21.1   (ip FTP anda)
Restart DNS
# service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]
 
Cek Domain FTP yang tadi dibuat :
# nslookup
> ftp.zainul.com
Server:         192.168.21.1
Address:        192.168.21.1#53

Name:   ftp.zainul.com
Address: 192.168.21.1
> exit
3. Install Paket vsftpd dengan perintah :
# yum -y install vsftpd
4. Setting FTP
# vi /etc/vsftpd/vsftpd.conf
atau 
# vim /etc/vsftpd/vsftpd.conf

Setting seperti dibawah :
anonymous_enable=NO     (jika yes berarti langsung masuk atau tidak pakek authentifikasi)
local_enable=YES
write_enable=YES
local_umask=022
Kemudian Simpan dengan tekan ESC ketik :wq Enter.

5. Restart FTP
# service vsftpd restart
Shutting down vsftpd:                                      [  OK  ]
Starting vsftpd for vsftpd:                                [  OK  ]

6. Buat user jika belum ada.
# useradd -m zainul
# passwd zainul
New UNIX password:
Retype new UNIX password:

7. Cek FTP di browser. Misal : ftp.zainul.com
Masukkan User dan Password.

Akan Tampil Seperti gambar dibawah.

 8. Mengisi file FTP agar bisa di dowload misal : software, game, OS dll.
Masuk Explorer pada Windows lewat client. Buka di address bar alamat ftp misal : ftp.zainul.com


 9. Copy file ke folder FTP.

10. Coba cek di browser dan Download File nya.



Tidak ada komentar:

Posting Komentar