Přeskočit na hlavní obsah

Ověření migrace suverénního prostředí

Ultimate Multisite: Multi-Tenancy 1.2.0 obsahuje příkazy pro ověření WP-CLI pro migrace suverénních tenantů. Používejte je, pokud se migrace tenantu, návštěva SSO nebo izolovaná instalace neověří tak, jak by se očekávalo.

Příkazy k provedení

Spusťte ověření z nainstalované WordPress instance v síti:

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

Použijte ID webové stránky (site ID) pro tenantu, který migrujete. První příkaz ověří, že tenent již nezávisí na starých datech z síťové strany. Druhý příkaz ověří, že úkoly suverénního pushu lze zpracovat a vyprázdnit (drain).

Obecné chyby

Granty v databázi se neodpovídají s hostem

Pokud ověření ukazuje chyby při grantách nebo uživateli scrittora (writer-user), zkontrolujte nastavený databázový host. localhost, 127.0.0.1 a jméno služby v kontejneru jsou různé hosty pro MySQL granty. Aktualizujte přiřazení hosta tenantu nebo granty v databázi, poté spusťte ověření znovu.

Bedrock nebo lokální instalace se nemohou připojit

Bedrock a lokální socket instalace mohou databázi uvádět jako localhost, zatímco runtime se připojuje pomocí normalizované adresy. Verze 1.2.0 normalizuje hostové řetězce na stejné stroji, ale vlastní přepis hostů může stále kolidovat s granty v databázi.

Asynchronní fronta pushu se nezprázdní (drain)

Pokud verify-sovereign-push nekončí, zkontrolujte Action Scheduler nebo nastavený asynchronní runner. Vyčistěte chybná úkoly pouze po potvrzení, že jsou bezpečné k opakování nebo zanesení do koše.

Počet uživatelů tenantu je špatný

Migrace by měla vytvořit uživatele pro suverénního tenantu. Pokud chybí očekávaný instalovaný uživatel, spusťte krok přidělování uživatelů znovu předtím, než zkusíte SSO znovu spustit.

Návštěva SSO je zamítnuta

Autologin pro bezstavcového (stateless) nájemce vyžaduje, aby se doména nájemce, origin pin, účel tokenu, nonce a datum platnosti shodovaly. Potvrďte, že je URL nájemce správný a pokus o přihlášení provedete krátce po generování SSO návštěvy (visit).

Když zopakovat

Zkuste ověření po každé změně infrastruktury. Neměňte provoz na produkčním serveru, nezadejte původní data ani nezrušte migrační учетné údaje, dokud všechny ověřovací kontroly neprojdou úspěšně.