BAGIAN 2 || INSTALLASI DNS DAN WEB SERVER

    LANGKAH - LANGKAH :


1. Install Paket BIND

sudo dnf install -y bind bind-utils

(bind = DNS server-nya

bind-utils = tool pendukung seperti dig, nslookup)



3. Aktifkan dan Jalankan Service BIND

sudo systemctl enable named --now

4. Buka Firewall untuk DNS

sudo firewall-cmd --add-service=dns --permanent

sudo firewall-cmd --reload

5. Buat File Zona

Edit /etc/named.conf

sudo nano /etc/named.conf

6. ubah bagian listen-on port 53 jadi any;


7. Tambahkan di bagian bawah sebelum baris };:

zone "tkjb-07.lab" {
    type master;
    file "tkjb-07.lab.zone";
    allow-query { any; };
    allow-transfer { none; };
};

zone "27.168.192.in-addr.arpa" {
    type master;
    file "27.168.192.in-addr.arpa.zone";
    allow-query { any; };
    allow-transfer { none; };
};


8. Buat File Zona Database

- sudo nano /var/named/tkjb-07.lab.zone

tambahkan :

$TTL 8h
@ IN SOA ns1.tkjb-07.lab. admin.tkjb-07.lab. (
                          2025053001 ; serial number
                          1d         ; refresh period
                          3h         ; retry period
                          3d         ; expire time
                          3h )       ; minimum TTL

                  IN NS   ns1.tkjb-07.lab.

@                 IN A    192.168.27.102
ns1               IN A    192.168.27.102
www               IN A    192.168.27.102
mail              IN A    192.168.27.102
lms               IN A    192.168.27.102
cms               IN A    192.168.27.102
ftp               IN A    192.168.27.102

-nano /var/named/27.168.192.in-addr.arpa.zone

tambahkan :


$TTL 8h
@ IN SOA ns1.tkjb-07.lab.  admin.tkjb-07.lab. (
                          2025053001 ; serial number
                          1d         ; refresh period
                          3h         ; retry period
                          3d         ; expire time
                          3h )       ; minimum TTL

                  IN NS   ns1.tkjb-07.lab.

102               IN PTR  ns1.tkjb-07.lab.
102               IN PTR  ftp.tkjb-07.lab.
102               IN PTR  lms.tkjb-07.lab.
102               IN PTR  cms.tkjb-07.lab.
102               IN PTR  www.tkjb-07.lab.
102               IN PTR  tkjb-07.lab.
102               IN PTR  mail.tkjb-07.lab.




9.Cek Konfigurasi BIND
sudo named-checkzone tkjb-07.lab /var/named/tkjb-07.lab.zone
sudo named-checkzone 27.168.192.in-addr.arpa /var/named/27.168.192.in-addr.arpa.zone

10. Ubah Kepemilikan File Zona

chown root:named /var/named/tkjb-07.lab.zone /var/named/27.168.192.in-addr.arpa.zone
 chmod 640 /var/named/tkjb-07.lab.zone /var/named/30.168.192.in-addr.arpa.zone
chmod 777 /var/named

Kalau tidak ada error, lanjut!

11. Restart dan Aktifkan BIND

sudo systemctl restart named
sudo systemctl enable named




12. Uji DNS

dig @localhost www.tkjb-07.lab
dig @localhost tkjb-07.lab



13. Pakai DNS Ini di Client/Server Lain

Edit /etc/resolv.conf dan isi:

nameserver 192.168.27.107
nameserver 8.8.8.8






2. Install Apache (httpd)

sudo dnf install -y httpd


3. Aktifkan dan jalankan layanan web server

sudo systemctl enable httpd --now

4. Buka firewall untuk HTTP & HTTPS

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload



5. Coba akses dari browser:

http://IP-SERVER

kita akan lihat halaman default "Test Page" dari Apache.




6. cara mengubah html dengan mengetik ↑



7.lalu pergi ke browser






Komentar