Target Deployment yang Sudah Diputuskan
🖥 Server: Alibaba Cloud Jakarta 8.215.20.106 (4 vCPU 8 GB · disk 70 GB · Ubuntu 24.04 · sudah diperpanjang)
🌐 Skema domain: subdomain app.aifengdcs.com (domain utama sudah ada, subdomain gratis)
📦 Sistem: paket produk AIFENG DCS (sudah terverifikasi di staging lokal, sudah disetujui di pusat persetujuan)
Peta Jalan Deployment 9 Langkah
Langkah 1 · Inisialisasi & pengamanan server
Status: DONE
Apa yang dikerjakan:Buat user biasa, ganti login ke kunci SSH, update patch sistem, konfigurasi firewall hanya membuka port 80 / 443 / 22.
Perkiraan waktu:Sekitar 30–60 menit
Risiko:Salah konfigurasi firewall bisa mengunci diri sendiri; sesi login saat ini dipertahankan dan diverifikasi lewat jendela baru dulu.
Cara rollback:Konsol Alibaba Cloud menyediakan login VNC untuk pemulihan; aturan firewall bisa dikosongkan dan diulang — belum ada data bisnis di tahap ini.
PENDING · menunggu persetujuan boss
Langkah 2 · Instal PostgreSQL 16 & buat database
Status: PENDING
Apa yang dikerjakan:Instal PostgreSQL 16, buat database produksi dengan akun khusus, hanya listen di localhost, aktifkan tugas backup harian otomatis.
Perkiraan waktu:Sekitar 20–30 menit
Risiko:Masalah kompatibilitas versi; staging lokal sudah terverifikasi pada versi yang sama, risiko rendah.
Cara rollback:Uninstall lalu instal ulang; tahap ini belum mengimpor data apa pun, nol kerugian.
PENDING · menunggu persetujuan boss
Langkah 3 · Unggah paket produk (verifikasi SHA256)
Status: PENDING
Apa yang dikerjakan:Unggah paket produk yang sudah disetujui di pusat persetujuan ke server, cocokkan sidik jari SHA256 karakter per karakter; hanya diekstrak jika sama.
Perkiraan waktu:Sekitar 10–30 menit (tergantung kecepatan unggah)
Risiko:Unggahan terputus atau file rusak; verifikasi SHA256 100% mendeteksi, lalu unggah ulang.
Cara rollback:Hapus lalu unggah ulang; belum ada data lama di server yang bisa rusak.
PENDING · menunggu persetujuan boss
Langkah 4 · Instal Caddy reverse proxy + HTTPS otomatis
Status: PENDING
Apa yang dikerjakan:Instal Caddy, konfigurasi reverse proxy app.aifengdcs.com ke port aplikasi lokal; Caddy otomatis mengajukan dan memperpanjang sertifikat SSL gratis.
Perkiraan waktu:Sekitar 20 menit
Risiko:Pengajuan sertifikat gagal jika DNS belum aktif; dijadwalkan setelah Langkah 5 DNS aktif.
Cara rollback:Hapus konfigurasi Caddy lalu ulang; tidak menyentuh data apa pun.
PENDING · menunggu persetujuan boss
Langkah 5 · DNS resolve app.aifengdcs.com
Status: PENDING
Apa yang dikerjakan:Tambahkan satu record A di panel penyedia domain: host app → 8.215.20.106. Boss perlu mengonfirmasi di mana domain dibeli (lihat halaman Panduan DNS).
Perkiraan waktu:Operasi sekitar 5 menit; aktif global 10 menit–24 jam
Risiko:IP salah membuat akses ke alamat yang keliru; record bisa diubah kembali kapan saja.
Cara rollback:Hapus record A tersebut untuk kembali seperti semula.
PENDING · menunggu persetujuan boss
Langkah 6 · Migrasi data staging → produksi
Status: PENDING
Apa yang dikerjakan:Impor seluruh data bisnis dari database staging lokal ke database produksi; tabel rekonsiliasi jumlah baris sebelum/sesudah diperlihatkan ke boss. [Risiko tinggi · Human-Gate]
Perkiraan waktu:Sekitar 30–60 menit
Risiko:Volume data besar bisa timeout; impor bertahap dan rekonsiliasi baris per tabel.
Cara rollback:Jika impor gagal, kosongkan DB produksi dan ulang; data staging lokal tidak tersentuh.
PENDING · menunggu persetujuan boss
Langkah 7 · Health check 6 item
Status: PENDING
Apa yang dikerjakan:Periksa satu per satu; jika satu saja gagal, jangan lanjut ke langkah berikutnya:
- ① Beranda mengembalikan HTTP 200
- ② Endpoint kesehatan API normal
- ③ Koneksi database & rekonsiliasi jumlah baris normal
- ④ Sertifikat HTTPS valid dan diperpanjang otomatis
- ⑤ Tugas backup otomatis berjalan dan menghasilkan backup pertama
- ⑥ Sisa disk dan memori memenuhi ambang
Perkiraan waktu:Sekitar 15 menit
Risiko:Tidak berisiko, murni pemeriksaan; jika gagal, kembali ke langkah terkait untuk diperbaiki.
Cara rollback:Tidak perlu rollback; pemeriksaan gagal berarti berhenti maju.
PENDING · menunggu persetujuan boss
Langkah 8 · Masa observasi paralel sistem lama
Status: PENDING
Apa yang dikerjakan:Sistem baru online, sistem lama tetap berjalan 3–7 hari; karyawan rekonsiliasi ganda untuk memastikan data sistem baru benar.
Perkiraan waktu:3–7 hari
Risiko:Karyawan bingung antara dua sistem; pembagian tugas jelas + rekonsiliasi harian.
Cara rollback:Masalah apa pun selama masa observasi: kembali penuh ke sistem lama, nol kerugian.
PENDING · menunggu persetujuan boss
Langkah 9 · Pengalihan resmi + titik rollback
Status: PENDING
Apa yang dikerjakan:Setelah boss menyetujui: ambil snapshot server sebagai titik rollback sebelum pengalihan, sistem lama menjadi arsip read-only, sistem baru menjadi satu-satunya sistem resmi. [Risiko tinggi · Human-Gate]
Perkiraan waktu:Sekitar 30 menit
Risiko:Data terlewat ditemukan setelah pengalihan; masa observasi Langkah 8 sudah menekan risiko seminimal mungkin.
Cara rollback:Pulihkan dengan snapshot server + backup lokal satu klik (lihat halaman Rencana Rollback).
PENDING · menunggu persetujuan boss
Sidik Jari Paket Produk (untuk verifikasi setelah unggah di Langkah 3)
| Nama file | AIFENG_DCS_FINAL_LOCAL_STAGING_PRODUCT.zip |
|---|---|
| Sidik jari SHA256 | UNAVAILABLE |
| Ukuran | 0 bytes |
Unggahan dianggap berhasil hanya jika sidik jarinya sama persis dengan yang tampil di pusat persetujuan boss; jika beda, wajib unggah ulang.
⚠ Setiap langkah meminta persetujuan boss lagi sebelum dikerjakan