Lewati ke konten utama

Verifikasi Migrasi Kedaulatan (Sovereign Migration Verification)

Ultimate Multisite: Multi-Tenancy 1.2.0 menyertakan perintah verifikasi WP-CLI untuk migrasi tenant kedaulatan (sovereign). Gunakan perintah ini jika migrasi tenant, kunjungan SSO, atau instalasi terisolasi tidak berperilaku seperti yang diharapkan.

Perintah yang harus dijalankan

Jalankan verifikasi dari instalasi WordPress jaringan:

wp tenant verify-no-legacy --site=<site-id>
wp tenant verify-sovereign-push --site=<site-id>

Gunakan ID situs untuk tenant yang Anda migrasikan. Perintah pertama memeriksa apakah tenant tersebut tidak lagi bergantung pada data sisi jaringan lama (legacy). Perintah kedua memverifikasi bahwa pekerjaan sovereign push dapat diproses dan dikosongkan (drain).

Kegagalan Umum

Hak akses database tidak cocok dengan host

Jika verifikasi melaporkan kegagalan hak akses (grant) atau pengguna penulis (writer-user), periksa host database yang dikonfigurasi. localhost, 127.0.0.1, dan nama layanan kontainer adalah host grant MySQL yang berbeda. Perbarui pengikatan host tenant atau hak akses database, lalu jalankan kembali verifikasi.

Instalasi Bedrock atau lokal tidak dapat terhubung

Instalasi Bedrock dan socket lokal mungkin melaporkan database sebagai localhost sementara runtime terhubung melalui alamat yang dinormalisasi. Versi 1.2.0 menormalisasi string host mesin yang sama, tetapi penimpaan host kustom masih dapat bertentangan dengan hak akses database.

Antrean push asinkron tidak dikosongkan (drain)

Jika verify-sovereign-push tidak selesai, periksa Action Scheduler atau async runner yang dikonfigurasi. Kosongkan pekerjaan yang gagal hanya setelah Anda memastikan bahwa pekerjaan tersebut aman untuk dicoba lagi atau dibuang.

Jumlah pengguna tenant salah

Migrasi seharusnya menyediakan pengguna untuk tenant kedaulatan (sovereign). Jika pengguna instalasi yang diharapkan hilang, jalankan kembali langkah penyediaan pengguna sebelum mencoba SSO lagi.

Kunjungan SSO ditolak

Otentikasi otomatis penyewa (tenant) tanpa status memerlukan domain penyewa, pin asal (origin pin), tujuan token, nonce, dan masa berlaku harus cocok. Pastikan URL tenant sudah benar dan login akan dicoba segera setelah kunjungan SSO dibuat.

Kapan harus mencoba lagi

Coba verifikasi setelah setiap perubahan infrastruktur. Jangan beralih lalu lintas produksi, menghapus data sumber, atau menghapus kredensial migrasi sampai semua pemeriksaan verifikasi berhasil.