Sebelum Anda memulai
- Daftar aplikasi, penjadwal, dan layanan eksternal yang digunakan.
- Akses ke status pekerjaan aplikasi dan log yang disunting secara memadai.
- Lingkungan uji terpisah dan tujuan yang disetujui untuk notifikasi uji.
2. Berikan setiap tugas kartu operasional singkat.
Gunakan satu baris per pekerjaan yang berbeda. Tambahkan zona waktu, identitas eksekusi, durasi normal setelah diukur, hasil berguna terakhir, dan penanggung jawab kegagalan. Jangan cantumkan kata sandi, token, atau isi notifikasi pribadi lengkap di kartu.
| Tugas hipotetis | Pemicu | Hasil berguna | Saat gagal |
|---|---|---|---|
| Ringkasan wiki mingguan | Jadwal mingguan yang disepakati | Satu ringkasan untuk penerima yang dituju | Editor memeriksa daftar penerima dan jalur pengiriman |
| Pembersihan berkas | Jadwal pemeliharaan aplikasi | Pekerjaan sementara yang memenuhi syarat dihapus | Pengelola memeriksa kesalahan pekerjaan dan pertumbuhan disk |
| Pengingat kalender | Pengingat yang dikonfigurasi untuk acara | Pengingat yang diharapkan untuk acara uji | Pemilik memeriksa pengaturan acara dan pengirim |
| Cadangan independen | Jadwal cadangan yang disepakati | Titik pemulihan baru dengan hasil yang tercatat | Pemilik cadangan menyelidiki sebelum mengasumsikan cakupan |
Jadwal di atas adalah contoh untuk diputuskan, bukan default untuk disalin ke aplikasi. Catat bagaimana pekerjaan yang terlewat berperilaku setelah waktu henti: dilewati, dikejar, atau diantrekan untuk nanti.
3. Lacak notifikasi melampaui “kirim”.
Tuliskan jalur dari peristiwa aplikasi ke antrean atau proses pengiriman, lalu ke layanan surat dan penerima yang dituju. Catat siapa yang mengendalikan akun pengirim, di mana pengelola yang berwenang memperoleh kredensial, dan batasan atau laporan kegagalan apa yang disediakan layanan tersebut. Pemilihan sumber daya VPS tidak dengan sendirinya menyediakan pengaturan surat keluar yang berfungsi.
Dokumentasi Nextcloud secara eksplisit menjelaskan koneksi ke server surat yang berfungsi, bukan menyertakan server surat lengkap sendiri. Fungsi uji emailnya membantu memeriksa jalur pengiriman yang dikonfigurasi. Konfigurasi email Nextcloud 33.
BookStack juga menggunakan email untuk alur pengelolaan akun dan menawarkan webhook keluar untuk integrasi berbasis peristiwa. Tambahkan keduanya ke peta dependensi saat diaktifkan; pengirim yang rusak dapat memengaruhi pemulihan sekaligus kenyamanan. Email dan webhook BookStack.
4. Tentukan arti pengulangan.
Untuk setiap pekerjaan, ajukan dua pertanyaan: dapatkah proses lain dimulai sebelum proses ini selesai, dan apa yang terjadi jika proses mencoba lagi setelah melakukan sebagian pekerjaannya? Pembaruan indeks berkas dan pesan yang dikirim ke setiap anggota memiliki konsekuensi berbeda. Catat perilaku konkurensi dan percobaan ulang aplikasi daripada mengasumsikan semua pekerjaan aman dijalankan dua kali.
Dalam ringkasan mingguan hipotetis, pemilik menyimpan catatan periode pelaporan yang dimaksud dan memeriksa apakah periode itu sudah menghasilkan pengiriman yang selesai sebelum mencoba ulang secara manual. Itu adalah pemeriksaan operasional, bukan klaim bahwa aplikasi yang dipilih menerapkan penekanan duplikat. Jika aplikasi tidak menyediakan kontrol yang memadai, pilih prosedur pemulihan manual yang lebih aman sebelum mengandalkan tugas tersebut.
5. Batasi efek samping selama pemulihan.
Basis data yang dipulihkan mungkin berisi pekerjaan tertunda atau status peristiwa yang lebih lama. Sebelum memulai salinan uji, cegah salinan itu menghubungi penerima nyata atau sistem eksternal. Isolasi lingkungan uji, nonaktifkan penjadwal dan pekerjanya sebagaimana mestinya, dan arahkan keluaran uji yang diizinkan secara eksplisit ke tujuan yang terkendali. Jangan mengasumsikan nama host yang berbeda mengubah penerima tersimpan atau URL webhook.
Untuk contoh lokakarya, salinan uji harus memungkinkan pengelola memverifikasi halaman dan lampiran tanpa mengirim ulang ringkasan minggu lalu. Catat pekerjaan mana yang tetap dihentikan, bagaimana Anda akan memeriksa pekerjaan tertunda, dan siapa yang dapat mengizinkan uji coba terbatas. Sebelum peralihan nyata, tentukan instans mana yang memiliki pekerjaan terjadwal agar salinan lama dan baru tidak sama-sama melakukannya.
6. Verifikasi hasil kecil yang dapat diamati.
Gunakan acara uji yang tidak berbahaya dengan label yang mudah dikenali dan satu penerima uji yang disetujui. Catat waktu pemicu, awal tugas, hasil penyelesaian, dan penerimaan aktual jika berlaku. Periksa konten dan tautan serta kedatangannya. Tindakan aplikasi yang berhasil tidak membuktikan bahwa setiap penerima yang dituju menerima pesan.
Jika tidak ada yang tiba, periksa pemicu, penjadwal, kesalahan tugas, dan jalur pengirim secara berurutan. Jika duplikat tiba, hentikan percobaan ulang manual yang berulang dan identifikasi instans atau pekerjaan mana yang menghasilkan setiap percobaan. Jika pekerjaan tertunda, bandingkan usia antrean atau tugas tertunda dengan waktu eksekusi dan penggunaan sumber daya. Simpan bukti ringkas tanpa menyalin token, isi pesan pribadi, atau alamat yang tidak perlu ke catatan umum.
7. Tetapkan pemeriksaan berikutnya.
Pilih interval tinjauan yang sesuai dengan konsekuensi kegagalan. Pengirim pemulihan akun yang gagal memerlukan respons berbeda dari ringkasan mingguan yang terlambat. Tentukan siapa yang memeriksa hasil sukses terbaru saat peringatan tidak ada, dan pastikan saluran peringatan itu sendiri bukan satu-satunya cara menemukan pengirim yang rusak.
Simpan kartu tugas bersama inventaris layanan. Tambahkan ke latihan pemulihan dan rutinitas pemeliharaan. Panduan ini menjelaskan cara mengatur dan menguji perangkat lunak pilihan Anda; panduan ini tidak menyediakan penjadwal terkelola, jaminan pengiriman pesan, atau hasil uji yang telah dijalankan.
Dokumentasi di balik catatan ini
Gunakan dokumentasi untuk versi yang benar-benar Anda jalankan. Contoh-contoh ini adalah materi perencanaan, bukan catatan pengujian pada VPS Hoszen.