TMA 7.2: Cara Mengubah Domain Bawaan Blogger ke Domain Sendiri

1. Dapatkan CNAME dari Blogger

  1. Login ke https://www.blogger.com
  2. Pilih blog kamu > Masuk ke Settings > Publishing
  3. Klik Custom Domain
  4. Masukkan domain kamu, contohnya: www.namadomainkamu.com
  5. Klik Save (akan muncul error dan 2 CNAME)

Catat 2 CNAME yang diberikan, misalnya:

  • www → ghs.google.com
  • abc123 → gv-xyz123.dv.googlehosted.com

2. Atur DNS di Cloudflare

  1. Login ke Cloudflare Dashboard
  2. Pilih domain kamu
  3. Masuk ke menu DNS > Records
  4. Tambahkan 2 CNAME dari Blogger:
Type Name Target Proxy Status
CNAME www ghs.google.com DNS Only
CNAME abc123 (dari Blogger) gv-xyz123.dv.googlehosted.com DNS Only

Tambahkan juga 4 A Record agar domain tanpa www bisa redirect:

Type Name IPv4 Address
A @ 216.239.32.21
A @ 216.239.34.21
A @ 216.239.36.21
A @ 216.239.38.21

3. Simpan Kembali Domain di Blogger

Kembali ke Blogger > Settings > Custom Domain, lalu klik Save.
Jika DNS sudah dikenali, domain akan berhasil tersimpan.

4. Aktifkan HTTPS

  • Di Blogger: Aktifkan HTTPS Availability dan HTTPS Redirect
  • Di Cloudflare: Masuk ke SSL/TLS > Overview, pilih mode Full
  • Aktifkan juga: Always Use HTTPS & Automatic HTTPS Rewrites

5. Redirect non-www ke www (Opsional)

  1. Masuk ke menu Rules > Page Rules di Cloudflare
  2. Klik Create Page Rule

Atur seperti ini:

If URL matches: namadomainkamu.com/*
Forwarding URL (301 Permanent Redirect) → https://www.namadomainkamu.com/$1

Selesai!

Sekarang blog anda sudah bisa diakses melalui domain sendiri dengan HTTPS.

Contoh: https://www.namadomainkamu.com

TMA 7.1: Memigrasikan DNS Manajemen ke Cloudflare

 1. Silahkan login ke akun cludflare milik anda

    - Buka https://www.cloudflare.com

    - Login dengan akun anda


2. Tambahkan domain anda ke cloudflare

    - Klik "onboard a domain" pada account home.

    - Tambahkan domain anda

    - Lalu dibawah pilih yang direkomendasikan

    - Setelah itu pilih "do not block" (off) agar dapat di cari di google

Continue jika sudah.


3. Ganti nameserver


    - Setelah selesai melakukan dua tahap sebelumnya anda akan mendapat nameserver.

    - Kemudian masuk kedalam indocenter / tempat anda melakukan order domain.

    - Ubah nameserver bawaan dengan nameserver yang diberi cloudflare.

    - Proses pengubahan biasanya memakan waktu 1-24 jam


4. Cek pada cloudflare

    - Tunggu hingga status domain anda aktif.

    - Jika sudah aktif dns domain telah dikelola oleh cloudflare.



Selesai.

TMA 6.2: Konfigurasi DNS Record di AlmaLinux dan Pengetesan di Alpine Linux

1. Masuk sebagai user root

$ su

2. Update Repository

$ dnf update -y

3. Install BIND dan utilitas DNS

$ dnf install bind bind-utils -y

4. Masuk ke direktori konfigurasi BIND

$ cd /etc/named

5. Lihat isi direktori

$ ls

6. Buat file zone untuk domain

$ cp named.localhost db.smk-angkasa.sch.id
$ cp named.loopback db.1

7. Konfigurasi Forward Zone

$ nano db.smk-angkasa.sch.id

Isi file seperti berikut (sesuaikan IP dan domain Anda):

;
; BIND data file for smk-angkasa.sch.id
;
$TTL    604800
@       IN      SOA     smk-angkasa.sch.id. root.smk-angkasa.sch.id. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      smk-angkasa.sch.id.
@       IN      A       10.10.22.1
ns1     IN      A       10.10.22.1
www     IN      A       10.10.22.1
web     IN      CNAME   www.smk-angkasa.sch.id.
@       IN      TXT     "SMK Dharma Bahari DNS Server Testing"

8. Konfigurasi Reverse Zone

$ nano db.1

Isi file seperti berikut (disesuaikan):

;
; BIND reverse data file for smk-angkasa.sch.id
;
$TTL    604800
@       IN      SOA     smk-angkasa.sch.id. root.smk-angkasa.sch.id. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      smk-angkasa.sch.id.
1       IN      PTR     ns1.smk-angkasa.sch.id.
1       IN      PTR     smk-angkasa.sch.id.
1       IN      PTR     www.smk-angkasa.sch.id.

9. Tambahkan zona ke dalam konfigurasi utama BIND

$ nano /etc/named.conf

Tambahkan di bagian akhir sebelum baris penutup }:

zone "smk-angkasa.sch.id" IN {
    type master;
    file "db.smk-angkasa.sch.id";
    allow-update { none; };
};

zone "22.10.10.in-addr.arpa" IN {
    type master;
    file "db.1";
    allow-update { none; };
};

10. Konfigurasi options pada named.conf

Pastikan bagian options dalam /etc/named.conf sudah seperti ini:

options {
    listen-on port 53 { any; };
    directory     "/var/named";
    dump-file     "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    allow-query     { any; };
    recursion yes;

    forwarders {
        8.8.8.8;
    };

    dnssec-enable no;
    dnssec-validation no;

    listen-on-v6 { any; };
};

11. Set ownership dan permission file zona

$ chown named:named /etc/named/db.*
$ chmod 640 /etc/named/db.*

12. Aktifkan dan jalankan BIND

$ systemctl enable named
$ systemctl start named
$ systemctl status named

13. Konfigurasi DNS pada AlmaLinux

$ nano /etc/resolv.conf

Isi dengan:

nameserver 10.10.22.1
search smk-angkasa.sch.id

14. Uji DNS Server

$ nslookup smk-angkasa.sch.id
$ nslookup web.smk-angkasa.sch.id
$ dig smk-angkasa.sch.id TXT

15. Tambahan: Buka port DNS di firewall (jika aktif)

$ firewall-cmd --permanent --add-port=53/tcp
$ firewall-cmd --permanent --add-port=53/udp
$ firewall-cmd --reload

TMA 6.1: Konfigurasi DNS Record di Ubuntu Server dan Pengetesan di Alpine Linux

1. Masuk sebagai user root
$ sudo su
2. Lakukan konfigurasi network dengan melakukan edit pada /etc/netplan/50-cloud-init.yaml
# nano /etc/netplan/50-cloud-init.yaml
3. Update repo
# apt update
4. install Bind9 dan dnsutils
# apt install bind9 dnsutils -y
5. Masuk kedalam direktori /etc/bind
# cd /etc/bind
6. Kemudian lihat isi dalam direktori tsb
# ls
7.Buat file zone untuk domain
cp db.local db.smk-angkasa.sch.id
cp db.127 db.1
8. Lakukan konfigurasi pada forward zone
nano db.smk-angkasa.sch.id
Buat seperti ini namun sesuaikan domain dan ip anda
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     smk-angkasa.sch.id. root.smk-angkasa.sch.id. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      smk-angkasa.sch.id.
@       IN      A       10.10.22.1
ns1     IN      A       10.10.22.1
www     IN      A       10.10.22.1
web     IN      CNAME   www.smk-angkasa.sch.id.
@       IN      TXT     "SMK Dharma Bahari DNS Server Testing"
9. Kemudian buat konfigurasi reverse zone
 nano db.1
edit output menjadi seperti dibawah (sesuaikan dengan domain dan ip milik anda)
;
; BIND reverse data file for local loopback interface
;
$TTL	604800
@	IN	SOA	smk-angkasa.sch.id. root.smk-angkasa.sch.id. (
			      1		; Serial
			 604800		; Refresh
			  86400		; Retry
			2419200		; Expire
			 604800 )	; Negative Cache TTL
;
@	IN	NS	smk-angkasa.sch.id.
1	IN	PTR	ns1.smk-angkasa.sch.id.
1	IN	PTR	smk-angkasa.sch.id.
1	IN	PTR	www.smk-angkasa.sch.id.
10. Tambahkan konfigurasi zona di named.conf.local
 # nano named.conf.local
edit output
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "smk-angkasa.sch.id" {
           type master;
           file "/etc/bind/db.smk-angkasa.sch.id";
};

zone "22.10.10.in-addr.arpa" {
           type master;
           file "/etc/bind/db.1";
};
11. Selanjutnya konfigurasi resolv.conf
 nano named.conf.options
edit output
options {
        directory "/var/cache/bind";

        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

        forwarders {
        8.8.8.8;
        };

        //========================================================================
        // If BIND logs error messages about the root key being expired,
        // you will need to update your keys.  See https://www.isc.org/bind-keys
        //========================================================================
        dnssec-validation no;

        listen-on-v6 { any; };
};
12. Konfigurasi resolv.conf
 nano /etc/resolv.conf
edit output
nameserver 10.10.22.1
options edns0 trust-ad
search smk-angkasa.sch.id
13. Lakukan restart bind9 serta cek statusnya (harus aktif)
systemctl restart bind9
systemctl status bind9
14. Kemudian uji coba dns server di ubuntu
 nslookup smk-angkasa.sch.id
 
Server:		10.10.22.1
Address:	10.10.22.1#53

Name:	smk-angkasa.sch.id
Address: 10.10.22.1
1. Lakukan update repo
# apk update
2. Install bind-tools
 
apk add bind-tools
3. Cek konfigurasi resolv.conf
 
cat /etc/resolv.conf
4. Tambahkan dns server ubuntu ke resolv.conf
 
echo "nameserver 10.10.22.1" > /etc/resolv.conf
5. Lakukan uji coba
 
nslookup smk-angkasa.sch.id
nslookup web.smk-angkasa.sch.id
dig smk-angkasa.sch.id TXT

Menyalin file dengan menggunakan ssh

Nama paket yang umum digunakan untuk menyalin file ke komputer atau server lain menggunakan ssh ialah scp (secure copy), yang merupakan utilitas berbasis SSH untuk menyalin file secara aman antar komputer. 

1. Buatlah file, contoh: test_ubuntu.txt

user@server:~$  echo "file test" > test_ubuntu.txt

2. Salin file ke ubuntu server 
contoh:
- Ip ubuntu server: 192.168.10.1
- Username : user
user@server:~$  scp test_ubuntu.txt user@192.168.10.1:/home/ubuntuuser/

3. Verifikasi file

user@server:~$ ssh ubuntuuser@192.168.56.101
user@server:~$ ls -l /home/ubuntuuser/test_ubuntu.txt
user@server:~$ cat /home/ubuntuuser/test_ubuntu.txt

user@server:~$ exit