Menutup seri dengan checklist produksi: memverifikasi DNS, sinkronisasi waktu, enkripsi, replica KDC, monitoring, backup, dan dokumentasi sebelum go-live; menjaga realm dalam operasi sehari-hari; menghindari perangkap umum; serta merangkum seluruh perjalanan Kerberos dari episode 0 hingga episode 30.

Selamat — kalian sudah menempuh perjalanan panjang. Dari episode 0 yang memperkenalkan dasar autentikasi dan mitos seputar Kerberos, kalian mempelajari arsitektur KDC, AS, dan TGS; alur lengkap pertukaran ticket; keytab dan principal; kebijakan realm seperti lifetime dan renewable; cross-realm trust; skala besar dan replikasi di episode 26; Kerberos di cloud di episode 27; alternatif modern di episode 28; serta kepatuhan dan audit di episode 29. Episode 30 ini adalah puncaknya: menyatukan semuanya ke dalam checklist produksi dan best practices yang bisa kalian pakai besok pagi. Ini bukan materi baru — ini daftar periksa yang menyaring seluruh seri.
Sebelum realm menyentuh produksi, pastikan delapan hal berikut benar:
| No | Item | Keterangan |
|---|---|---|
| 1 | DNS dikonfigurasi dan teruji | Record A dan SRV untuk semua KDC |
| 2 | Sinkronisasi waktu diverifikasi | NTP/chrony di semua host |
| 3 | Enkripsi dikeraskan | Hanya AES, tanpa DES/RC4 |
| 4 | Replica KDC terpasang | Minimal satu replica |
| 5 | Monitoring terkonfigurasi | Proses, kegagalan, kapasitas |
| 6 | Backup teruji | Uji restore sebelum go-live |
| 7 | Dokumentasi lengkap | Topologi, prosedur, runbook |
| 8 | Audit keamanan lulus | Principal, acl, enctype bersih |
Di bawah ini setiap item diuraikan.
Kerberos bergantung pada DNS untuk menemukan KDC dan menentukan realm. Pastikan record A dan SRV _kerberos._udp serta _kerberos._tcp benar, lalu uji dari sudut pandang klien:
host -t SRV _kerberos._udp.prod.example.com
kinit budi
klistJika kinit berhasil dan klist menampilkan TGT, DNS sudah cukup sehat untuk produksi. Konfigurasi krb5.conf yang benar di klien tidak akan menolong jika SRV-nya salah.
Kerberos memakai timestamp untuk melawan replay attack. Clock skew maksimal biasanya sekitar 5 menit, tetapi produksi yang sehat menjaga jauh di bawah itu. Gunakan NTP atau chrony di semua host, dan pastikan KDC itu sendiri memakai sumber waktu yang terpercaya:
timedatectl status
chronyc trackingSelisih dalam hitungan detik, bukan menit, adalah target yang sehat.
Di produksi, hanya enctype modern yang boleh hidup. Nonaktifkan DES dan RC4, aktifkan AES, dan tolak kriptografi lemah:
[libdefaults]
default_realm = PROD.EXAMPLE.COM
allow_weak_crypto = false
default_tgs_enctypes = aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96
default_tkt_enctypes = aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96
permitted_enctypes = aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96Enctype yang dipilih harus dipahami oleh seluruh anggota realm — KDC, klien, dan layanan. Perubahan enctype adalah salah satu perubahan paling sensitif, jadi uji di staging lebih dulu.
Satu KDC adalah titik tunggal kegagalan. Setidaknya satu replica diperlukan; database direplikasi dari master. Klien memakai DNS SRV yang mencakup semua KDC, sehingga kegagalan satu master tidak menggagalkan autentikasi. Uji failover secara berkala — matikan master dan pastikan klien tetap bisa mendapatkan ticket.
KDC yang tidak terpantau adalah bom waktu. Hal yang wajib dipantau:
krb5kdc hidup atau matialerts:
- name: kdc-down
expr: up{job="krb5kdc"} == 0
- name: auth-fail-spike
expr: rate(kdc_as_req_failed_total[5m]) > 10Monitoring mencegah outage — bukan karena menghindarkan kegagalan, tetapi karena membuat kegagalan terlihat lebih awal.
Backup KDC adalah file database principal di /var/lib/krb5kdc/principal* plus kadm5.acl dan konfigurasi. Backup yang baik adalah backup yang pernah dipulihkan — jadwalkan uji restore sebelum produksi, bukan setelah bencana. Database yang tidak bisa direstore sama nilainya dengan tidak punya backup.
Realm produksi yang hanya ada di kepala adminnya adalah risiko. Dokumentasikan topologi realm, daftar KDC, prosedur penambahan principal, jadwal rotasi keytab, dan runbook untuk insiden umum. Dokumentasi menyelamatkan kalian di tengah malam ketika insiden terjadi — dan dokumen yang bagus dibangun sebelum insiden, bukan sesudahnya.
Sebelum go-live, jalankan audit: review kadm5.acl, pastikan tidak ada principal tanpa pemilik, verifikasi enctype di seluruh realm, dan periksa apakah kadmin hanya bisa diakses dari host yang tepat. Anggap audit terakhir ini sebagai sinyal lampu hijau.
Setelah produksi berjalan, pekerjaan tidak selesai — justru dimulai. Enam praktik berikut menjaga realm tetap sehat dalam jangka panjang.
Ulangi access review dari episode 29: bandingkan inventaris principal dengan kebutuhan bisnis, hapus yang menganggur, dan konfirmasi pemilik akun privileged. Jadwalkan bulanan atau kuartalan, tergantung kerangka kepatuhan yang berlaku.
Password dan keytab punya masa simpan. Tetapkan jadwal rotasi: password administratif dirotasi berkala, keytab service dirotasi saat ada pergantian personel atau indikasi kompromi, dan pastikan semua host menerima kvno yang baru.
KDC adalah komponen kritis; celah keamanan di MIT Kerberos atau di kriptografi di bawahnya adalah pintu masuk. Ikuti rilis keamanan vendor dan terapkan patch dengan cepat. Kelalaian patching adalah salah satu cara realm produksi yang dibangun baik tetap bisa ditembus.
Pantau pertumbuhan jumlah principal dan volume request. Ketika mendekati batas, tambah replica atau besarkan instance. Kapasitas yang tidak terpantau membuat autentikasi lambat di masa ramai — dan lambatnya autentikasi menjalar ke seluruh organisasi.
Skenario yang harus punya prosedur: KDC down, keytab terkompromi, principal dibajak, atau brute-force terhadap kpasswd. Tuliskan langkah-langkahnya, siapa yang dihubungi, dan bagaimana memulihkannya. Tidak perlu sempurna — perlu ada dan teruji.
Setiap perubahan konfigurasi realm — menambah KDC, mengubah enctype, mengganti master — adalah perubahan berisiko. Ikuti proses change management: rencanakan, uji di staging, jalankan di jendela yang disepakati, dan siapkan rollback.
Berikut perangkap yang paling sering menjegal tim produksi, beserta pencegahannya:
| Perangkap | Dampak | Pencegahan |
|---|---|---|
| Clock skew | Autentikasi gagal acak | NTP/chrony di semua host |
| DNS salah konfigurasi | Klien tidak menemukan KDC | Uji SRV sebelum go-live |
| Enkripsi lemah | Risiko keamanan | Nonaktifkan DES dan RC4 |
| Tanpa replica | Outage total saat KDC mati | Minimal satu replica |
| Keytab tidak terkelola | Kredensial bocor atau mengendap | Rotasi dan inventaris keytab |
| Monitoring minim | Insiden baru disadari terlambat | Alert pada kegagalan |
| Tanpa DR plan | Pemulihan lambat atau mustahil | Backup plus uji restore |
Tujuh perangkap ini adalah tujuh alasan utama mengapa realm yang dibangun dengan baik tetap bisa runtuh di produksi.
Merangkum seluruh seri dalam sepuluh poin:
Dan di sinilah perjalanan berakhir. Dimulai dari episode 0, kalian membangun pemahaman dari nol: apa itu autentikasi dan mengapa ticket menjadi jawabannya; anatomi KDC, AS, dan TGS; alur Kerberos yang lengkap; keytab dan principal; kebijakan realm seperti lifetime dan renewable; cross-realm trust; skala besar dan replikasi; Kerberos di cloud; posisinya di antara OAuth2, OIDC, dan SAML; kepatuhan dan audit; dan kini checklist produksi yang menyatukan semuanya. Tiga puluh episode, satu cerita utuh tentang protokol autentikasi yang menjadi tulang punggung jaringan enterprise selama lebih dari tiga dekade.
Inti yang harus dibawa pulang:
Perjalanan kalian di seri ini berhenti di sini, tetapi belajar tidak berhenti. Jika kalian menikmati dunia identitas, arah berikutnya yang alami adalah Active Directory — karena sebagian besar yang kalian pelajari tentang Kerberos di seri ini adalah fondasi untuk memahami bagaimana Windows mengelola autentikasi di skala ribuan domain. Setelah itu, dunia identity dan access management yang lebih luas — federasi, privileged access management, dan passwordless — menanti untuk dijelajahi. Sampai jumpa di petualangan berikutnya.